Ask HN: Not enjoying working at my 1st large company, are there any good ones?
I was working at a startup before that had to fold. Luckily in the Bay Area you have many companies that need engineers. I had multiple offers from big corporations. I took up one of them. The code here sucks. There are some talented people but barring them most are "Java developers".
Do all big companies suck? By suck I mean any two out of three of the following are true:
1. Shitty code and a lot of tech debt
2. Lack of hacker types
3. No design work or challenges as everything has already been done
and you just service these parts or reuse them
Sometimes I don't get why do we need so many employees to being with.Some more things to rant about:
1. How the whole systems works is a mystery
2. May people use Git as the new SVN
3. Code review is a thing that's done at a later point or sprint end
while it may have gone live and broken things in between that
4. There's layers on top of layers on top of layers built
Thanks,Mr. Heart Borken
11 comments
[ 3.1 ms ] story [ 47.0 ms ] threadAlways remember that everyone disagrees on the details. As the old adage goes: Quot capita tot sensus.
believe me, I worked at a very dynamic, fresh startup for 4 years but with no room given to me for introducing stuff. Moved to a very large organisation but with the potential given to me. I'm very happy now.
On top of the virtues afforded of the thing itself. Like LESS.
If you want to create code with love and care, do it at home. Or we'll have to do without money (= debt), and without corporations (= economic entites based on the money). Instead let's have a resource based economy, and realize that you don't need a lot of resources to code, as long as you don't have to get money to pay taxes to pay for being spied upon. http://thevenusproject.org
In general I'd say you have a greater chance of changing things in a small company. But really, don't judge by company size but by the groups you talk to. Learn to interview better. Ask them about the workflow. Ask to see the code base. Ask about the balance of process vs pragmatism. Ask about the challenges (both in terms of interesting work, and then annoying stuff you deal with). If you seem to have it together more than the majority of people that you talk with, run away. If you don't think you can learn from them, run away. If you find yourself thinking "man, I'm really going to have to step up my game" take the offer.