Click here to Skip to main content
Click here to Skip to main content

Tagged as

Programmer Happiness: It's the Little Things

, 24 Sep 2012
Rate this:
Please Sign up or sign in to vote.
Salary and promotion opportunities aside, sometimes it's the small things that add up.
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:
  • Utilizing multiple monitors to increase efficiency. This affects video card purchases.
  • The proper keyboard and mouse. This may be unique to each programmer.
  • The use of a UPS to avoid power loss and spikes.

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.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Zac Gery

United States United States
Software Developer, Mentor, Architect and UX/UI craftsman. Also, a psychology nut that loves curling.
Follow on   Twitter   Google+

Comments and Discussions

 
QuestionTotally agree with you. Pinmemberkansee30-Sep-12 22:57 
QuestionYou forgot about the power hungry network people Pinmemberednrg24-Sep-12 6:49 
AnswerRe: You forgot about the power hungry network people PinmemberKeithAMS8-Oct-12 23:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web03 | 2.8.140827.1 | Last Updated 24 Sep 2012
Article Copyright 2012 by Zac Gery
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid