3 ms·
This has to be the fault of the organization. _Every_ intern!? I've worked at places where the onboarding was generally terrible and I'd still say 80% of the c
by skipants 5y ago
This has to be the fault of the organization. _Every_ intern!?
I've worked at places where the onboarding was generally terrible and I'd still say 80% of the co-op interns we hired were value-positive.
Although, when I do reflect on it, I suppose there was a lot we did right:
- always willing to help newcomers
- answering their questions
- knowing when not to answer questions and let them learn through failure instead
- reassuring them through mistakes (and just being positive overall)
- checking in on them once in awhile
But none of these things take any sort of preparation. It's all just cultural.
> Amazingly many seemed to have a very high opinion of their productivity.
Well, you could be correct. I've definitely seen the situation where developers have a reputation that I know first-hand through their work isn't merited. It could also be that maybe your standards are just a little too high for what you expect people right out of (or still in) college.
- munk-a 5y agoEven very senior developers are usually a negative value on a company for at least three weeks. There's usually a week for environment setup with any local tools being configured for the user and it's only after that that the best devs can hit the ground running and actually start comprehending the system, but that comprehension should come at consulting peers (if the new guy isn't asking any questions it's because they aren't doing any work) and by 1.5 weeks I expect someone to actually start adding value - with the net loss being paid out by week three. But that's for a Senior or Principle dev - for intermediary devs I wouldn't expect positive gain for the company for a good two months and junior devs tend to be more expensive with that training phase lasting for something like six weeks. Interns are a loss for companies - but please don't stop hiring them, you'll get some great employees out of the process and you're also investing in developing better communication and mentorship skills for your long term employees. As someone working at a company that was teensy tiny when I started this latter point is quite important - I actively invest in my skills to keep up with the curve and make sure I'm still providing as much value as is reasonable for my position. If I had been locked away to dev code in isolation when I was hired I'd be super rusty at a lot of skills that provide my employer real value.
- skipants 5y agoI generally agree. One thing I'm still not sold on is that interns are a net loss. They would often get to do work that was novel to them and tedious to your full-time developers. Work that was nice-to-have but no-one-wants-to-do. It's hard to put a price tag on it. Especially with externalities that come with that kind of work; bad ones like killing employee morale for whoever has to do it and good ones like increasing the team's productivity. Interns, in my experience, are not prone to the former yet still contribute to the latter. Examples of such work are things like updating tests and documentation or tackling some not-so-urgent tech debt. Assuming that they still create tech debt of their own because they probably were (and we all are, aren't we?) my experience has been positive.