Curious Cat Management Improvement Blog: Deming, lean thinking, innovation, customer focus, continual improvement, six sigma.
November 25, 2007
Joy in Work - Software Development

This wonderful cartoon shows the all too common despair in work. Software programmers are more likely to really enjoy what they do. There are many reasons for this not the least of which is that they have a fair amount of control over their careers. If they don’t like what they are asked to do, the tools they are asked to work with… they will (more than others) leave for another job. Some managers get frustrated that such people are not willing to put up with the normal bother everyone else seems willing to accept (programmers are often “unreasonable”). But I see an occupation that is more focused on joy in work than most. And creating joy in work is what managers should be worrying about - not getting troublemakers to fall into line.

Why I Program In Ruby (And Maybe Why You Shouldn’t):

Harmony and balance make you feel good. American Rubyists frequently take up all the points of Ruby’s power, expressiveness, and efficiency, but they don’t seem to register the point that Ruby was designed to make you feel good. Even Rubyists who want to explain why Ruby makes them feel good often fail to mention that it was expressly designed for that exact purpose.

Don’t program in Ruby because you want power or efficiency. Don’t program in Ruby because you think you “should”, either. Program in Ruby because you like it. And if you don’t like it, don’t program in it.

I enjoy programming using Ruby on Rails.

Related: Hiring Software Developers - posts on improving software development - Don’t ask employees to be passionate about the company! - A Career in Computer Programming - IT Operations as a Competitive Advantage - Reddit, a living example of how software coders think - Focus on Customers and Employees - Signs You Have a Great Job… or Not

8 Responses to “Joy in Work - Software Development”

  1. Robert Adams Says:

    I have not been able to find a College or University
    where the Deming Cycle or other related quality program
    is a part of the Engineering or Information Technology
    curriculum.

    I have found that a computer program can and should be
    considered a very special type of Deming Planning Document.
    I would be very interested in finding someone with
    similar experience.

    Please look at my web-site, http://www.whatifwe.com
    for futher information.

    Any comments or referrals would be greatly appreciated.

    Thank You

    Robert Adams

  2. CuriousCat » What Motivates Programmers? Says:

    “I will start with a question, if you have a spare £400 in your development budget do you A) Reward your star programmer with a £400 bonus or B) Buy him a 24 Inch 1920×1200 LCD screen? If you answered ‘A’ then you need to read on…”

  3. Curious Cat Management Blog » The Manager FAQ Says:

    “The following list is an attempt to cover some of the issues that will invariably come up when hackers without previous experience of the business community first start working in it…”

  4. Curious Cat Management Blog » A Programmer’s View of the Universe Says:

    Programmers also tend to be active life long learners… They also are more likely not to accept what most people are willing to accept and can therefore be annoying to some….

  5. Tudor Says:

    I wish I had the luxury I coding what I like and in the language I like. The painful truth however is that I can only do that in my spare time, and if I do then my girlfriend will kill me :) We have a rule about computers in my spare time :P As for work….I code in whatever is needed (usually C++ or .NET). Can’t say I dislike them but I’d love to do some more low level programming (kernel programming) in pure C and assembler :)

  6. Curious Cat Management Improvement Blog » Job Listings Online Filled with Jargon Says:

    In the information technology field the standard practice is to include a large number of basically irrelevant skills as requirements. And then managers wonder why they don’t get decent applicants…

  7. Curious Cat Science and Engineering Blog » How To Become A Software Engineer/Programmer Says:

    [...] Joy in Work, Software Development - The Software Developer Labor Market - A Career in Computer Programming - The Manager FAQ - IT [...]

  8. Curious Cat Management Improvement Blog » Top 10 Reasons Why Employees Leave in IT Says:

    [...] specific to IT, and some are more important in software development (where as I have said before employees have higher expectations of management than most employees do), but many have truth for many employees. A good manager can create an [...]

Leave a Reply



Curious Cat Management Improvement Blog © curiouscat.com 2005-2009 powered by WordPress

Internal Links

Author

John Hunter

Tags


Full tag could

Other

Search Blog

Web Search

Management Improvement web search

Recent Comments

  • Jaky Astik: Where there are no problems there is no leadership, because then, no one cares.
  • Tim McMahon: Your post and Shaun’s comments are quite right. I think the there is an evoluation in thinking as...
  • Richard Kunkle, MD: Great blog. What is intriguing here is that we as physicians have focused here on the needs of...
  • Josh: When I buy a car, I want to be able to drive the car to work/home which is about a 20 minute commute each way...
  • Alex: Wow, Google has done it again. This is truly going to change the dynamics of communication as we know it today....
  • Anonymous: We should all be grateful that Toyota is helping out the US economy. My cousin landed a job with Toyota...
  • Oscar: That’s pretty cool from one side but 4 hours to refill the tank is too much time i think. I’d...
  • shaun sayers: This is quite a significant issue Jon, and there is a fine balance to be found On the one hand I...

Archives

November 2007
M T W T F S S
« Oct   Dec »
 1234
567891011
12131415161718
19202122232425
2627282930