3 ms·
Thanks for this writeup. I hope the author recovers soon. Some of the situations feel familiar to my experience in other companies, so here's some advice to yo
by jakub_g 2y ago
Thanks for this writeup. I hope the author recovers soon.
Some of the situations feel familiar to my experience in other companies, so here's some advice to younger folks, which took me some time to grasp:
- Communication with the manager is critical. Better to overcommunicate than undercommunicate. It's a natural tendency for curious folks to do "side quests" and while you were supposed to work on X, you noticed that you can improve Y which in your opinion is more important. At the very least, drop your manager a Slack message like "hey, I was supposed to work on X but I have an idea about Y which can bring more benefit, I will take N hours/days to dig into that if that's ok with you" and see what's their response (also make sure to time constrain it to avoid getting sidetracked for too long). I was definitely burned by this in prev job: I shipped some nice things but I was supposed to work on something else which I didn't do, and each time my manager mentioned this (i.e. N months later in performance evaluation), I knew it was correct for him to point it out, but it made me feel bad.
- In bigtech the work happens in quarters. If you're unhappy about things you work on currently, take some time to prepare the work items you do want to work on, and seed your manager's mind before next quarter planning about things you DO want to work on, why, how is the impact and so on.
- When feeling overwhelmed with too many things on your plate, talk to your manager to dispatch some responsibilities to other team members. Don't be the messiah who needs to fix everything by yourself silently and burn out.
- For candidates: When doing interviews, you absolutely should do everything to streamline things and avoid distractions. Most likely use JS or Python for coding. Probably avoid TS, definitely avoid C++. It's too easy to get lost fighting the compiler or "reinventing the world" with languages like C/C++. You won't get extra points for going uphill, but you will get minus points for not finishing.