Live data from Hacker News

Great developers are raised, not hired

sizovs.net

321–330 of 341 posts

Re: Great developers are raised, not hired

#321

Earlier quoted context omitted.

I don't blame anyone, just filter out the too selfish ones early. If they can't go for win-win of both sides, they can try their moves elsewhere.

So how do you do that?

Very carefully, during interviewing. Until now, it worked, even though mistakes happen. It is not scalable long-term, so we will have to find something else.

Re: Great developers are raised, not hired

#322

Earlier quoted context omitted.

You have it backwards. We are not trying to have cheap labor. We are trying to have more labor. However, the experienced people are limited resource, so the next step is to find inexperienced ones and train them. However, that doesn't work that way so easily. If you train someone for 6-12 months (during that time the trainee not only isn't making you any money, but other people, who otherwise would, are not either),…

> during that time the trainee not only isn't making you any money They're training full-time? They're not even doing junior-level work? Why are you paying them a salary then? > other people, who otherwise would, are not either Senior folks are getting valuable experience of mentoring and growing people too.

Yes, they train full time. That's what a proprietary platform (not ours, third party, but hey, at least it has its own wikipage) will get you. Not even the build system is standard. Yes, they are paid salary. Very few people can afford to go several months without salary, that would filter out some candidates that proved to be right match in the end.

And that's the reason why the wage ramp up is slower, even after finishing the training.

Re: Great developers are raised, not hired

#323

Earlier quoted context omitted.

He is a loss in short term. He is supposed to be a net gain in long term. If he leaves prematurely, the loss is realized and the gain never happens. If he stays for long enough time, he is a net gain.

Again, if an entry level dev is a loss then don't hire entry level devs; your company does not adequately utilize them.

Not every company is using popular, widely available tech, that folks can learn in their spare time.

In this regard, unfortunately, we are using a proprietary platform and there is no chance to learn anything until you have access to the bits and docs. Due to that, fresh hires are completely useless to be utilized in any way, until they learn at least basics.

Re: Great developers are raised, not hired

#324

Earlier quoted context omitted.

So how do you do that?

Very carefully, during interviewing. Until now, it worked, even though mistakes happen. It is not scalable long-term, so we will have to find something else.

Do you think someone is going to actually tell you that they are going to leave for greener pastures as soon as possible?

Re: Great developers are raised, not hired

#325
post #216

Earlier quoted context omitted.

First of all, they cannot force you to give them your current salary. My standard answer to such question is a slightly more polite version of "it's none of your bussiness". And if they don't want to provide a salary range, and ask you to come up with the number, then just give them your current salary +50% and see how they react. Of course you might then need to step down a little, and accept your current salary + 2…

They won’t try to force you. They’ll just lowball the first offer, and if you say “that’s not close to what I’m seeking” then they’ll say, “well we can’t read your mind, so it’s unreasonable for you to expect us to just repeatedly guess until we hit the number you want, so you need to outline your expectations.” If you still decline to discuss a range of expectations at that point, they will usually just drop interes…

Thing is in many cases their low ball offer might still be more than you thought you could get. It gives a lower line, on their terms. From there you can negotiate upwards. After all it is their first offer.

Re: Great developers are raised, not hired

#326

Earlier quoted context omitted.

Very carefully, during interviewing. Until now, it worked, even though mistakes happen. It is not scalable long-term, so we will have to find something else.

Do you think someone is going to actually tell you that they are going to leave for greener pastures as soon as possible?

Of course not. But a good communicator can learn more from the communication than just what was said explicitly.

Re: Great developers are raised, not hired

#327

Earlier quoted context omitted.

Do you think someone is going to actually tell you that they are going to leave for greener pastures as soon as possible?

Of course not. But a good communicator can learn more from the communication than just what was said explicitly.

The truth: I’ll leave for a large enough increase in salary all other things being equal.

What I say at interview: “I love building things. I’ve been interested in computers since the mid 80s when I was writing 65C02 assembly language on an Apple //e. I guess you could say that I have always been a computer geek. I’m still amazed after all of this time that I get paid for doing something that I enjoy this much. On my way to work everyday and while I am working out I’m listening to $list_of_tech_podcasts. I try to spend at least 1 hour a day outside of work just keeping up with technology.”

Any developer with a modicum of emotional intelligence can get pass behavioral interview questions because really, the interviewerer doesn’t expect much from computer geeks and most developers.

How would you know that I am really just in it for the money? I’ve been on the interviewer and interviewee side of the table just as long or longer than most people who interview me. I’ve been through $big_company “how to interview candidates” training. Of course I know the answers you’re looking for.

Oh and the old geek who likes to continuously learn helps to answer the question am I keeping up with technology and why I am not in management.

Re: Great developers are raised, not hired

#328
post #7

Ok, so the guy is in the training and conference business. That would seem to skew his perspective. Usually the people who talk loudest about mentoring are clueless or are in the teaching business. In the real world, there is zero reward for mentoring. Moreover, if you do it, you might get fired and be replaced by the now cheaper mentee.

How can you mentor people if you are afraid of being fired or replaced by a "cheaper" mentee? To mentor people, you have to be a professional developer, at the first place. Professional developers achieve job security by doing great work and making themselves replaceable. Mediocre developers – by building knowledge silos.

So this guy gets to make uneducated asshole comments but everything else is flagged.

Typical "Hacker" "News", where talkers dominate.

Re: Great developers are raised, not hired

#329

Earlier quoted context omitted.

Again, if an entry level dev is a loss then don't hire entry level devs; your company does not adequately utilize them.

Not every company is using popular, widely available tech, that folks can learn in their spare time. In this regard, unfortunately, we are using a proprietary platform and there is no chance to learn anything until you have access to the bits and docs. Due to that, fresh hires are completely useless to be utilized in any way, until they learn at least basics.

You're conflating ramp up time of business domain knowledge with skill level. Yes, a sr. dev will come up quicker than an entry because they have the wisdom and experience of past companies, but all devs need some sort of ramp up in an environment like that. You don't hold back pay from your sr. staff until they've ramped up, right? Of course not, they would take a better offer elsewhere. As would your entry levels that have now risen to mid-levels once they get the chance.

But all the same, any company should be able to make any dev useful from pretty much the very beginning. Whether it's rote refactoring work, research tasks that are too time consuming for more sr. folks, tasks that are in the domain of data entry that can be automated with simple scripts, low-hanging fruit bugs, etc. It's a failure of the org not to properly utilize the abilities of a smart person who knows how to program.

Re: Great developers are raised, not hired

#330

Earlier quoted context omitted.

With all due respect, if hiring an entry level dev is a loss for your business then perhaps don't hire them? A dev should be a net gain regardless of skill level. You pay them market when they need to be trained, you pay them market when they move up the skill food chain.

And as such, junior developers don't get hired, because the first 2-3 months of their career, a junior developer is at negative productivity, considering the work the team is doing to start getting them up to speed. Some of HN works in areas that are harder than the bog-standard CRUD app. So, do you give up on hiring junior developers at all? I believe our whole industry suffers if we come to that conclusion.

This whole CRUD app crap is a cop-out - please don't insinuate it's my lack of experience that has me making this assertion. I've been an engineer for 23 years and spent the first 16 years largely working on large enterprise systems in C/C++, then C#, primarily in the health care space often with some hardware component. Regardless, the work I've done over the past 7 years with modern web tooling is some of the most difficult I've done in my career.

It's a failure of the organization to not utilize entry levels from the first week. At any company. After all, the FAANGs of the world have a different bar of entry.

People keep talking about this like you're literally training people how to program. That's BS. Every org has refactor work, tests to write, processes to improve, tasks to research, low hanging fruit bugs to tackle, systems to blueprint, all sorts of stuff that's a strain on the more sr. staff that's been pushed aside but needs to be addressed. You can strategically bring entry levels up in a way that's a net gain in any environment.

Post reply on HN