Flip the (Java) Script

The parallels are apparent.

Again I am in a Barnes and Noble, books surround me like dust motes in a sun ray.

Again I bypass the fiction, unknown characters beckon to me from closed covers begging to be cracked open, their stories set free.

Again I am accompanied somewhat reluctantly and again we head for the technology section.

Ostensibly the two moments in time are identical, but only ostensibly.  A ocean of time, space and circumstance separate me from the last time I was in a Barnes and Noble searching for a book on programming.

The last time, it was the sultry summer of 2007 and no I was not frolicking free as the breeze through sleepy summer adventures.  I was a physics student at New Mexico State University, but that day I found myself in Waco, Texas.  I had been accepted into a summer research program at Baylor University.

At the present it is the capricious spring of 2015 and I am liberated from my duties as a math teacher for a glorious week due to that most wonderful occasion known as Spring Break.

Back in 2007, I presented myself to the professor in charge of high-energy physics (HEP) research.  At the time it was my dream, a mirage in my mind’s eye, to work as a physicist at a particle accelerator.  Not just any particle accelerator, I wanted to work at the Large Hadron Collider (LHC) that was just nearing completion on the border of France.  I knew I needed experience, which is why I presented myself that morning to the professor and asked for a spot on his summer research team.

In 2015, the old dream is well and truly dead.  I have not pondered hadrons for years.  A nascent ambition brings me to the book store.  Undeniably, it has its seeds in the past, but this time I am no physicist.  I am a humble teacher, seeking something more.  This time I am accepted into a computer programming bootcamp and I have a lot to cover before class begins.

The professor regarded me with the kindest, softest eyes I have ever seen on a man.  He asks if I know how to program computers.  I respond with the truth: No, but I am willing to learn.  He should have sent me packing right there and then.  In the description for the research team that I read the night before, it clearly stated that all members of the the team must have a knowledge of programming.  I ignored that entirely and took my chances.  The kind professor was silent for a moment and then he said, If you get a book on C programming and learn to program this summer I will put you on the team.

In the present, I am not looking for a book on C programming.  As I casually drag my finger across the shiny spines of countless tech books,I am on the hunt for a book that will teach me how to program using JavaScript.  JavaScript and JQuery are the next two topics that I need to review before my programming class begins.  I want to add some interactivity to my Cat Nation website (see A Website’s Journey) and JavaScript is the language that I need for that.

I am not alone with the professor on that faithful day.  There is young man from Arkansas who desires to work on the HEP team as well.  He has prior experience with programming and is ready to start.  I think most professors would have just taken the young man and sent me on my way to find a different research team.  But the kind professor was fundamentally different.  Instead, he turned to the young man and inquired whether or not he had driven from Arkansas.  The youth responded that he had and that he had his car with him to help get around Waco.  I on the other hand had flown in from New Mexico.  The professor said, perhaps the two of you could go to a local bookstore and look for some books on C programming.  Eager for a spot on the research team I looked at the young man beside me for the first time, a perfect stranger and told him I would be happy for the ride.

In 2015, I am with my nine year old niece.  She is my brother’s daughter. Light and laughter follow her wherever she goes as if there were her personal hand maidens.  I tell her to bring me every book that says JavaScript on the cover and she does with happy delight.  She loves to help.  She even brings me some books that say Java and I have to explain to her that despite their similar names, Java and JavaScript are completely different.  She gives me a look that implies that she only barely believes me and skips off to find more books that say JavaScript.

I am nervous.  I have been in Waco for less that 48 hours and already I am breaking my mother’s cardinal rule about riding in cars with boys.  I rationalize that it is ok because I am doing it for science.  The young man is curiously melancholy, but he manages it well as if he has been all his life and knows where to store it.  He wears a baseball cap and speaks intelligently and I am blissfully unaware that we are already friends.  We arrive at Barnes and Noble only to discover a mutual love of books.  He helps me to select a large tome on C programming.  We spend another hour in fiction discussing books we have read and chatting happily about the ones we long to read when there is time.

I can’t decide.  I am surrounded by a pile of books with titles like Learn JavaScript and JavaScript for Dummies.  While my niece plays on her iphone, I peruse the tables of contents.  Which one to buy?  They all seem good.  I sigh and for the first time in a long time, I remember the young man who helped me buy a book on C programming.  The past and present collide in my mind causing a touch of vertigo.  I grab the nearest JavaScript book and head for the cash register with my niece.

***

I wish I could say that every story has a happy ending.  But if you have been alive longer than 20min you know that isn’t true.  The strain of trying to learn to program will working on a research project irreparably damaged my confidence even though I did manage to barely finish my project before the summer’s end.  That trying experience sounded the death knell of my love affair with high-energy physics.  It also lead to a fear of technology that I am only now determined to break.  I dated the young man for two years, but that too ended in ash as all flames do.

But often, if you blow away the ash there is still a glowing ember or two.  Last night I booted up my new computer, pushed away the bad memories of trying to learn C, and began with JavaScript.  By 2 am I had written my first interactive script!  It is a silly little program that asks the user in a popup box if they are a cat lover.  It takes the user input then displays two different responses depending upon what they say.

Success!  However small.  Maybe there are a few happy endings left in the world.  I’m out to change my narrative on programming.  I’m out to get my happy ending.

4 thoughts on “Flip the (Java) Script

  1. It sounds like the professor didn’t understand what he was getting you into. Learning C as a first language on the job is a tall order. He probably couldn’t recommend a book because he was probably self taught. I would imagine his first language was Fortran, as mine was. The standard reference on C was, and probably still is Kernighan and Ritchie. It’s all but unreadable unless you’re very familiar with programming already.

    My father worked as a high school math teacher while he was doing his Ph. D. in math. That’s the way grad school was done back in the 1930s. He handed in his doctoral dissertation on December 8, 1941 and went off to war. I first saw the light some years after he hung up his uniform.

    I don’t think html and CSS are any easier than C. I’ve done both. I would think that the quote for this entry should be “To everything there is a season,” from a much older source than Eugene F. Ware. It sounds like 2007 wasn’t your season, and 2015 is. I believe.

    Liked by 1 person

  2. HI Sounja, it seem obvious that coding has been a long time love – and NOW is the time to do it. fascinating about the Hadron Collidor. I’d like to hear more about the physics that so intrigued you at the time you wanted to work there, and why.
    I loved this post, as always. Fascinating writing, great comparisons between the previous times and now, you juxtaposed the then and the now really well.
    Still trying to find time to investigate the cats and show them to my daughter.
    I did look in the first time you mentioned it and loved it!
    Looking forward to more exciting installments of “adventures of a code-learner” – and remember, charles dickens made his big breaks by writing serial pieces for newspapers 🙂

    Like

    • Hi Debbie, I would be happy to do a post about my interest in physics. That was actually a pretty interesting season of my life even though I ultimately didn’t pursue it. You may remember the news talking about “The God Particle”. I got to be involved in that research for a short time.

      Like

      • hi sounja, yes, i like forward to the post. and i do remember the ‘god particle’ research – wow, you were involved? incredible… look forward to hearing more about that too. you have a unique take on many things…. keep writing…..

        Like

Leave a comment