Click here to Skip to main content
Full site     10M members (36.8K online)    

Programmer Happiness: It's the Little Things

Finding and keeping good programmers is a challenge for any business. Salary and promotion opportunities aside, sometimes it's the small things that add up. Although not the tipping point, they are part of the larger equation. Putting defection aside, happy programmers code faster and produce less bugs. What are those little things?

Proper Hardware
Notice the word "proper." Programming starts with the right computer. Companies do not need to break the bank. Decisions about CPU, RAM, hard drives, etc. are unique to each company. Choose wisely because adequate is one step away from problematic. Holding a quick yearly review helps avoid future lost time. Additionally holding honest, reasonable conversations about hardware is rewarding. Productivity is the key measurement, but don't forget to discuss:
Productive Software
Outside of standard development suites, developers require other applications. Common areas include specialized file zipping/unzipping, complex text editors, graphic manipulators, sophisticated file searching, monitoring tools, and organizational products. These applications increase a programmer's effectiveness. The purchase of these tools should not be a barrier.

Great Surroundings
Productivity is 50% mental and 50% physical. Programmers remain seated for most of their career. A comfortable chair is a necessity. Most standard office chairs fall short of this goal. Physical health problems translate to lower mental output. Proper desk size, adequate room, and access to natural light are subtle but important factors.

Offer Flexibility
Job flexibility is a rising topic in organizations. Offering work from home options and flexible hours reduces lost effort while supporting a better work-life balance. Flexible hours can include freedom to arrive/leave as necessary, a four day work week, and/or summer hours.

Final Thoughts
Oscar Levant once said, "Happiness isn't something you experience; it's something you remember."
Along the same lines, John Wooden stated, "It's the little details that are vital. Little things make big things happen." The sections above are not meant to be an official checklist. They encourage conversation, which leads to higher job satisfaction.
 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search 
Per page   
QuestionTotally agree with you.
kansee
30 Sep '12 - 22:57 
QuestionYou forgot about the power hungry network people
ednrg
24 Sep '12 - 6:49 
AnswerRe: You forgot about the power hungry network people
KeithAMS
8 Oct '12 - 23:41 

Last Updated 24 Sep 2012 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2013