Раньше, размышляя об открытии компании, расстраивался при мысли о найме: как конкурировать с топовыми компаниями? Сейчас не вижу в этом проблемы.
Дисклеймер. Ниже буду говорить от лица маленькой команды (~10 человек), обобщая. Охватить всё в коротком посте невозможно.
Небольшие компании боятся, что «лучшие» разработчики уйдут в Авито, Яндекс, Сбер и т.д, но хотят набирать именно «лучших», что бы это ни значило. Возможно, повторяют за лидерами индустрии. Амазон так и говорит в своих Leadership Principles: Hire and Develop the Best.
Сейчас думаю, что для движения паравоза не нужны умные, опытные, титулованные разработчики.
Даже наоборот, кажется, что мне было бы проще с менее уверенными разработчиками поддерживать кодовую базу в порядке. Заложить архитектуру, поставить жесткие границы, ограничить выбор инструментов.
Вижу сложности с сеньорами — особенно с техническими энтузиастами и фанатиками технологий (отношу себя к таковым). Не сомневаюсь, что несколько сеньоров могут тащить свои направления эффективно, но страшно, когда у каждого своё видение, свой набор архитектурных паттернов, любопытство пробовать новое. Коротко это уже выразил Наполеон фразой:
Лучше один плохой генерал, чем два хороших.
С мидлами тоже может быть сложно, потому что те берут на себя неподъемные абстракции и думают, что они сеньоры (сам так делал). Недавно попался любопытный пост про TDD (Trauma Driven Development) — о том, что надо брать людей, которые уже прошли через большую боль. Подход, возможно, рабочий, но наверное хватит и строгого тимлида, который не позволит новичкам обжечься.
Зачем джуны, когда есть ИИ?
С одной стороны, ИИ — как джун, которому можно давать скучные для мидла и сеньора задачи. С другой — сегодня джун с ИИ при правильном подходе может писать код не хуже, чем мидл+ до ИИ, только быстрее. «Правильный подход» — это, на мой взгляд, про то, чтобы брать ответственность за написанный ИИ код. А чтобы это делать, придется вникать во всё самому.
В заключение. Маленькой компании достаточно иметь одного сеньора/архитектора/сто, все остальные могут быть скромными разработчиками.
Исключение. Под какое-то направление, где всё непросто, можно взять сеньора. Пример: webrtc, если нужен стриминг.
Post #101
1.51K