Разработка - это не только код

Когда я начинал свой путь в разработку и в частности во Frontend, мне казалось, что сильный разработчик - это человек, который идеально знает тот или иной язык программирования, библиотеки, фреймворки и тд.

Но чем больше работаешь в реальных проектах, тем сильнее понимаешь: код - только часть работы.

Очень много времени уходит не на написание, а на: - понимание продукта. - понимание задачи; - общение с командой; - поиск компромиссов; - поиск и обсуждение решений; - чтение чужого кода;

Можно отлично знать React, но при этом, усложнять задачи, писать неудобный код иметь посредственные навыки коммуникации.

И наоборот. Иногда разработчик, который пишет “не самый идеальный код” - намного полезнее для команды, просто потому что он умеет договариваться, думает о продукте, предсказуем в работе и понимает последствия принимаемых решений.

Возможно, это не великое открытие, но по моему мнению очень важная мысль:

Хороший разработчик — это не человек, который лучше всех знает API. А человек, с которым проекту становится проще развиваться.