5 ms·
The question becomes at what point do we expect companies to train people and what point do we stop foisting that on universities? This ties into the bigger goa
by dorchadas 5y ago
The question becomes at what point do we expect companies to train people and what point do we stop foisting that on universities? This ties into the bigger goal of what the purpose of university is and should be, but I personally think companies need to step up and start training again instead of expecting universities to cover most things they want/need.
- heurisko 5y agoThere should be a year's placement in industry as part of the degree.
- throwawaygh 5y agoThree summer internships is roughly a year of industry experience, especially if they are done at 2 (but not 3) different companies. Actually, those three 3 month engagements can constitute several years worth of experience if they are done with excellent mentors at good companies. Reasons: 1. You see several teams, several projects, several codebases, without having to spend an awesome amount of time at one place. How many engineers work with multiple teams and companies in their first year (without one of those experiences being terribly catastrophic)? 2. You get the interesting meaty projects, or get to work on prototyping projects, but are also expected to contribute to the existing code base (or at least build on top of it). You participate in meetings, give presentations, etc. Basically, you see an entire compressed project/product lifecycle but embedded in an existing codebase. 3. Most importantly: Doing 1 repeat internship is super valuable. Spending 6 months at a place in 3 month increments with 9 months in between is an exceptionally unique experience in terms of understanding how orgs work and evolve. Most engineers don't get to experience until they are in the consulting portion of their careers. University students in CS should do as many internships as possible, and universities should be more proactive about finding a way to mock summer internship experiences for students who do not get any internship offers.
- marcus_holmes 5y agototally agree! Atlassian made some comments like "Australian universities aren't teaching devs what we need them to know" a few years back. It triggered some discussion, but not nearly enough along the lines of "well maybe you should train people in what you need them to know then?" As an industry, we're utterly crap at employing juniors, or training our staff. We expect everyone to have X years of experience and then get surprised when devs make technology choices based on what's good for their resume, not what's good for the business. there's a full rant I have for whenever this subject comes up ;)
- dorchadas 5y agoAs someone who moved countries to do a technical masters (Theoretical Physics and Applied Maths) who has to pivot to tech (sadly doesn't seem Ireland recognizes my US teaching credentials or 5 years experience) for a while, I'd be interested to hear the rant as well as how I could better prepare for interviews, etc.
- sofixa 5y agoXavier Niel, a (self-made) French billionaire, founder/owner/president of a few tech companies, said the same thing. And as a result he founded a series of schools (called 42) to "fix" that and provide a more realistic and practical education, focusing on tools and problem solving and critical thinking and industry experience through long internships. Completely free of charge for students. As an alumni (kinda), it was awesome and IMHO has served me very well in my career.
- adamsmith143 5y agoCollege was never meant to be and I don't think ever should be Vocational school. Ironically things like Bootcamps have cropped up that in theory teach the vocational part but are pretty disrespected in the industry because the grads didn't learn DS/Algo.
- WalterBright 5y agoThe trouble with a company providing training is people will take the training, and then leave.
- BeFlatXIII 5y agoBecause freeloading companies can spend the money that would have gone to training on increased salaries to the freshly-trained employees they poach.
- dorchadas 5y agoTo me that sounds like a company problem, and not something that should be foisted on to the universities to deal with. Perhaps it'd be better if we had more trade school focused places for a wider range of jobs instead of forcing the universities to deal with it all. But, really, if company wants to retain people after training, maybe make it worth it to the people to stay.
- marcus_holmes 5y agoThe only reason this happens is because the company doesn't then update the employee's salary to be competitive with their new experience. Lots of organisations seem to think that if they have to train an employee, then there should be some kind of discount on the salary for that employee. This is totally the wrong way of looking at it. Training your staff in what you need them to know means that they have a consistent view of the subject, practices, etc. No more "but that's how I've been doing it for 2 years in the last place" or "I taught myself and discovered this way of doing it and I think it's cool". A junior employee who was trained in the exact tech stack you're using is more valuable than a mid (or even senior) who has random experience. Not to mention, if your employees trust that you'll train them in what they need to know, they're massively less likely to pick technologies based on resume need. And massively more likely to stay with you.