First of all I have the apologise for the gap in the series of postings, with the new year at work cracking on with stuff, the changes we’ve made to the old UKCFUG (Now London CFML & Web Community) and an operation to decompress the carpal tunnel in my left arm continuing this series has dropped off the radar. It is now back on my Personal Kanban board and I wanted to reboot the posting with an interlude on passion, before continuing on with the Chapter points of Clean Code.
I would like to think that a large majority of people who write code do it with passion. Not necessary passion of the product they are building or working on, but for the challenge that programming gives us.
To this end here are some great quotes to bring this home:
To only a fraction of the human race does God give the privilege of earning one’s bread doing what one would have gladly pursued free, for passion. I am very thankful.
—Fred Brooks, The Mythical Man-Month (Epilogue)
The real secret to success in life is to figure out what you WANT to do – and then to devote every minute of your waking life to learning how to do it really well. No matter what you do, if you do it well enough, you will make money. So I will cheerfully admit that, except for one very brief and predictably unsuccessful stint at trying to sell sports cars, I have always managed to be well paid for doing something that I would cheerfully have paid someone to let me do.
—anon., Engineer to Win by Carroll Smith
Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. … If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it. And, like any great relationship, it just gets better and better as the years roll on.
—Steve Jobs, Speech to Stanford grads in 2005
Choose a job you love, and you’ll never have to work a day in your life
I hope these have given you some food for thought.
So I will end this very quick posting with this.
If you no longer feel the passion of coding like you once did move on, if you no longer feel the passion for the language that once fed, clothed and housed you and maybe still does go learn another language or platform and move on.
If you really have fallen out of love with coding, then do the rest of us a favour and F**K off. If you’re just a 9-5er and/or a 5 tagger please please please for the love god do one or put some passion in. If all you can do is bitch about a language and not add anything constructive, please F**K off and try and be happy elsewhere.
I know over my 18 year career as a professional developer, I have written some god awful code only last week I found code I wrote 18 months ago that I hated the look off. I’m someone who always wants to push myself forward and I will admit to my mistakes. It is my passion to be better, and to help make others better developers that really drives me. When I see something I wrote that I don’t like I make a note of it and work out what I would have done with what I now know.
It’s time to have passion for what you do, and to channel it in a positive way. No one comes to work to do a bad job and developers working on software don’t mean to create a mess or make bad decisions but it happens. There is no need to keep bitching on about it.
Peace Out, Much Love My Developer Friends.