«Если человек — гик, то это не только в рабочее время, это круглосуточно и на всю жизнь»
Как собрать классную IT-команду и организовать рабочий процесс
Существует условное разделение программистов на фронтенд- и бэкенд-специалистов. Ходят слухи, что есть еще некие фулстек-разработчики. Стас Гольденшлюгер из Alef Development рассказал, кого брать в команду и как организовать рабочий процесс.
По-простому: кто такие бэкенд-, фронтенд- и фулстек-разработчики
- Фронтенд-программист разрабатывает все, что пользователь видит на экране.
- Бэкенд-программист делает серверную часть — программу, к которой обращается конкретный сайт или мобильное приложение с разными просьбами. Например, «вытащи из базы данных список пользователей и пришли его мне».
- Фулстек-программист умеет делать и серверную часть, и многообразные виды фронтенда: сайты, приложения, ботов, программы для компьютеров, прошивки для электронных устройств. Иначе говоря, человек-оркестр.
Существуют ли фулстек-специалисты?
Фулстек-разработчик как супергерой: мифический персонаж, способный на все, и никто не знает, правда он или вымысел. По сути, это неизбежная конечная ступень развития любого человека, который увлекается программированием.
Такой специалист начинает программировать еще в детстве, к 15 годам имеет неплохой опыт на разных языках, получает высшее профильное образование, работает по 2-3 года в разных компаниях — в общем, «дозревает» около 20 лет.
Понятно, что он будет в чем-то разбираться лучше, а в чем-то хуже. Однако матерый программист в общих чертах представляет, как работает и декларативное программирование, и криптовалюты, и микропроцессоры, и машинное обучение, и эволюционные алгоритмы.
Крутая кузница фулстек-кадров — фриланс. Фрилансеры редко сидят годами над одним и тем же проектом — им сама жизнь подсовывает разноплановые задачи. Более того, когда работаешь в команде, можно передать задачу коллегам. Фрилансеры же чаще тянут проекты в одиночку. Некому помочь с бэкендом? Будь добр, сам научись.
Какие специалисты в команде не нужны
Программист, который говорит, что делает только фронтенд и только на этой конкретной платформе, — либо обладает крайне маленьким опытом, либо клинически нелюбознательный. И то, и другое плохо.
Проведу аналогию с музыкальной группой. Представьте, что вокалист просит ударника одновременно ударить по трем тарелкам. Тот, конечно, не справится, потому что у него всего две руки и две палочки. Или другая ситуация: соло-гитарист предлагает вокалисту повторить за ним трель, в которой три октавы меняются за одну секунду — тоже невозможно.
Так происходит и в IT-команде, где работают узкие специалисты с низкой квалификацией. Однако если программисты обладают перекрестными навыками, тогда им будет просто понять друг друга и договориться.
По-моим наблюдениям, не бывает хороших программистов, которые бы не любили программировать. У многих разработчиков профессия совпадает с хобби. Я знаю, что после рабочего дня мои ребята решают программерские головоломки, делают из своей квартиры «умный дом» или прогают другой личный проект.
Сериал «Теория большого взрыва» не то чтобы сильно преувеличивает. Если человек — гик, то это не только в рабочее время, это круглосуточно и на всю жизнь.
Как организовать рабочий процесс в IT-команде
У нас в компании несколько фулстек-разработчиков, но, как бы мне ни хотелось, собрать команду только из них почти невозможно: таких специалистов на рынке труда мало. Я склоняюсь к тому, чтобы брать в команду программистов с максимально широким кругозором и делить их по задачам на фронтенд- и бэкенд-разработчиков.
Здесь можно привести пример из истории: когда в мастерской люди договорились разделить между собой труд, началась промышленная революция, а человечество пересело с лошадей на автомобили Генри Форда.
- Если человек отвечает за закручивание одной конкретной гайки — он в этой гайке разбирается лучше всех и умеет закручивать ее с неимоверной скоростью.
- Если специалист не тратит время на смену инструментов — ему проще сфокусироваться на своей конкретной задаче.
- Если сотрудник с четкой специализацией заболевает — его проще заменить, чем человека, чьи обязанности обширны и никому полностью неизвестны.
- Если нам потребуется закручивать больше гаек определенного типа — нам не нужно искать гениальных мастеров: достаточно взять любого человека и обучить его закручиванию такой гайки.
В программировании четкая специализация задач тоже приводит к увеличению скорости, надежности и простоте масштабирования. Когда мы только открыли компанию, сотрудников было мало, и одним проектом занимался один человек. Это были те самые фулстек-программисты, способные сделать сайт от начала до конца.
В какой-то момент мы доросли до взрослого подхода с разделением труда и вот что заметили: срок разработки не изменился, даже незначительно вырос. Это было ужасное разочарование. Разным специалистам нужно было договориться между собой, отсюда появились дополнительные временные издержки.
Разочарование сменилось сдержанной радостью, когда начался этап тестирования и доводки проекта. Багов оказалось меньше, и те, которые были, решались значительно быстрее. Сдержанная радость, в свою очередь, сменилась бурным восторгом, когда три проекта спустя мы обнаружили, что скорость разработки выросла примерно на 30% — программисты научились работать в команде, а менеджеры выстроили управленческий процесс.
Кроме того, разделение труда позволило делать разные части системы параллельно: пока верстальщик верстает, бэкенд-программист пишет API. Практически двукратное снижение срока на этап разработки.
***
Каждому программисту нужно интересоваться тем, что происходит в индустрии, и хотя бы поверхностно понимать, чем занимается его коллега, — это поможет избежать недопонимания в команде.
Однако чтобы делать свою работу быстро и качественно, специализироваться он должен только на своих задачах. Краткий вывод из этой статьи прозвучит так: «Нужно ли фронтенд-программисту понимать базы данных? Да! Стоит ли ему в них залезать? Нет!».
Материалы по теме:
Как познакомить ребенка с программированием без компьютера
Есть ли карьерное будущее у программистов за 40?
Роль женщин в программировании – от появления компьютеров до сегодняшнего дня
Когда просят написать код на бумаге: что бесит программистов на собеседованиях
Нужен ли программисту диплом вуза или достаточно курсов? Мнение директора IT-компании
Фото на обложке: Unsplash
-
Партнёрский материал Онлайн-инкассация: как превратить наличную выручку в рабочий капитал 01 июня 2026, 10:00
-
Личное Сундар Пичаи. Как эмигрант из Индии за 11 лет прошёл путь от продакт-менеджера до CEO Google 08 июля 2026, 23:19
-
Бизнес «Команде не вырасти выше лидера»: как изменить неписаные правила взаимодействия в группе 19 мая 2026, 10:00
-
Ритейл Когда ручная отчётность мешает компании расти: как ускорить аналитику в фешен-ретейле 16 апреля 2026, 18:29
-
Искусственный интеллект Цифровизация начинается не с ИИ: эксперты рынка — о том, почему для трансформации бизнеса нужно изменить мышление 03 июля 2026, 11:58
-
Личное Лэй Цзюнь. Как создатель Xiaomi заработал 30,4 млрд $ на дешёвых смартфонах 13 июля 2026, 20:56
-
Автомобили От гоночной трассы до «Матрицы»: история Ducati 10 июля 2026, 23:39
-
Автомобили Как машина для гонок стала символом тихих денег: история Bentley 09 июля 2026, 02:55
-
IT Конкуренция в ИТ усилилась: в 2025 году на рынок вышло 350 тыс. специалистов, но вакансий стало на треть меньше 13 июля 2026, 20:40
-
Технологии Продажи новых iPhone могут стартовать уже 18 сентября — Apple готовит выпустить раскладушку за $3000 13 июля 2026, 17:10
-
Автомобили Wildberries успешно завершила тестирование WB Taxi в Минске — сервис стал доступен всем пользователям 13 июля 2026, 20:20
-
IT Каждая пятая IT-компания в России готовится к падению выручки: уже столкнувшиеся с кризисом фирмы не ждут улучшений 13 июля 2026, 20:00
-
Деньги Цифровой рубль может принести экономике 423 млрд ₽ в год — бизнес сократит издержки, а банки заработают на сервисах 13 июля 2026, 19:00
-
IT Новую часть Fallout создадут авторы культовой игры New Vegas — разработкой займётся студия Obsidian 13 июля 2026, 15:15
-
Автомобили Электрокар «Атом» включили в список разрешенных для такси — сам автомобиль даже не поступил в продажу 13 июля 2026, 19:45
-
Россия «Аэрофлот» запустил чат-бот для покупки билетов в Max — в мессенджере можно забронировать билеты и добавить багаж 13 июля 2026, 18:40

