4 ms·
>So the industry (in terms of people experience) is bottom-heavy in the work pool. Places that can afford it are top heavy in talent+experience, and everyone el
by barberousse 8y ago
>So the industry (in terms of people experience) is bottom-heavy in the work pool. Places that can afford it are top heavy in talent+experience, and everyone else is bottom-heavy in low experience, and neither type of place is doing anything to really address their problems long-term.
When I came to my company I was a junior front-end engineer with no CS degree. A few months in or so in I'm apart of a post-work discussion near the keg where the IT Admin head is going off on how the programming industry is getting flooded with low-skill juniors and how it's bad for the industry. He seemed entirely shocked when I pointed out that: (1) The ubiquity and availability of the browser meant there was going to be a continued need, so the problem isn't just going to go away; (2) This problem is one of software engineering pedagogy being woefully underprepared, which it is.
In that same range of time, on proffering a solution that seemed above my level, my technical lead, a much older former hi-frequency trading developer who prided himself on his C++ code (our team was Java/JS), inquired on how I got the idea, which had come about from doing reading/research on the subject. His reply was: "You read it out of a book?". Me - "Yes, [insert tech lead's name], that's how learning happens"
As someone who was coming from a background in humanities academia and training and coaching high schoolers in competitive debate, it is very very apparent that the industry is dominated, perhaps not by a type, but by an _attitude_ that is presumptuous, arrogant, skeptical of difference, and just straight up missing a certain relationship to social reality.
A year later, when said tech lead totally led us nowhere and quit, we had this rock star consultant come on who was making crazy money running the team and bucking all the organization's process in exchange for "results". Dude was rude and offensive to everyone who didn't lay before his eruditeness and efficiency. I remember his off-hand comment, given in an mentor-like role, on how it takes a certain type to excel in this village and how there are "too many guys who just like playing with symbols, they're usually into music or something to, it just doesn't work out". Like, wow, whole lotta absolutes coming out mouthes without much empirical basis behind it.
- LrnByTeach 8y agoThis captures the root cause of the problem. > how the programming industry is getting flooded with low-skill juniors and how it's bad for the industry. >(1) The ubiquity and availability of the browser meant there was going to be a continued need, so the problem isn't just going to go away; > (2) This problem is one of software engineering pedagogy being woefully underprepared, which it is.
- yardie 8y agoLiberal arts grad here. It is infuriating how much I here how schools are a waste of time (money at today's rates, I totally agree). Like university is the only place you can go to learn things. And the only way to make a living is through the degree you earned in university.
- deleted 8y ago[deleted]
- gph 8y ago>Like university is the only place you can go to learn things. I get that the self-reliance learning angle is way overstated, but that's going a bit too far. I learned programming mostly on my own, albeit while working in QA and having exposure to code and programmers. But it's not like I got mentored or needed someone to hold my hand learning this stuff. If you can read and have the initiative to play around with code and figure it out you'll do a lot better than half the learned fools coming out of university. I consistently out perform my peers with CS degrees when it comes to tracking down a hard bug. I swear some of these people hit the first wall and just have no idea what to do.