What makes a great software engineer [pdf]
11–18 of 18 posts
Re: What makes a great software engineer [pdf]
#12First, someone who is smart and doesn't mind sweating the small stuff. Second, even more importantly, someone who wants to change the world, but isn't honest enough with themselves to realize that they're not really going to change the world; they're just going to make rich people richer. Either that, or they just don't care and just want a paycheck.
Re: What makes a great software engineer [pdf]
#13Earlier quoted context omitted.
Can you leetcode? Can you design stuff on a whiteboard to scale to 18 billion users? Can you do it very fast? You're hired.
I'd expect that somebody that can do that is doing the hiring, possibly as a founder?
Re: What makes a great software engineer [pdf]
#14The study is based on interviewing 59 experienced Microsoft engineers. It’s very interesting and the traits listed all make sense and seem like they would be helpful. Of course, what people say and what people do sometimes have gaps, so I’m curious how much these traits matter when it comes to objective metrics. Which ones lead to safer code, or more shipped products? Which ones lead to happier or longer careers, or stronger career growth? Are there traits that correlate with higher salary? Stuff like that.
It would also be interesting to see if some traits do better at some companies than others. Maybe MS is an environment where the culture is such that certain traits help more than others, while at Google it’s a slightly different set? It’s certainly true that there’s a gap between large orgs and small ones, and between established companies and startups.
Re: What makes a great software engineer [pdf]
#15What I'm getting from this is that Microsoft is a terrible place to work.
Schedule failure is a management fuckup. Expecting the line engineers to fix it is completely backwards.
Re: What makes a great software engineer [pdf]
#16Earlier quoted context omitted.
I'd expect that somebody that can do that is doing the hiring, possibly as a founder?
Founders never put themselves through the hoop jumping they put their employees through. Most wouldn't even meet the bar at their own companies.
Re: What makes a great software engineer [pdf]
#17> Several informants described great software engineers as hardworking: willing to work more than 8 hours days to deliver the product. This typically meant working longer days, during weekends, and/or during other free time in order to accomplish goals. Informants believed that, at a minimum, software engineers needed to be willing to work beyond normal hours immediately prior to ship dates in order for the team to s…
Re: What makes a great software engineer [pdf]
#18Earlier quoted context omitted.
Founders never put themselves through the hoop jumping they put their employees through. Most wouldn't even meet the bar at their own companies.
It's been brought up that people who do the hiring or serve on the hiring committee would not be hired themselves based on their own hiring criteria and bar.