Earlier quoted context omitted.
> Professional developers achieve job security by doing great work and making themselves replaceable. Wouldn't that be "achieve career security"? Because as I attest upstream in this subthread, in my most notable example of being a mentor, I was indeed fired as soon as my non-technical salesman background CEO decided I was replaceable. Although he didn't realize that wasn't quite yet true, and the mentee decided to l…
> I don't know about Estonia, but in the US conventional careers as a software developer start ending when you're in your 30s, with 40 being a hard limit in finding a new conventional job because that's when our national age discrimination law kicks in. In the US, I found a new developer job at 43, and another at 47. Haven't looked in a decade, so I don't know how it goes at 57. Caveat: I'm in embedded systems, which…
Great developers are raised, not hired
121–130 of 341 posts
Re: Great developers are raised, not hired
#122Earlier quoted context omitted.
The problem in tech companies is arrogant and clueless management that treats developers like dirt and blames them for everything.
Trust me, there are arrogant developers out there and they suck to work with. They treat code and design reviews as chest beating exercises. They refuse to work on anything remotely legacy. If their idea or design gets questioned in any way they get loud and obnoxious. You can't mentor these devs at all.
Re: Great developers are raised, not hired
#123> Your mentees will support you and promote you for the rest of your life. The problem I've seen is that this is rarely true. We've had a big set of grads we've trained that quit for a 20% pay rise, or a project that they happen to like better. Many regretted it but it didnt stop the next guys from doing the same. I'm really burnt out over teaching green newbies again and again.
I mentor the juniors and intermediates on my team (and others in the company), but I also consider the activity to be a sort of mentorship for myself, in an abstract way. By mentoring, I'm frequently discovering better ways to teach and better ways to learn. I also seek their feedback about designs and code on the spot and those conversations that I have, with people who aren't encumbered by a lengthy career in technology, help me keep a sort of "beginner's mind," as it were.
The primary motivators that most people appear to have when they talk about mentorship, i.e., tangible benefits to the company, on-boarding, leveling up juniors, etc... are the side-effects to me. The primary motivator that I have when I mentor others is instead the learning and growth, career and otherwise, that I get to experience that would otherwise be off limits to me.
edit/ words.
Re: Great developers are raised, not hired
#124Earlier quoted context omitted.
Why don't you match their pay rise? Or give them projects they're more keen to work on?
Cant lower the CEO's paycheck 8) (mostly serious sarcasm)
Re: Great developers are raised, not hired
#125Earlier quoted context omitted.
It takes me around 4 weeks to figure out if someone can grow or not. There are exceptions though. Some people are almost traumatized by previous jobs so they need some time to learn that it's OK for them to grow.
As a junior developer currently looking for a role on a great team, I'm curious about your process. Why does it take ~ four weeks, and what are some of the markers that tell you 'yep, this is a great candidate who'll grow quickly'?
I also prefer people who are naturally curious about tech vs people who just want to do the job. I don't like overtime but I like to discuss and try new ideas during working hours.
Re: Great developers are raised, not hired
#126Okay. I'm fine with agreeing with the notion that good, productive engineers can result from good environments.
But that doesn't mean hiring 'broken toys' is a good idea. This article's message is 'Can't find anyone good? That's okay! Hire someone anyway and mentor them!'
Turn this stone into a diamond!' Okay. Some stones don't turn into diamonds. Gee...if only there was some sort of process that can help determine which people are capable of being a good engineer. Maybe companies can do something like asking some basic questions about a candidate's ability. Something like a filtering process.
'The pond is empty.' Pfff. No it's not. If no one's biting at the rod, it's because of shitty bait.
Re: Great developers are raised, not hired
#127So many developers here downright scared to mentor others. The problem with the current job market on full display.
Re: Great developers are raised, not hired
#128I officially mentored someone at my previous company and helped him move from a support tech role into a software dev position. It was incredibly rewarding. But to play devil's advocate for a moment, isn't there something of a natural disincentive to level up one's employees in such a tight labor market? To follow the author's analogy, by mentoring someone, we're effectively "adding a fish" to the pond, and if someon…
Good culture is good, but no culture fits all personalities.
In the end you probably have to accept that some portion of mentees will leave and try to minimize the rate.
What I would be afraid of that grown up juniors may get stuck in their learning environment and remain junior for way too long.
Re: Great developers are raised, not hired
#129I appreciate that some companies value experienced developers and aren’t trying to nickel and dime by finding “broken toys” so to speak that they can force into their own moulds on the cheap
Re: Great developers are raised, not hired
#130Earlier quoted context omitted.
Why don't you match their pay rise? Or give them projects they're more keen to work on?
Assuming a perfect market (or good enough market), you could just raise the pay for the position and hire someone experienced enough to justify that price rather than grow someone into that role. Otherwise said, at-will employment doesn't incentivize intensely investing in growing people.