Click here to Skip to main content
15,893,508 members

Survey Results

Does being a software developer make you proud?   [Edit]

Survey period: 26 Nov 2007 to 2 Dec 2007

Some like to brag about being a Doctor, Lawyer or Rare African Elephant herder. Are you proud enough to brag about being a software developer?

OptionVotes% 
I'm very proud of my profession1,24450.55
I'm somewhat proud44818.20
It depends on the company I'm with41816.98
I'm not that proud1475.97
I'm not proud at all.1164.71
I'm not a software developer883.58



 
GeneralNot proud? Offer some solutions. Pin
Grav-Vt30-Nov-07 8:20
Grav-Vt30-Nov-07 8:20 
GeneralRe: Not proud? Offer some solutions. Pin
Jeffrey Schaefer30-Nov-07 9:00
Jeffrey Schaefer30-Nov-07 9:00 
GeneralRe: Not proud? Offer some solutions. Pin
illium30-Nov-07 10:05
illium30-Nov-07 10:05 
Hear yea, hear yea!

[Warning: Another long post follows]

I find it interesting that though the majority of pollsters indicate a level of pride, the majority of commenters indicate a lack of pride.

I completely understand why the people who don't feel pride need to talk about it... So why do the people who feel pride in their work not want to talk about it?

From what I've read in these comments, there are two fundamental reasons people don't feel proud about being programmers:

- People who are not programmers don't respect your work (management, sales, etc)
- Incompetent or irresponsible programmers are very common and give the profession a bad name


To those reasons, I can only say that they seem to be related... If the majority of programmers are incompetent or irresponsible, then the majority of experiences that non-programmers have with them will be negative, and thus their general opinion of the role will lack respect. Couple that with a generally high cost for programmers, and a general lack of understanding of what they do and how difficult it is or is not, it's likely that programmers, regardless of their skills or abilities will be treated badly. And don't forget people fear what they don't understand, and most people react to fear by either running away or attacking.

So, what's the solution?

Active Tasks:

- Do a good job, so that you have an internal sense of pride.

- Educate other programmers whenever possible, especially those that you work with, and focus on the *worst* of those people.

This benefits you because:

1) you get the ego boost of being the "mentor"
2) you get a more capable co-worker
3) other people will notice the change in the other co-worker's performance and it will be a credit to you for helping him
4) the team only moves as fast as it's slowest member, and generally, people judge you by association, and have a habit or focusing on the worst member of the group -- in other words, if you have a crappy colleague, other people will unconsciously associate you with that person, and have a lower opinion of you.

- Educate non-programmers whenever possible on what good programming is and isn't, so that they may learn to appreciate your work.



Defensive Tasks:

- Document your achievements, as well as the achievements of others in your field (either in your office or not). When personally attacked or degraded, compare and contrast your work to others in the field, using that documentation. Numbers don't lie. If you consistently work faster, under-budget, have less bugs to fix, and make the company more money, regardless of perceptions, those metrics can be tracked and verified, and are your best source of defense when criticized.

- Maintain relationships with management, sales, qa, tech support, clients, or whoever the important non-programmers are in your situation. Be friendly, learn about THEIR jobs, and the challenges they face, and how they perform in it.

Often the reasons that programmers have problems with non-programmers comes from the external perception that programmers are "smart", "technical", "nerdy", etc... Those things are threatening to other people's egos. The sales guy doesn't even know how to set the clock on his VCR, and he feels bad about it. He reacts to feeling bad by being egotistical. You're the big smart programmer, so he looks for ways to degrade and trivialize you, your work, and your skills as a response to his insecurities. Programmers tend to do the same thing, ridiculing managers and sales people (and whoever) in a very egotistical, self-centered manner.

A much more healthy way to interact is to realize that you both have domain specific skills that are valuable to the company, that are respectable tasks that require experience and skill, and that your roles are dependent on each other. If the sales guy didn't sell the software, where would the money come from for your paycheck? If you didn't write it, what would he have to sell? If either of you have to spend all your time managing, you wouldn't have time to get any programming or selling done. It's not easy to be a salesman, and it takes knowledge and talent. The same is true for management.

Understanding that is an important first step, but equally important is talking about it, so that you all understand that you respect each other. Congratulate the sales staff on their big sale. Mention (publicly if possible) how much better things are running since manager x implemented process y. Respect is a two way street, and people are NOT mind readers.

Taking that further, it is always a good idea to learn about a person's interests and life outside of work. If your co-worker really likes baseball, chatting about the game for a few minutes goes a LONG way in terms of his perception of you. If he starts out with a positive mindset, he will be more likely to notice your achievements, and less likely to attack your shortcomings. This is simple inter-personal relationship stuff. This applies to every job in every industry.

- Never react directly to criticism. Always accept the statement, validate it, ask for more details, and address each point in a neutral manner, with supporting reasons why it's immaterial, inappropriate, or incorrect.

- Ask to be recognized. This one is a little tough. More often than not, programmers are not publicly recognized in the company for their achievements. To give an example: In a previous position, we were about to release a new version of the software. We had been working on it for a long time, put in a lot of long hard hours, and we made major advances because of it. It was a big upgrade... However, management barely even noticed. Of course, they were happy to hear in the development meeting that it would be next week, and they stopped hounding us for release dates, and progress updates, and criticizing our schedule... But they didn't really seem to be excited about the release in a positive way. So, we went to the upper management and asked to have a release party. We would pay for the pizza and soda out of our own budget, and buy enough for everyone, not just our staff. We asked the upper management to announce it, and invite every department to come. We made a big deal about it. We made sure people recognized that we had been working hard and that it was paying off, and we made sure that it was the upper management trumpeting it, not just us.


Anyway, so those are just some ideas about ways to improve the situation regarding those two main points.

Hope that helps,
Troy


-----
"It's 5:50 a.m., Do you know where your stack pointer is?"

http://vanguard-against-confusion.blogspot.com

GeneralRe: Not proud? Offer some solutions. Pin
SNathani24-Dec-08 4:55
SNathani24-Dec-08 4:55 
Generalfalling into sin Pin
urbane.tiger29-Nov-07 18:32
urbane.tiger29-Nov-07 18:32 
GeneralRe: falling into sin Pin
Vasudevan Deepak Kumar30-Nov-07 1:50
Vasudevan Deepak Kumar30-Nov-07 1:50 
JokeIt's luxoria and avaritia for me then. Thank you! Pin
jhwurmbach30-Nov-07 5:36
jhwurmbach30-Nov-07 5:36 
GeneralStandardised.......!!! Pin
Priya_Sundar29-Nov-07 18:08
Priya_Sundar29-Nov-07 18:08 
GeneralRe: Standardised.......!!! Pin
Colin Angus Mackay29-Nov-07 21:54
Colin Angus Mackay29-Nov-07 21:54 
GeneralRe: Standardised.......!!! Pin
Vasudevan Deepak Kumar30-Nov-07 1:52
Vasudevan Deepak Kumar30-Nov-07 1:52 
General50% said proud, yet 95% of responses are negative... Pin
Signal-929-Nov-07 11:54
Signal-929-Nov-07 11:54 
GeneralRe: 50% said proud, yet 95% of responses are negative... Pin
illium29-Nov-07 13:26
illium29-Nov-07 13:26 
GeneralRe: 50% said proud, yet 95% of responses are negative... Pin
urbane.tiger29-Nov-07 18:36
urbane.tiger29-Nov-07 18:36 
GeneralRe: 50% said proud, yet 95% of responses are negative... Pin
Daniel Monzert2-Dec-07 1:43
Daniel Monzert2-Dec-07 1:43 
GeneralRe: Proud?! Not at all. [modified] Pin
Hamed Musavi29-Nov-07 5:26
Hamed Musavi29-Nov-07 5:26 
GeneralRe: Proud?! Not at all. Pin
Ali Khanlarkhani29-Nov-07 18:13
Ali Khanlarkhani29-Nov-07 18:13 
GeneralRe: Proud?! Not at all. Pin
Hamed Musavi29-Nov-07 19:09
Hamed Musavi29-Nov-07 19:09 
GeneralRe: Proud?! Not at all. Pin
qumer10130-Nov-07 2:30
qumer10130-Nov-07 2:30 
GeneralRe: Proud?! Not at all. Pin
Hamed Musavi30-Nov-07 2:41
Hamed Musavi30-Nov-07 2:41 
GeneralProud? Pin
Vince Rojas28-Nov-07 23:10
Vince Rojas28-Nov-07 23:10 
GeneralRe: Proud? Pin
Vasudevan Deepak Kumar29-Nov-07 7:48
Vasudevan Deepak Kumar29-Nov-07 7:48 
GeneralProud?! Not at all. Pin
Hamed Musavi28-Nov-07 23:00
Hamed Musavi28-Nov-07 23:00 
GeneralRe: Proud?! Not at all. Pin
qumer10129-Nov-07 1:57
qumer10129-Nov-07 1:57 
GeneralRe: Proud?! Not at all. Pin
Colin Angus Mackay29-Nov-07 3:16
Colin Angus Mackay29-Nov-07 3:16 
GeneralRe: Proud?! Not at all. Pin
qumer10129-Nov-07 19:38
qumer10129-Nov-07 19:38 

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

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