Share the Fruit of the Spirit: Love, Joy, Peace, Patience, Kindness, Goodness, Faithfulness, Gentleness, Self-control
an expert is a person who has made all the mistakes there are to be made in their field
Tim Driven Development | Test until the fear goes away
Tim Cooke wrote:For general purpose software engineering roles I believe the requirement of a formal degree is a mistake and immediately excludes a set of decent engineers from your recruitment pool. A time when asking for a degree makes sense is when it's beneficial to understanding the problem domain, rather than the tool set.
Having experience usually means you've formed opinions and have a bit of a nose for bad decisions that might be regretted later. There's a saying:
an expert is a person who has made all the mistakes there are to be made in their field
and I think there's a lot of truth in that.
Share the Fruit of the Spirit: Love, Joy, Peace, Patience, Kindness, Goodness, Faithfulness, Gentleness, Self-control
Geoff McKay wrote:I agree Tim,
Recently I have heard the phrase "Education trumps Experience", because of a need to define specific requirements for a position. But, the person who can do the job best, based on expertise, or experience, or education should be the successful candidate.... and those without a formal degree should not be automatically disqualified.
Geoff
Tim Cooke wrote:For general purpose software engineering roles I believe the requirement of a formal degree is a mistake and immediately excludes a set of decent engineers from your recruitment pool. A time when asking for a degree makes sense is when it's beneficial to understanding the problem domain, rather than the tool set.
Having experience usually means you've formed opinions and have a bit of a nose for bad decisions that might be regretted later. There's a saying:
an expert is a person who has made all the mistakes there are to be made in their field
and I think there's a lot of truth in that.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Fernando Doglio wrote:Hey Geoff, I think Tim already said it, but I do agree that experience USUALLY is better than requiring an education.
When looking at CVs, I would usually look for people with practical experience over people who had just graduated, beause the former would already have seen real projects.
That said, formal education should not be dismissed. I'm one that after dropping school decided to go back to it years later, not because of the actual degree but because I felt like I needed it.
The main issue with experience vs education is that we can all agree on what "education" is, but we can't really be sure what "experience" means. Is 1 year of experience working as a dev better than finishing a 5 year engineering degree? That's a hard question to answer.
If you're looking at 5 years of experience vs fresh grad, then yes, the question answers itself, but there are situations where it's not that straightforward.
So I would say that when it comes to experience vs education, you should still read both curriculums very carefully and then decide.
Geoff McKay wrote:I agree Tim,
Recently I have heard the phrase "Education trumps Experience", because of a need to define specific requirements for a position. But, the person who can do the job best, based on expertise, or experience, or education should be the successful candidate.... and those without a formal degree should not be automatically disqualified.
Geoff
Tim Cooke wrote:For general purpose software engineering roles I believe the requirement of a formal degree is a mistake and immediately excludes a set of decent engineers from your recruitment pool. A time when asking for a degree makes sense is when it's beneficial to understanding the problem domain, rather than the tool set.
Having experience usually means you've formed opinions and have a bit of a nose for bad decisions that might be regretted later. There's a saying:
an expert is a person who has made all the mistakes there are to be made in their field
and I think there's a lot of truth in that.
Share the Fruit of the Spirit: Love, Joy, Peace, Patience, Kindness, Goodness, Faithfulness, Gentleness, Self-control
Tim Holloway wrote:Back when I used to work on the Operating System Support Group at a largish company, some exec floated the idea of instituting a "No Degree/No Hire" policy. We looked around and said "Who'd be left in the department?"
Though that was back before you needed a Master's (and presumably a lot of student loan debt) to be considered for a server position at MacDonald's.
The best a proper Computer Science education can generally offer is to teach people how software works, how programming works, and fundamental algorithms. Virtually anything else is going to be outdated or even obsolete before they even get handed a diploma. It's not like the more traditional disciplines where the bulk of what you learn in school is going to serve for the rest of your life (and, alas, for some, actually does despite new developments in the field).
Then again, the idea that the sole purpose of a higher education was to turn out a ready-to-use cog for a specific job isn't historically what college was all about.
Share the Fruit of the Spirit: Love, Joy, Peace, Patience, Kindness, Goodness, Faithfulness, Gentleness, Self-control
an expert is a person who has made all the mistakes there are to be made in their field
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
Did Steve tell you that? Fuh - Steve. Just look at this tiny ad:
Master Gardener Program
https://coderanch.com/t/771761/Master-Gardener-Program
|