Quote:
Originally Posted by DrJim
Three comments.
First, I strongly agree with the comment that a degree may or may not idicate the quality of programming an individual is capable of. One of the best programmers that ever worked for me had only a high school education - and one of the worst had a Ph.D.
|
I am aware of an individual who declared his expertise in network administration. He did not have college education. His answer to the "what's wrong? and why is it doing that?" questions were: "It could be anything."
Conversely, the Phd they had before and subsequently rehired would always respond:
"I don't know, lets find out."
So what's the real difference? Those who excel in their field strive to do good job. They take pride and ownership in what they do.
I don't envy those who have to interview potential employees. It is very difficult to know who is underselling their skills, those who are exaggerating them, and those who are telling it like it is.
Perhaps the one thing programming has that other fields do not have that can benefit those who lack "experience", is participation in an open source project.
I quoted experience because to some, if you
have not been paid to do it, you do not have
experience no matter how long you've been
doing it. That attitude is just as dishonest as
the person who claims they can program and
do not know what a variable is.
Quote:
Originally Posted by DrJim
Second, I believe there are two additional things that good programmers nearly always have - good judgement (an imaginative and determined programmer with poor judgement is usually a disaster) and experience with the problems being addressed. Regarding the second, I'll note that you don't drive a car well the first time you get behind the wheel and rarely hit a home run the first time you pick up a bat.
|
I agree.
Quote:
Originally Posted by DrJim
Finally, it might be nice to "give everyone a chance" - but in the real world this is seldom possible, or even desirable.
|
Programming has open source communities
where people can hone their skills.
Quote:
Originally Posted by DrJim
(Do you really want me to do open heart surgery on you?)
|
I have heard that same argument when
it comes to being a preacher and it doesn't
apply to the preacher nor does it apply here.
In the matter of the preacher, those same
individuals who make that arguement will
act contrary to what the Bible they claim
to be highly skilled in teaching, teaches.
(I speak from experience on this matter).
We all know that it takes years of education
and years of on the job training for an
individual to become a medical doctor let
alone a surgeon.
It does not take that many years for an
individual to become a preacher or a
programmer.
Take two individuals.
The first goes to college, learns programming
yet does not spend a whole lot of time writing programs.
The second doesn't go to college, yet spends
eight hours a day learning how to code and
write programs.
The one who will be highly skilled is obvious.
It is the individual who spends the most time
writing the code and honing the skill whether
he goes to college or not.
While we can gain much knowledge from
reading, the fact is, regardless the skill, if
it is not used, it is not honed.
Quote:
Originally Posted by DrJim
Thus, since when you hire someone, you usually have a job for him to do in mind - and need to "start somewhere" in choosing between candidates. Degrees, grades, personal impressions, experience, etc. are all good places to start.
|
I agree that when you hire someone you need
a goal for filling the position with the best
qualified individual possible. And while a
degree can be in some cases beneficial
to that end, a valid skill test would be more
apt to determine the individuals skill level
than those prerequisites.
Getting back on track:
I do vaguely recall, unless I'm mistaken,
that this conversation began regarding students providing unpaid assistance to the development of Alice.
Alice: An open source project project that asks
for unpaid volunteers. A project that declares
itself to exist for educational purposes.
Just imagine the look on an employers face
if a potential employee fresh out of high
school dropped a resume on his desk with
three years of open source experience and
a verifiable list of code that said individual
wrote. That would be priceless.
It's thoughts like these that make me wish I
was a multimillionaire.
OK, back to reality.