Earlier quoted context omitted.
> With few exceptions, engineers aren't hired for a specific team; they go through bootcamp where they get exposure to all parts of the stack and tasks from different teams. How is that good? You essentially don't know what you sign up for.
I'm assuming that after the bootcamp they would put you on a team based on your interests and aptitudes. For me, having a choice - or at least feeling like I have a choice - over teams and projects is empowering and exciting.
Ask HN: What current companies have the best software engineering culture?
91–100 of 226 posts
Re: Ask HN: What current companies have the best software engineering culture?
#92Earlier quoted context omitted.
Yes, because they do 100% pair programming. When you rely on someone else being there at the same time as you, you need predictable hours. It's possible they don't need to be as fixed as they are, but that's how they've chosen to do it.
Basically they hire 2 people to do 1 person's work. I guess its a nice employment policy. But I would never work there.
Pivotal is a for-profit company. We pair program because we think it's more effective for most engineering activities (not all: most) than soloing.
I'm vastly more productive in a pair. I don't take 3 hour "5 minute" Facebook breaks. If I get stuck, my pair usually has an idea, so rather than spending a day fighting I spend minutes. Usually the discussion with a pair comes to a better design, sooner, than nutting it out by myself. Working with a pair makes me accountable -- I am far less tempted to take shortcuts with tests, code, readability, design or other important properties.
Many folk will say well gosh, they don't need a pair for these things. I envy you, brave superhuman. I have ADHD and the crippling disability of being merely mortal, so pairing is awesome for me.
Re: Ask HN: What current companies have the best software engineering culture?
#93Pivotal. I've had the pleasure of working with many Pivots, and Rob Mee has built a great XP culture.
Pair programming all day, every day I thought I could handle. Turns out, I'm in no state to interface with any other human being, including my SO, at the end of a day of that. I think it's a good fit for a select group of folks who are both extroverted and technical. I also prefer having a tiny corner of my own space at work. It's comforting. At the office where I worked, everyone shared desks (you sit wherever your…
On the flipside, we absolutely smash out the work here. I love being able to finish stuff every day, every week.
Re: Ask HN: What current companies have the best software engineering culture?
#94Reading the Netflix engineering blog now and then, I do appreciate how many of their engineering decisions also take into account the effect it will have on their colleagues, i.e. "does this change affect how quickly/independently our engineers can do stuff"?
Netflix's stack ranking is a huge turnoff though. Netflix's philosophy is that it has no loyalty to employees and expects none in return. Regardless of Netflix's other attributes, this policy is a huge turn-off. https://www.fastcompany.com/3056662/the-future-of-work/she-c... If I wanted great pay and cutthroat competition, why wouldn't I just work in finance? The finance industry isn't stupid. They have developer eff…
I think it is more enjoyable to work with people who are competent and performing well, so keeping poor performers around hurts the morale of other employees. Plus, the caliber of people Netflix hires can easily find another job where they'll be a better fit, so showing them "loyalty" by keeping them around probably hurts them as well.
Re: Ask HN: What current companies have the best software engineering culture?
#95The overwhelming majority of the company are engineers, and they have a large commitment to OSS, which was one of the initial selling points for me. Not to mention, Rasmus Lerdorf works there, and several of their engineers contribute to HHVM.
Re: Ask HN: What current companies have the best software engineering culture?
#96Re: Ask HN: What current companies have the best software engineering culture?
#97I'm biased, but I'd say out of all the "big" tech companies, FB has the best engineering culture. * With few exceptions, engineers aren't hired for a specific team; they go through bootcamp where they get exposure to all parts of the stack and tasks from different teams. * Ideas usually come from engineers. Managers are there to be a sounding board/connect you with people resources as needed. * Moving fast is valued…
> With few exceptions, engineers aren't hired for a specific team; they go through bootcamp where they get exposure to all parts of the stack and tasks from different teams. How is that good? You essentially don't know what you sign up for.
Re: Ask HN: What current companies have the best software engineering culture?
#98Pivotal. I've had the pleasure of working with many Pivots, and Rob Mee has built a great XP culture.
I'd love to work there but dont know what I can do.
Re: Ask HN: What current companies have the best software engineering culture?
#99Earlier quoted context omitted.
I'm assuming that after the bootcamp they would put you on a team based on your interests and aptitudes. For me, having a choice - or at least feeling like I have a choice - over teams and projects is empowering and exciting.
In other companies, you have that choice during recruitment. Here, you need to basically trust that they won't screw you over ("Look, it turns out that the only opening we have that matches your skills is maintaining this internal CRUD app for HR - but no worries, stick with it for a year and maybe something better comes along!").
Re: Ask HN: What current companies have the best software engineering culture?
#100I'm biased, but I'd say out of all the "big" tech companies, FB has the best engineering culture. * With few exceptions, engineers aren't hired for a specific team; they go through bootcamp where they get exposure to all parts of the stack and tasks from different teams. * Ideas usually come from engineers. Managers are there to be a sounding board/connect you with people resources as needed. * Moving fast is valued…
It sounds like a great place to work at. Kinda sucks that, they only interview new grads from top schools unlike the other Big 4.