CTO от стартапа до корпорации и обратно
Гость нового выпуска подкаста «Сушите вёсла» — Android-разработчик, технический директор, автор Telegram-канала «Android в лицах» и создатель стартапа PapaJobs Саша Смирнов. В этот раз обсуждаем сразу несколько тем: чем полезны стартапы специалисту, кто такой CTO, а также ищем разницу между Developer и Software Engineer.
Железные разработчики Redmadrobot Артём Кулаков и Рома Чорыев регулярно находят интересных гостей и приглашают их в студию. На месте ребята обсуждают всевозможные стороны создания ИТ-продуктов, делятся опытом и шутят шутки разной степени сложности.
Гость седьмого выпуска — разносторонний специалист, имеющий опыт работы как в больших компаниях, так и в стартапах. Поэтому этот подкаст получился обо всём важном: о развитии разработчика в стартапе, о том, как стать CTO, что нужно качать в процессе и как нащупать разницу между «разработчиком» и «инженером».
Прикрепляем подкаст и ответы на несколько волнующих вопросов:
Тайминг
03:25 — Зачем люди идут работать в стартап?
10:04 — Какие есть плюсы и минусы?
20:42 — Карьерный рост в стартапе возможен ли?
22:38 — Как выглядит senior разработчик из стартапа на рынке?
28:50 — Не прошло ли время стартапов и стоит сейчас их запускать?
33:35 — CTO — что скрывается за этими буквами?
34:16 — Кто такой технический директор и чем он занимается?
39:20 — А CTO настоящий директор или так для красоты назвали?
41:22 — Нужно ли хотеть стать техническим директором обычному разработчику и как это сделать?
52:31 — Developer vs Software Engineer: большие компании любят говорить, что у них работают не разработчики, а инженеры. Это понты или что-то за этим все-таки стоит?
54:26 — В чем принципиальное различие между этими видами специалистов?
1:08:00 — Не кажется ли, что это просто «приличное» название fullstack-разработчиков?
Зачем нужны стартапы
Саша рассказал, что ему нравится делать продукт с нуля: придумывать, как и что будет работать, улучшать жизнь людей. Он считает, что в продуктовой компании сложнее повлиять на какие-то решения, а в стартапе в этом плане свобода, ведь ты не ограничен своей «песочницей».
Минусы тоже есть, один из главных — вопрос денег. Если стартап «выстрелит», то заработать можно много. Но до этого момента высок шанс получать ниже рынка, а по опыту нашего гостя, даже быть без зарплаты какое-то время. Тут уже вступает в силу выбор каждого отдельного специалиста — что ему важнее в конкретный момент времени.
А что насчёт карьерного роста в стартапе
Саша объяснил, что карьерный рост в стартапе очень быстрый. Ты понимаешь, как всё устроено в проекте, поэтому, если появляется новая интересная позиция, скорее возьмут человека «изнутри». Но с другой стороны, в стартапе достаточно легко взять столько ответственности, что тебя может буквально «разорвать».
Кто такой CTO
CTO, или технический директор, или главный инженер — человек, отвечающий за технологическую часть производства: за развитие и разработку новых продуктов. Так говорит «Википедия», но в разговоре в студии выяснили, что конкретного объяснения этой позиции нет. Слово Саше Смирнову:
Опираясь на свой опыт, Саша поделился представлением о том, как должен выглядеть технический директор в идеальном мире:
Кроме того, по мнению гостя, идеальный CTO должен следить за стеком технологий: вовремя его обновлять. Человек на этой позиции принимает решения, отвечает за ресурсы и постоянно находится в контексте бизнес-стратегии компании.
Какие скиллы должны быть у CTO
Саша, Артём и Рома обсудили, что изначально такой специалист должен быть хорошим разработчиком. Второе по важности — умение управлять командой и понимание, какие технологии стоит использовать прямо сейчас.
Developer и Software Engineer: в чём разница?
В студии случилась настоящая дискуссия на этот счёт. У каждого участника свой опыт и взгляд на эти понятия и то, что на самом деле за ними стоит. Мнения — разные, но одинаково интересные. Поэтому лучше один раз услышать с 52:31, чем сто раз прочитать.
Слушайте подкаст на удобной платформе: Soundcloud, Apple, Google Podcasts.
Полезные материалы
Предыдущие выпуски подкаста «Сушите вёсла»
QA для начинающих: как протестировать ракету или самолёт
Архитектор ПО: зачем он нужен и в чём его проклятие
Приходите обсуждать выпуск в Telegram-чат.
#cto #технический_директор #разработчики #стартапы #подкасты #сушитевёсла #redmadrobot
В стартапе из 2-3 разработчиков так и есть. На самом деле, CTO - это позиция в корпорациях(где тысячи инженеров) и к маленьким компаниям плохо применима в принципе. Но с легкой руки HR и смузи стартаперов CTO & CEO называют себя все, кому не лень.
А если все три разработчика на разных направлениях: бек, мобайл и фронт?
50 %. Либо будет, либо не будет. Как и всегда
Зря вас минусуют. :)
Я заметил.
Далеко не все небольшие и средние компании используют должности вроде CTO просто от желания казаться круче. Есть сферы, где подобную должность в обязательном порядке требует (и согласовывает кандидата) центробанк страны (я сейчас говорю о ЕС). В частности, речь идёт о сфере финансов.
Зовите меня фаундером! :)
В своем CV на должность техдира (CTO/Team Leader/Software Engineer в отдел iOS&Android разработки) одним из пунктов своих способностей я указывал:
— На всех этапах разработки замещать любого из членов своей команды и мотивировать ее своим примером;
Считаю это главным качеством для СТО. Даже если вся команда «развалится», правильный СТО должен быть способен самостоятельно продолжить работу над проектом на выбранном им стеке технологий. Клиентская, серверная, промежуточная части - СТО должен быть 100% Full Stack Developer.
Замечал, что многие начинающие фаундеры этого просто не понимают.
Часто вижу вакансии, в которых фаундеры пытаются самостоятельно (без СТО): выбрать стек технологий для своего стартапа, найти бэкендщика, фронтендщика, дизайнера и т.д. – т.е. самостоятельно «собрать» команду на проект. Потом удивляются, почему ничего не получается…
Собирать команду, выбирать стек технологий, устанавливать сроки, соблюдать сроки, самостоятельно писать качественный, чистый, читаемый код, рефакторить его, взаимодействовать с менеджерами, дизайнерами, девелоперами, тестировщиками – это все должен уметь делать СТО + решать какую часть работы можно делегировать команде.
Даже если вся команда «развалится» - как блять может команда разваливаться, если это не команда из пацанчиков, которая по выходным решила запилить приложуху дабы покорить мир или какая нить говноконтора, разрабатывающее сайт? Че вы тут все несёте то хуйню какую то, а?
Вам будет понятней, если я напишу, что кто-то из команды «заболеет и сдохнет» или решит сменить место работы?
Нет. Я не очень представляю, как как может СТО подменить инженера при разработке какого нибудь датчика или микроконтроллера. То что Вы приводите в пример - это детский сад и СТО это слишком громкое название для человека, умеющего делать круд приложухи как на бэке так и на фронте. Это примерно как зарегать ООО и называть себя гендиректором наравне с Биллом Гейтсом.
Вы путаете обязанности CTO и Team Lead. CTO - это менеджерская должность, ну кроме микростартапов.
Насколько мелкой должна быть компания, чтобы CTO в ней мог заменить любую другую позицию? Три с половиной человека? CTO — это уже давно не про разработку — это лидер лидеров. Никакому CTO в более или менее крупной компании не стоит лезть в какой-нибудь UI/UX, а оттуда прыгать в DevOps просто потому, что кто-то из членов команды заболел. У хорошего CTO вообще не должно существовать в команде bus factor'а, при котором в случае болезни одного из сотрудников случается остановка проекта. Решаются такие вопросы не нырянием CTO в отладку приложений. Когда вы из lead/head/architect позиции переходите в C-level, то стоит забыть уже о том, чтобы быть самым главным экспертом по технологиям, потому что заниматься вы будете не тем, чем привыкли заниматься, будучи технарём. На вас будут и бюджеты, и общение с бизнесом, и регулярные встречи с руководителями других отделов, и работа с другими лидами/хедами. В таких условиях вам будет банально не до чтения технических ресурсов, а опыт разработки будет постепенно утрачиваться. Именно поэтому многие не решаются идти в руководители, предпочитая продолжать оттачивать экспертизу на позиции архитектора.
Ребят, какой нах*й СТО в стартапе из 3-х человек? Не знаете - не пишите чушь.
Роли в маленьких стартапах очень перепутаны и нужно уметь заменять как можно больше функциональных областей. А если назначить себя — СТО всея стартапа, то боюсь на выходе получится ГОВНО ВСЕЯ РУСИ.
А как вам 8 директоров на 40 человек? :)
Комментарий недоступен
Каждый раз триггерюсь на СТО
Задние диски поменять почём? :)
610р за один
Это с диском? :)
Это вот
То, что надо! :) Еду!
извращенцы
?
Сообщение удалено
Хоть кто-то это понимает! )) Сам бизнес обычно слишком туп, чтобы адекватно сформулировать свои хотелки.