Earlier quoted context omitted.
I don't think dedicated mentorship is required for junior devs. There's usually code reviews in which they can pick up on a lot, a mountain of resources online, and there's nothing stopping them from asking for help/opinions from fellow co-workers when tackling a problem.
When you hire a junior developer, they are themselves a project. How else could it be? The need for mentoring is what makes them a junior. If they didn't need mentoring, they would not be a junior. Code reviews are a reactive exercise. They allow people of influence to criticise work. But it is important that people of influence have first stepped up, and laid out a clear direction. As the mentor, you should have a m…
Who Killed the Junior Developer?
221–230 of 803 posts
Re: Who Killed the Junior Developer?
#222Earlier quoted context omitted.
If you're going to end up paying market rate anyway, why not just skip the training cost and hire them after someone else has put in the hard yards?
Because the problem domain, process and tooling is specific to your company and a senior person also needs time to learn them.
Re: Who Killed the Junior Developer?
#223That feels too dumb to be real (which is exactly why it's probably a real thing).
You don't hire senior devs to code - good junior devs can code not only "just as fast", but probably faster too! You hire senior devs to guide you WHAT and HOW to code. And they can do that so much more effectively if they don't have to actually code all that stuff themselves! "Mentoring" is basically the job you hire a senior dev to do... how can people say with a straight face that they can't afford to let them do it?
I don't view this as "tragedy of the commons" as other people here suggest. I view this as plain human stupidity (which we're all guilty of, sometimes... it's just good to realize when you're being stupid before it seriously hurts you).
Re: Who Killed the Junior Developer?
#224Earlier quoted context omitted.
Once they're trained up to a point where another company is willing to pay them more for a more senior position, you could give them a raise? Congrats! You trained a junior dev and they turned into a senior dev.
This is the answer, but they just won't listen. Management at so many firms have convinced themselves that developers leave because of all these magical reasons that aren't either 1) they're dissatisfied with their pay and you're not listening 2) they're dissatisfied with their working conditions (bullpens or open offices anyone?) so they'll never keep their best people and they'll never learn.
Re: Who Killed the Junior Developer?
#225I’m the cofounder of a YC-backed Computer Science academy ( https://LambdaSchool.com/computer-science ), and we’ve noticed a few things: 1. The junior dev market is flooded. It’s also flooded with people that cannot code. We’ve done quite a bit of analysis, and we’re talking 10% can write fizzbuzz. Bootcamps are pumping people out as fast as they can collect money, and while some are solid juniors many are just compl…
There have been plenty of trained or semi-trained labour shortages in the history of the world, with similar results.
Re: Who Killed the Junior Developer?
#226Earlier quoted context omitted.
I'm curious about what the common deficiencies that your encountering are. Do you mean lack of knowledge and testing and more applicable skills?
Unfortunately I can't share the exact questions we ask, but here's a smattering of the sorts of pitfalls I encounter, in no particular order: * Number one is probably no Big-O performance considerations, or Big-O is an afterthought. For the love of God, please please please don't do a linear search on an unsorted array anywhere inside a nested loop. If you're going to do any appreciable number of lookups, preprocess…
Unlike your other points, this one seems unlikely to cause any trouble in practice. From a polynomial-order perspective, a factor of log N is literally infinitesimal, essentially free.
Re: Who Killed the Junior Developer?
#227If you’re interested you can subscribe at https://exponentialbackoff.substack.com
Re: Who Killed the Junior Developer?
#228Re: Who Killed the Junior Developer?
#229I love mentoring. I always have. I used to help out other kids in my high school programming classes. Despite holding several high-level software development positions, what is the total number of times I've been asked by management to mentor more junior folks? Zero. I did it because I love sharing knowledge and I like seeing looks of understanding appear on my colleagues' faces when they "get something" for the firs…
I feel like the current trend of agile development process common in startups now somewhat works against senior devs' interests to mentor junior devs. There simply isn't time allocated for this. Senior devs are held accountable for what they deliver, and doing so on time. This is among other things like code reviewing PRs and attending meetings. For most senior devs working under this circumstance, the best they coul…