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
— Confucius

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.

 

3 Responses to Software Craftsmanship – for CFML Developers Part Six – Interlude – Passion

  1. Adam Cameron says:

    I just requoted you on Twitter with this sentiment: “If you’re just a 9-5er and/or a 5 tagger [...] then do the rest of us a favour and F**K off”.

    I could not agree more. Any 9-5 developer should never be allowed to progress beyond “junior” because they are not doing their job properly if they only work-to-rule.

    Sadly sometimes mediocrity is all employers look for though.


    Adam

  2. Phillip Senn says:

    I’m humbled because it would be easy to think I’m better than everyone around me – big fish in a small pond.
    But thankfully the Internet allows me to compare myself to those who are doing far more than me.

    I think the field of education is going through a revolution right now because teachers are being tasked with putting their courses online and they just don’t have the tools to do so.

    They are taking what they know and applying the old paradigm of grading papers when they could be using the computer to held the student’s hand and guide them through each assignment.

    I’d like to help teachers by developing programs for them: crossword puzzles, word search, boggle, wheel of fortune style fill-in-the-blank. You know – stuff with immediate positive and negative feedback.

    I’ve been able to slap something together that satisfies my needs, but is probably not good enough for worldwide distribution.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>