1. как найти хорошего full stack developer?

 

хороший full stack разработчик всегда загружен. найти его можно через linkedin или другие соцсети, никак не на сайтах вакансий. из-за того, что на таких специалистов большой спрос, они обычно не ищут работу. главный вопрос — как убедить подходящего кандидата вообще общаться с рекрутером, а тем более, сменить компанию. один из вариантов — заинтересовать проектом и возможностью делегировать рутинные задачи (то есть не делать вcе самому, а передать часть работы frontend или backend разработчику).

2. достаточно ли нанять full stack developer’а, чтобы разработать продукт с нуля?

 

хотя full stack developer может разработать архитектуру, фронт- и бэкенд-части приложения, он не всемогущ. понадобятся как минимум еще дизайнер и qa. в принципе, full stack developer может справиться с тестированием сам, но тратить его время на это не стоит. для создания mvp, в большинстве случаев, вышеупомянутой команды из трех специалистов будет достаточно. но команда, в которой есть как full stack разработчик, так и специалисты в отдельных областях программирования, эффективнее. особенно на крупных проектах. 

3. разве full stack developer — это не человек, который умеет всего понемногу и ничего толком?

 

как правило, познания и опыт у full stack разработчика в каждой отдельно взятой области не так глубоки, как у узких специалистов. но обычно этого достаточно для основной задачи — сформировать видение общей картины и спроектировать приложение. к тому же, все актуальнее становится модель т-shaped разработчика, иными словами, профессионала с т-образной экспертизой. это специалист, который имеет глубокие познания в одной области, но разбирается во многих.

4. какие базовые навыки full stack разработчика?