My general advice for anyone who has a little spare time at work and is looking for how to improve their company but doesn't know where to start is: Take out the garbage. By which I mean, everybody has a part of their job that they just don't like to do. It's a necessary chore, but not fun or interesting or exciting in any way. Look around you for that kind of work that's already being done by your management or your…
> Take out the garbage. I don't agree. You don't get promotions/pay hikes/bonuses for taking garbage out. Those are given to ppl who ship products directly bringing in tthe revenue. > I'll say this also applies to your first few weeks/months in a new codebase. I agree with this.
I'd disagree. Pay hikes and bonuses, maybe. But promotions are likely to go to someone who is stable and reliable. Why would you promote the fastest coder out of a coding job? Tech leads and managers are often the ones most comfortable in the system and the one who doesn't yell at others when he's interrupted.
The other little thing a lot of people forget is that it's hard to get anything done in a room full of garbage. So this often leads to better things for the team.