|
|
|
|
|
by The_Colonel
1234 days ago
|
|
I noticed that very technically focused people tend to underestimate the importance of communication. They dislike daily standups, coordination meetings, don't really value informal exchange. All these things take their time out of what they want to do - deep work on solving technical problems. There's often the hidden assumption that "solving technical problems" equals "creating value", but that's not always so. Lack of communication often leads to solving the wrong problems, solving more general/complex problems than needed, overengineering the solution over actual needs etc. To avoid this, it's a good practice to talk about stuff you work on and getting feedback from other people, including questions you yourself did not think of. |
|
I deprioritized collaboration as a result and now I get much better results. It’s not an issue because I am happy to explain the trade off up-front to anyone who asks. My job title is “software engineer” and my job role is to ship code. If you want me to be a staff+ engineer, engineering manager, or PM, happy to chat about a role change, but until then collaboration needs to take up a minority of my time.