Sunday, December 11, 2016

Geek and Proud





I had to take quote a line from the movie x-men First Class character - Mystique “Mutant and Proud”. I found it profoundly inspiring to my field of interest (coding/software development). Unfortunately you won’t be seeing floating steel metals on mid air while reading this, nor will I discuss the fate of mutants ;  it does possesses far awesome meaning. It means one should never try to change herself for mere acceptance by the established thoughts, …well with the exceptions of super and junior villains of course and with rare exceptions to the mentioned exceptions in case if its Dead Pool and Suicide Squad I mean those guys are … ok enough of them . The idea of uniqueness is something we must cherish or at least entertain the idea of it. It gives you more than a glimpse of a gift of peculiarity.  Once embraced the journey ahead will never be the same, not promisingly safe yet it let you walk on the thin line of success and a brief moment of failure.  Agreed, many people would say otherwise. After all I’m writing in favor of peculiarity. Not awaiting a 5 star rating. Now I would like to talk about geekness as in software development in particular.  
Yes like any other science stream it does need all the hard work


Almost a year ago I decided to embark on a journey of further polishing my android programming skill. Like my first time “java Servlet” coding pace in java EE; the progress was horribly slow but slowly gained  unstoppable  momentum to a point where I can challenge Juggernaut (google it). Not claiming I’m a born again developer to say it in more fancy spiritual  ways ;-)  Not claiming that I have achieved geekness fully, but I certainly have a room for it. Such  geekness is invaluable in all sense because it’s Science Craft, there is always new, faster and better ways to accomplish the task in hand and create excitingly new task. To mention some geekness description from my own experience and contemplation of its meaning I have come up with some stunning lists.

My close friends, baby sister and honestly my dates all gave it subtly different yet similar meaning calling it  “Aelaf Into the Androidness”… again with super hero movies(Thor or Star Trek) admit it does rhymes.
#0 Many times in middle of conversing with people, either your face lit up or something while making code loop checking by remembering some ideas over the projects you currently working on. I was warned that it can bring disaster. It is a character I had the liberty of doubting to ever exercise on myself. Yet the symptoms are plenty. Thus here are few of the undeniable symptoms that can distinguish proud geek from just a geek or even worse, a normal person!!! ( don’t wanna imagine that)
 #1 After day/ evening long coding with errors and u r climbing your apartment, if you are making plans  and do momentary Spanish poses(not to be admired by passing girl but only to ponder over your problems) and throw some curses over your silly mistakes upon discovering.
#2 if you are on a date, and if she went to the rest room, and you start wondering about your projects bug instead of polishing the next killer line upon her return.
# 3 If your eyes pop out every time u come across latest plus advanced tutorial on your subject of interest. While watching tv tech program, you hear a tiny squeak from people around and you wave your hand to them so much like you are hearing a breaking news about a nuke strike or the next Moon Landing.
# 4 Have a habit of forgetting your facebook, viber and you run to your gmail and back to the project
# 5 makes heavily intellectual excuses for your social absence to your loved ones to the point where they break and start asking you about the news or your high school friends…
# 6 upon introduced to sage programmer, she/he start to show u coding tricks(call it dramatic coding!!!) that u considered  out of the mortal realm. You fired up all your questions, moment of mentor-ship happening in seconds.
#7 When you heard of the latest API or some refinement which you had some trouble with that you actually  report as a bug. A reaffirming thought that you are not just making a living but contributing to a noble cause.
#8 when your answer on www.stackoverflow.com is rated badly, knowing you can’t go back crawling to your mama nor your girlfriend’s arms but to work on your mistakes
#9 when the famed world class senior developer responded to your email in person. You read it at least three times.
#10 Having a ha moment even in middle of a college/ work interviews.

 Alas there are many examples. Thus to reach geekness ninja level, mastering the core science is a must. In programing world, it includes algorithm, data-structure and many others. But to keep the passion alive you need to keep your eyes to the art of it, that includes AI based softwares, amazingly useful apps, cyborg arms. More like Da Vinci passionate observance to human anatomy minus the digging out corpses and dissecting them. But in fact that’s exactly what it’s called unit test.;-) 
In short, just admiring the amazing invention alone nor being caught up in trying to master every bit of it won’t bring the true geekness from within you. But rather bridging your skill mastery to the artistic inventions you excitingly admire.
Love the science and the art will follow.
Just promise me that after u become a tech  mogul you won’t make scary statement on the internet  like magneto did in front of the White House saying “… you have the right to fear us, we geeks will inherit the earth!!! ”

Enjoy geekness to the fullest!!!