Ask HN: What makes a good place to work?
90 points| silversmith | 9 years ago
Couple years ago on a whim I started studying for MBA, and now that it's drawing to a close, the school is asking me to do some research. I've decided to tackle this question - what makes a good place to work, for a software developer?
So I'd like to ask you to take five minutes of your time and help me - would you please fill out https://survey.mikoss.lv/ ? The diversity of HN crowd should make for some interesting data. Thank you in advance!
[+] [-] ryandrake|9 years ago|reply
The worst jobs I have had were nothing but running defense day in and day out. Putting out fire after fire, with management who evidently hired me to put out fires yet don't trust me to do it right. There must always be a little defense, but primarily I want to be running offense, getting in front of things, and driving forward. It's empowering, satisfying, and you leave for home every day thinking "without me, XYZ wouldn't have gotten done" rather than "what urgent thing did I fail to respond to today?"
When applying for a role, I'd try to figure out how to probe interviewer to get a feel for whether or not I'm applying to be on the offense or defense team. It makes a big difference morale-wise, job satisfaction-wise, sanity-wise!
[+] [-] falcolas|9 years ago|reply
There are some people who really enjoy the Maintainer role, and will not enjoy being on a Creator team, and vice versa. It's always important to know which you are, so you don't find yourself going crazy or facing a skills mismatch.
[+] [-] wsp_nomad|9 years ago|reply
[+] [-] AlexB138|9 years ago|reply
[+] [-] xapata|9 years ago|reply
1. A team I like working with.
2. Enough pay to support my lifestyle.
As I've gotten older, I've discovered that what I do doesn't matter, only who I do it with. Oh, and my health.
[+] [-] silversmith|9 years ago|reply
[+] [-] ryandrake|9 years ago|reply
[+] [-] AnimalMuppet|9 years ago|reply
Despite my nitpicking, that's a really solid list.
[+] [-] friendzis|9 years ago|reply
I have met people that are hell to work and/or interact with, though the word toxic does not come to mind when trying to describe them, therefore I'm curious.
[+] [-] osullivj|9 years ago|reply
[+] [-] silversmith|9 years ago|reply
[+] [-] joeax|9 years ago|reply
1. Being able to work from home.
2. Being able to work from home full time.
3. Getting paid well.
4. The work is gratifying and challenging.
Personally, everything else is fluff and unnecessary: Ping ping tables, free drinks, beer carts, the right "fit" or culture (no place is an exact fit, and even if so, people come and go).
[+] [-] ChuckMcM|9 years ago|reply
One of the conclusions I've come to is that the group dynamic is unique to the individuals in the group. This means that people who get along with each other have a better experience at work than those who don't (which is kind of obvious) except that the mix is important too.
When I first started hiring I focused on the technical requirements of the role and experienced hiring people who were incompatible with other members of the team. And I have also experienced people who just made everyone else on the team more functional. Sometimes it is obvious, people who are blatantly prejudiced or misogynistic, sometimes it is more a subtle introverts and extroverts.
But when you get it right and people get along well, and the problem is an interesting one, and everyone feels like they are contributing in a way that is both valued and part of the bigger plan, they respond very favorably on surveys about great places to work.
As an employee I look for checks on antagonistic behavior of peers, and enough transparency so that I understand what is important and what isn't. And of course a level of autonomy and delegation that is appropriate for my experience level. Nothing really crimps my style like a manager telling me how to do my job every day.
I've known employees however for whom what is important is simply the quantity of office 'perks.' Free stuff like food, t-shirts, and field trips. They do enough work to not get fired but not much more, and they really don't take anything outside the office (as soon as they leave the building they forget any and all work efforts, or at least put them out of their mind).
Bottom line, a good place to work is where you get along with the people you are working with and share respect. Pretty much everything else is noise.
[+] [-] reckoner2|9 years ago|reply
I had a coworker who could be described as a 'social butterfly', someone who can talk to anyone for hours on end and make them feel comfortable. They would spend half an hour with each interview candidate, not asking any technical questions, but just having a friendly conversation. Then they would give a 'yes/no' opinion of whether we should hire the candidate. All of their preferred hires were very successful and fit in with the team. It was remarkable. Some people are just excellent at reading others. Most people really aren't sadly.
[+] [-] logfromblammo|9 years ago|reply
Individual office with lockable door, and you get the key when you move in, rather than hunting someone down to ask for it.
Work weeks are maximum of 40 hours.
You have one boss at a time, and you know who that person is. Your supervisor's boss will never ask you to do anything directly.
No on-call after hours, ever.
A wall of separation exists between work life and social life. Social opportunities with co-workers exist, but can be skipped without consequence.
Performance that exceeds expectations is recognized and rewarded.
[+] [-] ExactoKnight|9 years ago|reply
In fact I know some companies hate hiring from people who worked at places like Amazon, because they try to bring such a brutal overwork ethic that can ruin the balance other people are striving to achieve.
[+] [-] twobyfour|9 years ago|reply
[+] [-] leggomylibro|9 years ago|reply
2. Have a contract that lets me own anything that I create that doesn't relate to my work.
3. Have enough free time to pursue interesting hobbies.
That's about it, really. Autonomy at work is important too, but I can overlook a lot of bullshit if I have something to look forwards to at the end of the day.
I like to learn and make things. That's a big part of why you hired me. Don't restrict what things I can learn and make. Don't claim ownership of things you don't pay me to do. Not only is it unenforcable and unethical, it encourages me to leave at the drop of a hat if I think I'm on to something. I don't understand why this is a controversial topic with so many employers.
[+] [-] pdelbarba|9 years ago|reply
[+] [-] silversmith|9 years ago|reply
Is that the same across all industries in USA? From what I've talked with some finance guys from the states, they have their hardships when it's time to close the year (or maybe quarter), but get to slack off later on. Only in software does it seem to go from mad rush to "normal" level to mad rush, never dipping below. Or am I mistaken?
[+] [-] gorbachev|9 years ago|reply
Also my current employer is very, very active in philanthropy and charitable activity. While I don't personally take advantage of those opportunities all that much, I know a lot of other people in the company do, and it's a big factor why they enjoy working here.
[+] [-] pascalxus|9 years ago|reply
- Stability (can remain in the same job 5+ years)
- Money and benefits
- Close commute
I find that the Work/life balance part of it is the most important because this is the most important factor that influences almost everything else: cooperative culture, better teamwork, no toxic environment, less politics, no stabbing in the back, etc.
[+] [-] AnimalMuppet|9 years ago|reply
Now, in this business, I get that crunch time happens sometimes. I accept it as part of the job, as long as it's rare. One month a year is reasonably rare. (On my current job, it was one night in seven years.) One month out of two is not rare, and I won't put up with it.
[+] [-] dcwca|9 years ago|reply
- A purpose and mission you can believe in
- Opportunity for personal and professional growth
- A high quality team to work along-side and be inspired by
- A diverse and inclusive atmosphere
[+] [-] TulliusCicero|9 years ago|reply
[+] [-] combatentropy|9 years ago|reply
It is required that I make something I believe in, that I think is actually helping people. Note that this can be different from making something that people ask for or something that tickles their fancy in the short term but causes damage in some way long term.
I would like to be paid the industry average for what I do. If I am paid a lot less, it had better be because I work for a nonprofit or something (see above about helping people). It's also dangerous to be paid a lot more than average, because I don't want to be a target for layoffs.
I work with a laptop in my lap. I am low maintenance. I don't really want free soda, ping pong tables, company picnics, free tickets to the game. I just want a company network that doesn't flake out, high-quality open-source software wherever possible, and minimal management.
[+] [-] trapperkeeper79|9 years ago|reply
[+] [-] s73ver|9 years ago|reply
[+] [-] jeffclark|9 years ago|reply
[+] [-] mnm1|9 years ago|reply
[+] [-] edw519|9 years ago|reply
I gave everything else 1 star.
This has always been pretty binary for me.
When I have loved working on what I was working on, nothing else could have screwed that up. I just kept plowing on, motivated almost solely by compulsion.
When I have not loved what I was working on, nothing else could have helped except working on something else that I loved working on.
[+] [-] webscalist|9 years ago|reply
- vim
- no javascript
- no overtime
- no on call
- personal projects on fridays
[+] [-] Haul4ss|9 years ago|reply
[+] [-] unknown|9 years ago|reply
[deleted]
[+] [-] newsat13|9 years ago|reply
[+] [-] ExactoKnight|9 years ago|reply
[+] [-] Tempest1981|9 years ago|reply
[+] [-] silversmith|9 years ago|reply
I did not build in any 'hard' differentiator for source, but I should be able to get a feel for the distribution by the timestamp of answers, as I tried to space out the submissions to social media sites. I'll try to remember that for when it's time to publish the results.