Earlier quoted context omitted.
I hear what you're saying, but I think you're maybe creating a straw man argument here. A smooth talking engineer isn't one who sounds like a used car salesperson or is just hyped about the latest trendy framework. There are people who can talk through challenging problems at their former companies and how the problems were solved. They can tell you everything you'd want to hear because it's true. Except…they didn't…
"Principal engineer"? Do you actually have an engineering degree? Have you formal education in engineering? What is system engineering? It's not just you; the entire IT industry is suffering from systemic curriculum vitae bloat. That's why the working conditions are so bad in the professional sense.
When hiring senior engineers, you’re not buying, you’re selling
411–420 of 694 posts
Re: When hiring senior engineers, you’re not buying, you’re selling
#412Earlier quoted context omitted.
I disagree. If you can’t tell the difference between a smooth talker and strong technical competence you are probably interested in the wrong qualities. I have interviewed enough now to see why some companies cannot figure it out. Ask yourself if you really actually want a senior or a strong junior. It comes down to interest. A good senior got that way because they like solving challenging problems. They are not inte…
I hear what you're saying, but I think you're maybe creating a straw man argument here. A smooth talking engineer isn't one who sounds like a used car salesperson or is just hyped about the latest trendy framework. There are people who can talk through challenging problems at their former companies and how the problems were solved. They can tell you everything you'd want to hear because it's true. Except…they didn't…
Re: When hiring senior engineers, you’re not buying, you’re selling
#413A lot of this post seems pretty reasonable. But: In my experience, it’s fairly easy to judge technical skill. A friendly conversation about technical interests and recent projects can often be enough. Bullshit. Sounding credible in technical interviews is a skill, not the same skill as actually being a good programmer, and might even (statistically, in the large) be close to orthogonal to it. We found this out the ha…
I disagree. If you can’t tell the difference between a smooth talker and strong technical competence you are probably interested in the wrong qualities. I have interviewed enough now to see why some companies cannot figure it out. Ask yourself if you really actually want a senior or a strong junior. It comes down to interest. A good senior got that way because they like solving challenging problems. They are not inte…
Re: When hiring senior engineers, you’re not buying, you’re selling
#414Earlier quoted context omitted.
Just to add some thoughts here: I’ve interviewed people who were google L7+ (IC) a couple of times who weren’t very good engineers, at least on the work sample stuff. I’ve found that the highest correlation to performance in senior engineers is raw algorithmic skill and willingness to say “I don’t know” when you don’t know. This is not true of hiring devops or sre’s. For those positions, you want the gopher archetype…
Unfortunately, often (and maybe more so because I live in Europe) it's also the other way round: > raw algorithmic skill It's been ages that I've been asked anything remotely algorithmic. My interviews are mostly about frameworks, how you fit in a team and whether you know / can be "agile". Not even a Fizzbuzz, much less so quicksort or more special algorithms. > and willingness to say “I don’t know” That never got m…
Re: When hiring senior engineers, you’re not buying, you’re selling
#415Earlier quoted context omitted.
I disagree. If you can’t tell the difference between a smooth talker and strong technical competence you are probably interested in the wrong qualities. I have interviewed enough now to see why some companies cannot figure it out. Ask yourself if you really actually want a senior or a strong junior. It comes down to interest. A good senior got that way because they like solving challenging problems. They are not inte…
No. The difference between talking (very intelligently) and doing is huge, and a sports analogy might be illustrative. If you ask detailed questions about football to hire a NFL quarterback, your most intelligent responses will probably be from a coach. “How should you change the position of your right shoulder if you see that a fast edge rusher is approaching you from the left side and you have two open receivers?”…
Re: When hiring senior engineers, you’re not buying, you’re selling
#416Earlier quoted context omitted.
> The part I'm battling on it is if the current coding part selects against Java developers. Yes, it does. And let me put it this way: I've used C# and Java at most of my jobs, those theoretically would be my comfort languages, yes? I do not use those languages on interviews. I often just use C++ (!), or Rust (free unit tests!) if the company tools allow for it, or worst case I'd learn some Python basics. C#/Java are…
Interesting. To clarify, you are saying that these boiler-platey languages, it is not fair to write a unit test in a 45 minute time block with access to Google? I'm not a Java guy. All the languages I've used, this would not be an issue. Again, I'm wrestling with it because it I feel it should be easy but like 80% of our candidates who chose Java struggle with it.
I tend to give candidates a simple project already to go, with junit and hamcrest, possibly mockito already available, and ask them to go from there using a provided IDE (which I attempt to get set up as near as they prefer to work as I can). This generally works out fine. I certainly don't feel the boiler-platiness of the language gets in the way, mostly because the IDE is generally capable of doing most of the lifting with that respect anyway, but also because over the timescale of an interview question, we're generally only talking about a couple of classes at most.
Re: When hiring senior engineers, you’re not buying, you’re selling
#417Earlier quoted context omitted.
The best interview I ever had was a 2-hour onsite work sample, followed by 1/2 an hour discussing what I'd come up with. I was offered the job the next day. Surely most people would prefer this to whiteboard tasks?
The best interview I had was a few hours of friendly conversation about the details of my resume. Then I was hired under probation, as everyone there was, and the understanding was that I could be easily dismissed if it was clear that I wasn't working out.
Re: When hiring senior engineers, you’re not buying, you’re selling
#418Isn't it just... mostly money? I mean, if you want to hire someone good, who presumably has a good job, you have to pay better than what they are getting now. I think this is probably especially true in Europe; I mean, as far as I know, people get like a 2x-4x raise moving to silicon valley from europe. If you pay more than your local competitors, you will largely have your pick of the candidates. I mean, yes, things…
So, when I see a top rate advertised, I immediately ask myself: what is so wrong with this company that people don't want to work there? Usually it's fairly obvious when you meet people that used to work there (they'll have a grudge). Usually it's a combination of mismanagement, bad culture, and corporate stupidity. It happens. Big companies can get away with that for surprisingly long.
When hiring, what I look for is very simple. I try to sell the gig and look for positive response to the sales pitch. Does the person have the skills I need? A few simple questions can get you a good hint there. Red flags would be bullshitting when they don't know something or plain ignorance for stuff they ought to know. Beyond that, it's about fast decision making based on imperfect knowledge. I'm well aware that most interview processes are completely ineffective so I don't waste too much time on that. Either they obviously know their shit or they obviously don't.
So, I simply put myself in the frame of mind that I've already decided to hire the person and start talking about what they'll do, how they'll do it, etc. It's classic sales strategy and it works; I've hired some great people this way.
Re: When hiring senior engineers, you’re not buying, you’re selling
#419Earlier quoted context omitted.
That seems like a good idea, but does somewhat detract from the notion that once a candidate does the work-sample he is done with the technical part of the process.
True, it deviates from tptacek's recommendations; about scoring and identical questions for everyone as well.
Re: When hiring senior engineers, you’re not buying, you’re selling
#420Earlier quoted context omitted.
I hear what you're saying, but I think you're maybe creating a straw man argument here. A smooth talking engineer isn't one who sounds like a used car salesperson or is just hyped about the latest trendy framework. There are people who can talk through challenging problems at their former companies and how the problems were solved. They can tell you everything you'd want to hear because it's true. Except…they didn't…
"Principal engineer"? Do you actually have an engineering degree? Have you formal education in engineering? What is system engineering? It's not just you; the entire IT industry is suffering from systemic curriculum vitae bloat. That's why the working conditions are so bad in the professional sense.