Hacker News new | ask | show | jobs
by skywhopper 2828 days ago
I've been a firm believer for a long time that a lot of IT jobs, including software development, but also all sorts of support and operations tasks, should be treated more like a trade, with more formalized apprenticeship tracks and training. There's value in a traditional college degree, but there's still a lot of practical skills you can only learn on the job. But there's also a lot of potential talent in the field that's not being harnessed because of the lack of a more structured pathway into these sorts of jobs. This sounds like an interesting program, but it's a shame it takes federal grants and private companies to provide something that a robust state education system ought to be covering in partnership with the corporations who would benefit from having these trained workers.
2 comments

Edit: I know it is anecdata but I do want to point out that there are counterexamples under specific circumstances (read when creating CRUD apps).

I just got into the job market (I studied for 8 years, 4 degrees, now graduated for good, did some serious jobs on the side).

So far I disagree. I have had 5 freelance gigs: two in iOS (couple of years ago), one as a web dev coding instructor for a year (1 to 2 years ago), one in React frontend (1.5 years ago) and now 1 as a full-stack/dev-ops/semi 'data scientist' person.

Computer science allows me to rise above the difficulties that I'm facing now since all I'm building are glorified CRUD apps. I am looking for a company that takes software engineering more seriously than this. Because of building glorified CRUD apps and some knowledge of soft skills + some git knowledge is all there is, then a computer science degree is overkill.

For comparison: I made iphone apps during courses in my CS degree, I disabled viruses, fiddled around with concolic execution, created a computer graphics engine, created a compiler(ish) an operating system(ish), learned UML, some software architecture.

How is this not enough for CRUD apps?

I’ll be curious to see what happens to the people who do have advanced degrees if a lot of the “traditional” jobs that require them today suddenly don’t. Will they be the next generation of PHB’s? Or will they just keep working the same jobs that they used to do? Will their pay go down as they do? Or will an entirely new sort of job emerge?