I know OP means well, but this post provides far more data about his own experience than anything that can be reliably used by the reader. What he calls "indicators", I call "co-factors". They may or may not accompany a given programmer, and they predict nothing. Generally speaking, good programmers are intelligent and do care about their work, but his positive indicators are much more a matter of personal preference…
How to recognise a good programmer (2007)
41–47 of 47 posts
Re: How to recognise a good programmer (2007)
#42How much weight would anyone here give to the "Started programming at university" criterion? It's one that is bugging me slightly because 1) it applies to me and 2) it's not something I can go back and change.
Re: How to recognise a good programmer (2007)
#43Re: How to recognise a good programmer (2007)
#44How much weight would anyone here give to the "Started programming at university" criterion? It's one that is bugging me slightly because 1) it applies to me and 2) it's not something I can go back and change.
Why did you wait until Uni to learn to program? Is that the point when you finally realised you had the freedom to do what you wanted in life? - If so, perhaps you are alright. Is that when someone told you that you needed a job, and programming looked well paid? - Perhaps not so good.
Because at that time computers took entire floor of building and costs millions of dollars. By the time I got my hands on Apple II I was in graduate school...
Re: How to recognise a good programmer (2007)
#45Earlier quoted context omitted.
Firstly, colleges are not in the business of making admittance decisions based on whether you are a good programmer or not; secondly, 40 hours a week is the standard for being reasonably well-employed, which leaves a whole lot of hours for doing your own thing in life (not to mention the years you're in primary and secondary school, during which many programmers build a pretty passable CV of personal work.) I feel gu…
Okay, let me now be completely clear on how I interpreted your original statement: Let "an institution" be "a place where one may work on projects safe in the knowledge that one's base needs for food and shelter will be met." I(x) := x is an institution S(x) := x seeks to join an institution A(x,y) := x will accept y P(x) := x has completed a project 1. ∀xy( (S(x) ∧ I(y) ∧ A(y,x)) → P(x) ) 2. ∀xy∃z( (S(x) ∧ I(y) ∧ P(…
Do you think the world would be better if programmers could not transition into the workforce until they had created something that no one had asked them to create?
I'm not sure if the world would be better. There's an overwhelming demand for competent programmers, and not anywhere close to enough supply to fill it. Is it better to lower our standards, resulting in shoddy and sometimes dangerously bad work, or to leave things undone?
However, for any given single institution, I am very confident that that institution would be better off hiring only people who had created things which nobody asked them to create. I agree that these are usually things which either nobody needs, or which are marketed poorly; but I don't see why that would indicate anything negative about the person in question (as far as the company is concerned.)
Re: How to recognise a good programmer (2007)
#46Earlier quoted context omitted.
Firstly, colleges are not in the business of making admittance decisions based on whether you are a good programmer or not; secondly, 40 hours a week is the standard for being reasonably well-employed, which leaves a whole lot of hours for doing your own thing in life (not to mention the years you're in primary and secondary school, during which many programmers build a pretty passable CV of personal work.) I feel gu…
I think this is trickier than just saying "do this, you obviously have time", but not for the reasons that derefr gave. I think you are assuming things that may not be true of all people, and then using that to draw very broad strokes which may have a steep rate of false predictions. Forty hours a week is an theoretical standard; it says little about the actual hours put in by programmers. Urban lore suggests the acc…