Earlier quoted context omitted.
> The passion/craftsman culture changed when we started selling our souls for the next ad-click or personal information collection system. I am really passionate about the information collection system I work on. I do my best to ensure data isn't leaked, everything is secure and encrypted. If you would like to offer a solution to the fact that the vast majority of people in this country now expect software to be free…
> do my best to ensure Good to hear. The next dev, manager, owner on the team is not likely to be as conscientious however. Once information is collected it is rarely deleted, so trust in random third parties is still not wise.
Hire people who aren’t proven
331–340 of 460 posts
Re: Hire people who aren’t proven
#332Earlier quoted context omitted.
Asking people questions that only come up in college and not in the field is ageism plain and simple. They’re selecting for recent graduates. Could be lots of reasons for that. They’re hungry, they don’t know what’s impossible (occasionally an asset, often a source of aggravation), or that they don’t know when to say no.
Google loved asking questions relating to the square-cube law. Like "you're shrunken down to the size of a dime and placed in a blender that's going to start in thirty seconds, what do you do?" From what I gather, this is covered in required curriculum in schools like Berkeley, Stanford, MIT, etc. I've never heard of it in my life, and I was one of the top two in my CS graduating class. IMO, this boils down to cultur…
Having gone through one of the mentioned schools, this material also never came up even once.
Re: Hire people who aren’t proven
#333Earlier quoted context omitted.
How could you tell the difference?
How can you tell the difference between products/services made by someone who makes said things out of the sheer love of making them vs. someone who only makes said things when compensated properly? -- one word: QUALITY
Re: Hire people who aren’t proven
#334I think hiring has become more difficult now that programming has been discovered as a well paying mainstream career. When I started in the 90s most people I worked with had a passion for the craft but now I find we interview a lot of people who have a CS degree just for the career prospects but not out of interest for the craft. I find it much easier to deal with someone who has no relevant experience but cares vs s…
My team has had this issue in hiring. Much of it is due to bootcamps telling students they will make massive salaries after a 6-month course. That has attracted a different crowd of applicants. We are always open to junior engineers, but lately it has been rough interviewing them. It's common to see applicants with no real world experience asking for $100/hour. About half didn't have a portfolio anywhere, but said th…
Re: Hire people who aren’t proven
#335Lately what I have been trying out is telling people: if you want to come for an interview can you prepare a small presentation of one of the data structures that you know about or like, or ideally hash tables (as they cover wide range of topics). If a person than comes in for the interview in about a week from when he is told this and can’t present that DS to some depth I don’t bother to go on with much longer inter…
- it doesn't waste the candidate's time. If the candidate knows all about it: great! If they don't---it's never a bad time to learn/re-learn the fundamentals.
- it avoids the "gotcha" approach that tests for whether you know a specific thing, right now.
- it tests the candidate over time. Speaking as someone who used to rock interviews but did not perform as well over the long haul, I think this is an important distinction.
I will read the other comments with interest, but initially I say: bravo.
Re: Hire people who aren’t proven
#336>Don't hire like FAANG companies, don't use their best practices, don't use their super oiled processes, don't play their same games with the same rules. I'm back on the job market for the first time in 4 years and it seems like things have changed a lot. I'm now stuck in this weird twilight zone where every single company I talk to has the exact same process that they run through the motions as if it were dictated f…
I interviewed with Nvidia a week later and almost had a similar issue but in that case the interviewer sensed my reaction and managed to talk me through things. I managed to recover and now I'm scheduled for an on-site.
Re: Hire people who aren’t proven
#3371) Different stages of companies require different hires. When you're starting out, find the hungry ones. They'll get better at programming if they care, and they'll build a lot of stuff. Once you have real customers and are growing like crazy, hire experienced people to help you scale.
2) There is a difference between the "interview process" and the screening process. I agree that thinking about "Can this candidate do the job?" and "Will this candidate be motivated?" is the best way to go. But I don't have time to sit down with the ~200 junior engineers who sent me their resume on Indeed in order to figure that out. Hence, I filter by 5+ years of experience, and track record of working in multiple programming languages (don't screen specific languages though). Are the metrics perfect? No. But in my experience they weed out the people who are too junior to be successful on my team.
Interestingly, I think that if my company were bigger we might go back the other direction. Once we're on a stable path, and we have a few senior engineers who want to go into management and/or do some mentorship, we can afford to bring on more junior people and help them grow into great engineers.
There are many stages of companies, startups especially, and in some situations it makes perfect sense to use some plain old metrics.
Re: Hire people who aren’t proven
#338Earlier quoted context omitted.
I'd be interested in hard data too, mostly because it seems absolutely true across multiple stacks. In my own experience, junior development salaries have dropped in the last decade and the number of people that apply for roles has increased significantly, to the point where at my last employer we had hundreds of people apply for a .NET role, and not just local people either - people were willing to move for what was…
This might indeed be true in your slice of the market, but in top firms in USA I think new grad compensation has never been higher. Top students with good summer internship experience can easily bag 150k in their first year, even more for those who manage to time competing offers.
Re: Hire people who aren’t proven
#339I think hiring has become more difficult now that programming has been discovered as a well paying mainstream career. When I started in the 90s most people I worked with had a passion for the craft but now I find we interview a lot of people who have a CS degree just for the career prospects but not out of interest for the craft. I find it much easier to deal with someone who has no relevant experience but cares vs s…
By all means, you should use whatever criteria you would like to hire your own staff. But in general, I would encourage folks in computer tech industries to be hesitant to assume such a binary approach to evaluating prospects. "Did you code for fun in high school?" might be a useful question now, because software development as a field is so young that high school students can try out significant work easily. But in…
Not a fair comparison because the practice of medicine is not accessible anywhere to the same extent as the practice of programming. You need a license to practice medicine. You don't need one for programming. Similarly, surgeons need facilities and equipment to perform surgeries. The only thing programmers need is a computer.
I think the OP has a point. I know several brilliant mechanical engineers for instance, and every single one of them used to tinker with cars and gadgets and whatever else they could get their hands on when growing up. Indeed, such a background is a strong signal for curiosity, which is an important factor in success and professional growth.
Re: Hire people who aren’t proven
#340I get the sentiment but I have two problems with this. 1) Different stages of companies require different hires. When you're starting out, find the hungry ones. They'll get better at programming if they care, and they'll build a lot of stuff. Once you have real customers and are growing like crazy, hire experienced people to help you scale. 2) There is a difference between the "interview process" and the screening pr…
seniority !== skill