If you can’t get that, then it’s highly unlikely that your hoarded codebase will ever improve. Your ability to write good code is thus quite literally constrained by your ability to communicate with other humans.
-
Show this thread
-
It’s not as impossible as it sounds. On the surface it might look like your manager’s desires (i.e. for you finish features faster by skipping the small refactorings) are diametrically opposed to yours.
1 reply 1 retweet 47 likesShow this thread -
But there’s almost always a win-win in there SOMEWHERE. You can start by trying to understand what is driving that desire for them. It might not be what you think.
2 replies 1 retweet 53 likesShow this thread -
It could be pressure from above, or a positive reputation that they want to preserve, or that they really need their full bonus this year because they already put a nonrefundable down payment on a swimming pool.
3 replies 1 retweet 55 likesShow this thread -
Humans are complicated systems. They operate under a constantly- shifting set of motivations - many of which they are not consciously aware of. But as you improve your communication skills (by doing it badly at first), you start to get a sense of what works for different people.
1 reply 9 retweets 82 likesShow this thread -
No matter how you approach it - by staking out the moral high ground, negotiation, subterfuge, or some combination - changing the incentives you operate under, and the habits those incentives create, is HARD. And sometimes it’s not possible.
3 replies 1 retweet 56 likesShow this thread -
Or at least, it might not possible for you to achieve, with your current level of communication skill.
1 reply 1 retweet 38 likesShow this thread -
Either way - notice what’s limiting your ability to write good code. It is NOT: - knowledge of the latest framework - how fast your tests run - your own weak moral fiber - your manager, PM, or CEO It IS: - how well you understand & work with people
8 replies 49 retweets 208 likesShow this thread -
One important note here is that people who are _not_ in the demographic majority need much better communication skills to achieve the same results, vs people who are in the majority.
1 reply 11 retweets 91 likesShow this thread -
This is a large part of what discouraged me, early in my career - that I couldn’t be blunt like my male peers, because it didn’t land the same way. To be effective, I had to put a lot of calories into learning how to people, while the guys spent those calories learning new tech.
5 replies 18 retweets 124 likesShow this thread
This is such a great thread. One disincentive to refactoring is poor tests. If you don't get positive credit for refactoring, will get blame if you break something, and don't have tests to determine which of these is the case... then you aren't gonna risk the refactor.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.