Questions tagged [experience]

Job assignments, positions and activities that programmers can engage in to learn, improve and perfect skills related to programming.

Two key attributes that professionals attain are their skill set and their experience with that skill set.

Experience is valuable in many aspects:

  • As a professional gains experience in using a skill, that professional improves their ability to use that specific skill, measure either by reducing the time tasks take, or increasing the quality of that task's output (or both). See Wikipedia's atricle on the Experience Curve Effect for more information.

  • Increased experience often results in better judgement about when to use skills, or which skills might be most appropriate in given situations.

96 questions
468
votes
21 answers

Overcoming slow problem solving due to increased knowledge of what might go wrong

This has been troubling me for some time, and I'd really appreciate the input of other professionals. Short background: I started programming when my parents bought me my first computer in 1988 (at age 14, I'm 39 now). I followed a couple of other…
Zilk
  • 351
  • 4
  • 5
  • 7
333
votes
19 answers

When should you call yourself a senior developer?

Possible Duplicate: Whats the difference between Entry Level/Jr/Sr developers? I'm curious what senior developer means because apparently the definition doesn't mean what I thought it would. I keep seeing these teens at 22-23 years old who call…
Kev
  • 479
  • 3
  • 6
  • 7
198
votes
9 answers

What's the difference between Entry Level/Jr/Sr developers?

Other than title and pay, what is the difference? What different responsibilities do they have. How knowledgeable/experienced are they? What is the basic measure to determine where a developer fits into this basic structure?
JD Isaacks
  • 8,924
  • 12
  • 47
  • 54
114
votes
30 answers

How old is "too old"?

I've been told that to be taken seriously as a job applicant, I should drop years of relevant experience off my résumé, remove the year I got my degree, or both. Or not even bother applying, because no one wants to hire programmers older than…
Dori
  • 3,830
  • 3
  • 25
  • 25
101
votes
61 answers

What's the most absurd myth about programming issues?

To put it another way... What is the most commonly held and frustrating misunderstanding about programming, you have encountered? Which widespread and longstanding myths/misconceptions do you find hard for programmers to dispel/correct. Please,…
Maniero
  • 10,826
  • 14
  • 80
  • 133
94
votes
7 answers

What is the difference between these senior software engineer titles?

I'm currently a senior research software engineer at a large company and am being offered a "senior staff engineer" position somewhere else. I am not sure if the new position's title conveys a sideways move or an advancement. So, all other things…
stackoverflowuser2010
  • 2,736
  • 2
  • 18
  • 14
90
votes
14 answers

Hiring a programmer much more qualified & experienced than yourself?

My employer is hiring a programmer - more specifically, I am interviewing and selecting the person who will fill the position. The best candidate right now is far more qualified than I am, older, and a lot more experienced. Other people I've talked…
Kyle Lowry
  • 1,433
  • 11
  • 14
87
votes
4 answers

What skills should I cultivate to become a development/technical lead?

I am currently a professional programmer. I want to expand my skillset, but I also want to make the career jump to being a dev lead as part of a team. I know there's got to be a lot to learn (and this won't be an instant thing) but I think I'm smart…
user26452
74
votes
28 answers

Is it possible for a good programmer to have never used version control?

I am looking for an expert programmer to help solve a difficult situation. The interviews so far have been surprisingly disappointing. The best candidate so far is a very experienced programmer who has never used version control software. The…
lortabac
  • 1,442
  • 13
  • 21
66
votes
38 answers

What are the warning signs of impending doom to watch out for on a project?

Having worked on a failed project is one of the few things that most programmers have in common, regardless of language used, industry or experience. These projects can be great learning experiences, soul-crushing disasters (or both!), and can occur…
ConroyP
  • 795
  • 8
  • 10
63
votes
14 answers

How long do programmers generally stay in industry?

One thing that I've heard a lot over the years is that those working in the IT world generally don't make life time careers out of it, but tend to "burn out" and start a new career doing something else unrelated (e.g. going from software development…
rjzii
  • 11,274
  • 6
  • 46
  • 71
59
votes
19 answers

What differentiates the exceptional programmers from the really good ones?

You know who they are. They are the rock stars of programming: They code 10X faster. Their code just works. They not only know their primary language inside and out, but they also know how it works under the hood. They know the answer to most…
Robert Harvey
  • 198,589
  • 55
  • 464
  • 673
53
votes
27 answers

What is the most egregious waste of money you have seen, and what did you do about it?

Often we as programmers see large organisations wasting huge sums of money on bloated and inefficient solutions to problems. This pains me greatly because I like organisations to benefit from best of breed solutions. However, my abilities as a…
Gary
  • 24,420
  • 9
  • 63
  • 108
52
votes
90 answers

What should every programmer know about programming?

Please, stay on technical issues, avoid behavior, cultural, career or political issues.
Maniero
  • 10,826
  • 14
  • 80
  • 133
43
votes
7 answers

How do you get into the zone? How long does it take? What steps do you take before?

Getting into zone is a pleasurable and fruitful process. We produce good source code and we get lots of satisfaction from our work done while being in the zone. But, how does one get into the 'zone'? Do you follow a specific process? Apart from…
PradeepGB
  • 1,110
  • 1
  • 8
  • 14
1
2 3 4 5 6 7