А вы пробовали следовать его советам, замечаниям и исправлениям, писать код так, как пишет он?
Прям поговорите с ним про себя, свое развитие, спросите совета. Многим льстит, что с ними советуются, спрашивают, интересуются их мнением, поэтому, если человек адекватный, то вы получите фидбек и план для дальнейшего развития + наладите отношения.
Если человек воспримет ваши попытки к диалогу в штыки, будет вас грубо отшивать и т.п., то меняйте проект - дело в нём.
Несколько вопросов на которые стоит ответить
1. С другими людьми в команде он так же себя ведет? Они так же мучаются и от них он свой идеальный код тоже защищает?
2. Вы действительно уверены что ваша обида на критику не мешает вам оценивать ситуацию адекватно?
а вы реагируете в первую очередь на подачу - это бывает куда чаще чем кажется.
3. Что он сам говорит по поводу причин почему так делает?
Менять можно разными путями - поговорить с ним тет а тет - сказать что так и так иваныч, я тебя считаю за крутейшего профи, и многому хочу у тебя научиться, но мне сложно воспринимать информацию в такой грубой форме. Я вот хочу в твоей команде вырасти профессионально чтобы потом без тени сомнения говорить "а вот там я работала с крутыми чуваками и столькому научилась что до сих пор вспоминаю с гордостью". А ты хочешь чтобы это произошло? - если скажет да
прост отведите его в сторонку и спросите: "wtf?".
услышите убедительные доводы - дело в вас.
Стать профи варясь в собственном соку на фриленсе - невозможно.
Вы реально теряете годы профессионального роста.
чтобы работать над реально интересными проектами нужно очень сильно постараться,просто чтобы найти их.
Вам принципиален дневной график?
В моём случае, так и произошло. Три проекта на "по чуть-чуть". В итоге нигде особо глубоких и ценных знаний не образовалось. Плюс не было совсем никакого наставника. Но имеем то, что имеем. Зато за 7 месяцев на новой работе приобрела навыков/знаний столько, сколько за года полтора работы в прошлой организации. И текущие навыки будут поинтереснее, "повкуснее" и более ценные для рынка.
Во-во, так и было.