Search
Advice » Job Hunt Strategy » Company & Industry Research » Career Spotlight: ...
Career Spotlight: Software Programmer

Career Spotlight: Software Programmer

The stereotypical lonely programmer coding away for hours in a cubicle is mostly just that -- a worn-out image that bears little resemblance to the current working lives of US programmers, often called software developers or software engineers. Working on teams, handling presentations and accompanying sales staff to client meetings are all part of their work.

"The idea that it's a lonely job where you sit in an office and interact with a computer all day long is the biggest misconception" about programming, says Joel Spolsky, founder of New York City-based Fog Creek Software who blogs at Joel on Software. "Almost every programming project these days is a team effort. A huge part of programming involves communicating and interacting with people.

Programming Job Basics

Programming is the backbone of information technology. Programmers write the code that runs everything from Web pages to cell phones to computer games. Without software developers, there would be no Google or Halo II.

As Frederick Brooks writes in the classic The Mythical Man-Month: Essays on Software Engineering, programmers, like poets, form things out of nothing. David Thomas, who coauthored The Pragmatic Programmer with Andrew Hunt, says this is incredibly satisfying. "You start out with nothing more than an idea, and some time later, thousands of people are using the manifestation of that idea.

Such work is notoriously demanding, especially in high-pressure industries. As a study from the International Game Developers Association notes, coding at some companies means 80-hour weeks, with employees prone to burnout after several years.

Programmer Education and Training

Programmers come from a variety of backgrounds, but many follow one of two paths. Some learn programming as part of a formal computer science or information technology degree program, while others start out in a related area of IT, such as tech support or Web design, and pick up programming along the way. Some even started programming as kids.

"The best computer science students show up at college already knowing how to program pretty well," Spolsky says. A bachelor's degree was not always a prerequisite for programmers, but now most companies require it. Some prefer a master's degree.

Just don't stick with this career if it's not for you. "It's important to understand that programming well is a particular kind of talent that requires a particular kind of brain," says Spolsky. "Tone-deaf people are not going to go very far as musicians, so if coding is not for you, don't force it.

What Employers Want

With companies now regularly considering whether to send programming projects overseas, US-based developers should consider what they can offer employers that a developer in India or Russia cannot. More often than not, that's a combination of communication skills and industry expertise.

"Successful developers are first and foremost communicators," says Thomas. "They talk to customers, they talk with each other, and they talk to computers. Indeed, you could argue that the job of a developer is to act as a translator between a customer's needs and a computer's needs.

Would-be programmers, as well as ones trying to reinvent themselves, should focus not only on keeping their technical skills fresh, but also on ensuring their business know-how is top-notch. "Talking with customers, acting as an ambassador between business units, integrating proprietary systems with commodity systems -- all these things are intrinsically part of a local business," says Thomas. "They won't be moving to China or India. And the good thing is that all of these skills are more valuable to your company than merely churning out yet one more Java package.

Moving on from Programming

What happens when a developer decides programming is just one step on their career path rather than the destination? Programmers often move onto other positions, such as a project leader, project manager or software architect, gaining management experience along the way.

"Former programmers -- good ones -- are in a unique position," says Hunt. "They understand technology, they are quick learners, and they can apply both logical thought processes and unfettered creativity to solve problems. People like that can go on to do anything they choose, whether it's moving into management or going out on their own in a startup environment.

Rate this article:
Average rating:
Email to a friend
Share This
Share This

Latest Jobs

Hometown Rentals
Posted: 5/24/2012
Home Instead Senior Care
Posted: 5/24/2012
Cape San Blas, 3...
Company Confidential
Posted: 5/24/2012
Brightstar Care
Posted: 5/24/2012
Cape San Blas, 3...
The Manor at Blue Water Bay
Posted: 5/24/2012
Niceville, 32578

Want more personalized results?  Update Your Profile

Email to a friend
Share This
Rate this article:
Average rating:
Monster Advice Forums

Looking for Answers?

Get them on our boards:

Resume Tips
Job Search Advice

All boards
Join the Discussion

Monster Communities

Teaching Community
Where teachers meet and learn.
ArtBistro
Create and connect.
Excelle
Networking for the career-minded woman.
Nursing Link
Where nurses call the shots.
More Monster Communities

Monster Partners

Scholarships
Scholarships, financial aid and more ways to pay for school.
Education.org
Find top campus and online degree programs.
Military.com
Military portal for the US Army, Navy, Air Force, Marine Corps and Coast Guard.
Financial Aid
Scholarships & financial aid.
Staffing for Government Jobs
Staffing and hiring solutions for federal government agency jobs.
More Monster Partners

Job Hunt Strategy

Seven Job Search Mistakes New Grads Make
Even in an improving job market, there's little room for error when looking for your first job. Don't let one of these missteps cost you a career opportunity.

Resumes & Cover Letters

Cover Letter Checklist
Wondering whether your cover letter is the best it can be? It is if you can answer "yes" to the questions on this checklist.

Interviewing

Three Job-Interview Myths
In a job interview, things are not always what they seem -- or what you expect. Get the truth about three commonly held interview myths here.

Salary & Benefits

Jobs with High Lifetime Earnings
Want to earn the most money possible over the course of your working life with just a bachelor's degree? Consider one of these 10 lucrative jobs.

Employee Sourcing

Alt text
November Monster Employment Index Grows 13% Year-Over-Year, Tenth Consecutive Month of Positive Annual Growth.

For Seekers

Campus and Online Degrees
Advance your career and earn more with an online degree.
Compare Your Salary
See how your pay stacks up to others in your field
Free Salary Wizard
What are you worth? Find out and negotiate a better salary.
Research Careers
Get information on jobs and career paths to help guide your choices
Questions & Answers
Find answers to all your career related questions -- powered by Yahoo! Answers
eLearning by Monster
Search our catalog of online courses and learn new skills.
Resume Distribution Service
Our distribution service puts your resume right in the hands of recruiters.
Resume Writing Services
Our experts will craft a keyword-rich resume that stands out in the crowd.
Other Services

For Employers

Career Ad Network
Target your job posting to more candidates on thousands of websites.
Hire Right Background Checks
Explore our background check packages to improve the quality of your hires.
Hiring Home Page
Find the best candidates for your business with Monster hiring solutions.
Job Postings
Find the right solution for your hiring needs. Starting at $99.
Power Resume Search
Monster's new search technology precisely matches people with your jobs.
Resource Center
Find staffing insights, labor trends, HR best practices and more.
Target Post
Connect with skilled, hourly and administrative candidates for only $99.

Social Media

Jobs on Twitter
Find jobs in your area and industry.
Monster Careers
Tune into our career advice and discussions tackling a wide range of topics and industries.
Monster Corporate & PR
Stay up-to-date on the latest news. Get the 'Who', 'What', 'When', and 'Why' on all things Monster related.
Monster Customer Service
Got a Monster question? We've got the answer. Whether you're a job seeker or employer, we can help you find the answers you need.
Monster for Employers
Find advice on hiring.
Follow Us
Check out our many pages and stay connected with the latest industry news, events, career advice and job openings.

Other Links

Advice Forums
Tap into Monster's online career forums and share advice with experts.
Monster Company Profiles
Explore companies and get information to guide your career decisions.
Compare Salaries
See how your pay stacks up to others in your field.
iPhone Application
Download the Monster app for iPhone and iPod touch.
Monster Job Seeker Blog
Monster Job Seeker Blog.
Monster Thinking Blog
Monster's Recruitment Trends Blog.
Jobs & Career Resources
Search Jobs:
About Monster | Work for Monster | Advertise with Us | Ad Choices | Partner with Us | Investor Relations | Social Media
Terms of Use | Privacy Center | Help | Security | Contact Us | Sitemap
©2012 Monster - All Rights Reserved U.S. Patents No. 5,832,497; 7,599,930 B1; 7,827,125 and 7,836,060 MWW - Looking for Monster Cable? - V: 2012.5.0.21-217
eTrustLogo

|Chat With An Employer

Want to Chat With an Employer?

One or more employers would like to chat with you.
or Close