Yeah, but how do you draw the line? How do you figure out how to be comfortable without being a slow-quitter but also how to be friendly ambitious and creative without overstepping your boundaries at the job? I'm really bad at this. Sometimes I just regurgitate ideas I read online and I don't even realise how stupid they are until I find a counterpoint somewhere else.
When I got into my current job and saw years of spaghetti PHP, all I wanted to do was change everything and even reimplement all the CodeIgniter3 stuff in Laravel so we could have a better system but my coworkers made me realise that such a change would be detrimental to the team's performance because they're comfortable with the current system. Just last week I was reading about Chesterton's fence and it definetly applies.
The highest performer on my team has developed the system in PHP years ago and he's kinda the only one who really groks it. Jonathan Blow talks about highest performers as the one who know how to program better but it's actually those who know the system better and I just don't wanna step on their toes.
>highest performers as the one who know how to program better but it's actually those who know the system better and I just don't wanna step on their toes.
It sounds like you've learned some bad habits/lessons in your career. High performers are able to learn new systems rapidly. If others are slowed by not understanding the code, that's a documentation, architecture, and occasionally tooling problem.
You should absolutely be asking questions of folks with more knowledge of the system and not concerned about "stepping on toes"
When I got into my current job and saw years of spaghetti PHP, all I wanted to do was change everything and even reimplement all the CodeIgniter3 stuff in Laravel so we could have a better system but my coworkers made me realise that such a change would be detrimental to the team's performance because they're comfortable with the current system. Just last week I was reading about Chesterton's fence and it definetly applies.
The highest performer on my team has developed the system in PHP years ago and he's kinda the only one who really groks it. Jonathan Blow talks about highest performers as the one who know how to program better but it's actually those who know the system better and I just don't wanna step on their toes.