Ask HN: Can we end the "anyone who can code has a job waiting for them" meme?
https://news.ycombinator.com/item?id=3263591How many of you honestly know of a job available for anyone who can crank out some interpreted code and knows HTML? Or even positions open to recent college graduates who "only"[1] have a CS degree?
It would seem the actual threshold for a software engineer position, is at least:
* CS degree
* Good knowledge of algorithms and ability to recall and implement them
* GitHub page and some nontrivial tool or open source contributions
A typical non-senior-level job description might call for ruby, javascript, SQL, knowledge of algorithms, and personal projects that would (presumably) impress whoever is hiring you.
I have seen anecdotes recently of liberal arts people learning one language and getting programming jobs, however I have trouble believing that this is very common at all, because I can't imagine where they are finding these "give 'em a chance" jobs.
Let's not confuse competition for mid and senior level software engineers with JOBS FOR EVERYONE.
[1] Even at a state university, its more than possible for an engaged person to work with everything from algorithms to Lisp to robots to compilers and many other things HN holds dear, just from classes.