3 ms·
I understand why that makes you uncomfortable because it sounds like he is so far ahead of you that you can't compete. However, perhaps you can help him become
by bjourne 5y ago
I understand why that makes you uncomfortable because it sounds like he is so far ahead of you that you can't compete. However, perhaps you can help him become a 20x developer? 20x is much more than your current 11x (1x from you and 10x from him). Fred Brooks in The Mythical Man-Month suggested organizing developer teams as an operating theater. E.g. he would be the surgeon and you would be his nurse helping him whatever tasks needs to be done to keep his speed as high as possible. While doing this you would also learn from his expertise.
For example, you could do QA on his code to find bugs, write documentation, manage deployment, merge branches, write glue code etc. If you do this make sure you demand and get equal credit. If, as a consequence of your work, his productivity increases from 10x to 20x, then you are also a 10x colleague.