Hi HN,
I'm a fairly senior dev (10+ years) but I've never gotten the hang of working in a bigger company. I tend to be good at building and exploration in a way that is valuable at startups, but I go a little crazy in a corporate environment where there isn't seemingly a lot to do. The few times I've worked at a larger company I bailed pretty quickly because I felt anxious, despite my managers and team being sad to see me go.
I'm currently back in a BigCorp kind of role and feeling the same anxiety. There are lots of technical issues within the company but the primary blockers are politics and internal barriers. It feels like I could spend 80% of my time doing nothing and I would do fine on perf reviews, but that is stressful to me personally.
Has anyone successfully made the switch from builder/startup early employee to BigCorp cog? Advice?
1. Visibility over actual completion of work (presentations, sessions, etc.,)
2. Communication (mainly over email! because email is used as a golden truth when there is a conflict between individuals or teams)
3. Getting to know other members/teams (you don't know when you will end up collaborating with them)
4. Being thorough with reviews (be it code or ideas)
5. Proactively participate in meetings (1. to grab the opportunity 2. refuse to take up the work which is not actually yours)
6. 1x1s - if the manager/management doesn't see your name often you end up in the list (you know what list)
7. Before asking questions in the Slack channel or meetings or an email (do the groundwork, a basic question from a senior will cost a lot)
8. OOO - religiously setting out-of-office saves you lot of troubles
9. Collaboration is only on paper, actually you should put a border around your team and work to guard what's rightfully yours, otherwise the other team will showcase it as theirs!
10. Don't respond on weekends, even if it will break the company. Once you set the bar, you will be expected to live within that bar.
11. There is nothing like "this is critical", what's critical will always have some buffer, tell the truth and ask for extension.
12. Don't go harsh on anyone in a corporate environment, because you will end up working with that person.
13. Attend org wide presentations, you get to know something new or you get to know whom to reach out for what or you get to know what shouldn't be presented