Programming and Joy

I was having one of those introspective, self-examining moments the other day when I realized something fundamental about why I love computer programming. It is actually something that's been true since I started programming as an eight year old (over twenty years ago now... wow.) I think it is also a trait that has made me a valuable teammate me to some but irritated or turned off others.

I have always seen programming as an act of creation and discovery; a way to breathe life into something new and in the afterglow, observe and explore its many intricacies. The process itself ensnares me in its alluring embrace with promises of a journey into territories previously uncharted and mysteries yet unsolved by me. Of course, many of these "mysterious secrets" have been cracked by others far above and beyond my talent, but that does not matter - it is the personal journey that I find compelling, regardless of the footsteps already present in the sand.

Each step along the path often uncovers new surprises and in my resulting excitement I find myself compelled to call out to others to come view and share in the process. The difference of sharing this excitement versus holding it in it is huge to me. Not sharing would be like trying to have a party by yourself. The more participants the greater the shared joy, right? And yet, therein lies my divisive nature as this trait can be viewed by some as bragging or showing off. I have tried to address this negative reaction by curbing my enthusiasm and taking other such steps over the past year. While this has worked to a degree, it has also slowly leeched away the joy from that twenty year love affair I've had with programming.

As my self-reflection drew to a close, I realized that it was more important to keep that joy in my life than it was to be as non-offensive as possible. It was time to let go of that particular concern and embrace those who could share in the experience without feeling threatened or put out. After all, are we not meant to find joy in this life? So, if you are one of those that winces when I type up a new missive or when I come around smiling about my latest coding project, I'm sorry. To the rest of you, let's party!

2 comments:

~Haunt_Føx~ said...

Well spoken, Josh. I wouldn't dream of giving you advice face to face, since I'd feel rather small in light of your accomplishments, but this is the internet, so maybe it wouldn't be so bad, eh? 'Tis important to be courteous to others around you, respecting their privacy and preferences, but I find myself commending the position you have taken in this matter. I would venture to say that in the business of creativity, as it appears to be the career that you have chosen, one must stick to his guns. I've learned that the one respected and honored most, is he who can extend the hand of fellowship first. Or as you've put it, to invite them to share in your joy. When you invite people to become a friend, you don't say, "Hey we look alike, wanna be my friend?" rather it is done through subtle gestures. By inviting others to share your joy, or grief, it may touch the individual, giving them the chance to perform an act of comradeship. in either case. One usually hopes that his friends are made of a 'tougher' substance, and by being openly friendly to others it's likely that they will be more open with you, forging a strong bond of friendship. I've taken a lot of thought in this particular area of my life and have come to the previous conclusion. I can't judge your proficiency in this matter, Josh, but I'd be pleased if you thought about these words. Of course don't take my word for it; be the friend, and see if others will take up the role, too. As T.R. would say, "Speak softly, and carry a big stick."

Alex said...

So true!