Пройдя множество должностей в нескольких компаниях как в качестве «полной занятости», так и в качестве аутсорсингового подрядчика.
Я заметил, что есть два суперабстрактных типа разработчиков.

Monkey coder ‹маленький›(это неплохо!)‹/маленький›

Я только что услышал эту фразу от кого-то, и она застряла.
Это просто тот, кто является чистым кодером, вы просто бросаете ему функции, и он их делает, без вопросов и спрашивая 💪🏼.

Бизнес-разработчик

Это тот, кто кодит, ну он же разработчик! но следит за бизнесом. Зачем ему нужно создавать эту функцию? мы должны создать то или это? и действительно пытается быть частью решения.

— —
У этих двоих могут быть ПОТРЯСАЮЩИЕ навыки программирования, но у них просто разное мышление.

Лично я предпочитаю быть на стороне бизнеса, чтобы понимать решения, стоящие за запросами функций, и действительно иметь свои мысли о том, что должно произойти или нет.

Требовать

Я думаю, вам нужны оба типа разработчиков в вашей команде. Но я предпочитаю иметь больше «бизнес» разработчиков, поскольку я вижу в них «менеджеров из одного человека».

Я могу придумать функцию, описать ее, отправить, получить отзыв с плюсами и минусами, а затем принять лучшее решение.

Первоначально опубликовано в моем потрясающем блоге 💪🏼