Тимлид, что за профессия и как ее освоить

Какие знания и навыки у него должны быть

Какие личностные качества должен иметь тимлид? Список довольно обширный, но ведь и ответственность у руководителя большая:

  • трудолюбие, целеустремленность;
  • адаптивность, гибкость;
  • инициативность, креативность;
  • самостоятельность, ответственность, пунктуальность;
  • коммуникабельность;
  • стрессоустойчивость, терпеливость, дипломатичность.

Teamlead должен иметь минимум 5 лет опыта в IT области. Что потребуется ему для успешной работы:

  • наличие умений и навыков в области программирования на уровне senior;
  • владение несколькими языками программирования;
  • способность работать с технической документацией;
  • планирование и оценка бюджета;
  • аналитические способности;
  • наличие знаний серверных технологий;
  • навыки тестирования готового продукта, возможность вовремя увидеть и устранить ошибку;
  • способность посмотреть на проблему под разными углами;
  • знания в сфере планирования задач, умение учесть риски;
  • способность контролировать каждый этап разработки, знания о масштабируемости веб-проектов;
  • навык трансформации требований заказчика в техническое задание;
  • способность заниматься планированием, определять сроки, а потом укладываться в них;
  • наличие знаний в сфере кадровой политики, психологии, менеджмента, социологии;
  • готовность самостоятельно обучаться;
  • навыки проведения переговоров;
  • умение грамотно распределять обязанности между сотрудниками, способность учитывать мнение команды, адекватное распределение нагрузки между всеми участниками группы;
  • способность поддерживать мирную рабочую атмосферу и решать конфликты;
  • принятие простых и быстрых решений в условиях стресса;
  • умение создать команду, заниматься мотивацией и обучением новых сотрудников;
  • навыки наставничества, способность нести ответственность за деятельность своих сотрудников.

И это список только наиболее важных требований. Работа требует навыков работы с Linux based дистрибутивами, знания Agile, PHP, Scrum, MySQL, JavaScript. Могут еще встречаться условия, имеющие отношение к конкретной сфере работы заказчика.

Какие требования чаще всего звучат в описании вакансии тимлида:

  • высшее техническое образование (это точно будет преимуществом, но не всегда является обязательным требованием);
  • достаточное количество знаний и навыков в своем стэке (их мы перечислили выше);
  • умение проводить код-ревью и менторинг;
  • опыт работы от 5 лет;
  • управленческие навыки.

Так, специалист обязан хорошо разбираться в своем стэке и иметь софт-скилы, опыт управления. На эту должность не подойдет слишком мягкий человек – порой требуется проявить жесткость в интересах проекта.

Чем я занимаюсь

Бизнес-аналитик — это консультант, который помогает компании больше зарабатывать и улучшать качество сервиса.

Я тимлид команды операционной аналитики в сервисе срочной доставки Gett Delivery. Мы анализируем операции, которые проводят курьеры и клиенты, и пытаемся их эффективно свести. Для этого мы строим гипотезы о поведении курьеров, причинах их ухода из сервиса, прогнозируем объемы заказов и не только.

Помимо проверки гипотез, мы выполняем и рутинные задачи. Аналитики — это смотрители за таблицами, они первые узнают, если что-то сломалось или какие-то данные не сохранились. Так как данные должны быть качественными, достоверными и полными, мы постоянно валидируем таблицы, чиним баги, обновляем дашборды. При разработке новых фичей мы дорабатываем структуру данных, вводим новые метрики, чтобы конечные пользователи опирались на данные, а не на интуицию.

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

Если нужно, прошу дата-инженеров разработать новые таблицы и рекомендую расширить их штат, чтобы они успевали обрабатывать эти запросы. Сервис работает не только в России, но и в Израиле, поэтому я слежу за стандартизацией требований двух рынков.

Кто такой тимлид и чем он занимается

Понять, что такой тимлид можно, если есть знания английского языка. Происходит это название от английского словосочетания team leader, что дословно означает – лидер команды.

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

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

Становятся ими самостоятельно, продемонстрировав высокий уровень знаний и способность управлять командой. Обычно лидеры находятся среди программистов-разработчиков. Они по-прежнему работают по профессии и остаются программистами, а в должности становятся тимлидами.

Особенности профессии

Специалисты решают массу вопросов. Среди них главными являются:

  • Связь с непосредственным заказчиком. Это нужно именно для того, чтоб разработка определенного продукта строилась только в интересах данного бизнеса.
  • Наем, обучение персонала. Роль тимлида определяется масштабами компании. Они могут как полностью брать на себя функции отбора персонала, так и участвовать в собеседованиях.
  • Координация работы и помощь. Лидер – это не тот человек, который берет на себя сугубо управленческую функцию. Он делает так, чтоб все работы происходили по плану. В случае неудач он оказывает помощь другим сотрудникам.

Это только малый спектр задач. В зависимости от масштабов компании, особенностей продукта, взаимоотношений с заказчиками меняется специфика деятельности. Но главным остается одно: тимлид является тем человеком, который оказывает поддержку новичка.

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

Описание должности

Кто такой тимлид и чем он занимается? Само название имеет английское происхождение (team leader – «лидер команды»). Этот человек – координатор команды разработчиков. Он определяет сферы ответственности своим подчиненным и контролирует их работу, организовывает обучение и обеспечивает возможности профессионального роста для специалистов, а также ведет переговоры с заказчиком.

Тимлид – не профессия, а должность. Лидером команды, как правило, становится программист-разработчик. Соответственно, программист – это профессия, а тимлидер – занимаемая им должность.

Кроме непосредственно профессиональных, на тимлида возложены функции менеджера:

  • заключать договоры с заказчиками;
  • вести документацию, касающуюся проекта;
  • оценивать объемы и планировать сроки работы;
  • рассчитывать бюджет;
  • определять приоритеты задач и разбивать их на более мелкие задания;
  • грамотно делегировать полномочия внутри команды, чтобы достичь максимума продуктивности;
  • создавать и выпускать релизы;
  • быть продюсером проекта (контролировать разработку, дизайн и маркетинг);
  • давать каждому члену команды возможность развития.

Ключевой момент в работе тимлида – мощная мотивация команды и умение вдохновлять ее на успех. Разумеется делать это нужно личным примером.

Team leader – не только менеджер и продюсер, но и один из лучших программистов. Его деятельность, кроме управленческих задач, предполагает участие непосредственно в разработке проекта. Ему надо постоянно держать руку на пульсе: знать, на какой стадии находится работа в данный момент, рассматривать все предложения членов команды, аргументированно принимать их или же отвергать.

Технические задачи тимлида:

  • трансформировать абстрактные бизнес-задачи в конкретные задания, понятные для разработчиков;
  • следить за технологией и качеством выполнения проекта;
  • рецензировать код;
  • разрабатывать, тестировать и создавать дизайн проекта;
  • вовремя замечать проблемы, выяснять их происхождение и находить оптимальные решения.

Team leader может устроиться на работу в крупную брокерскую или финансовую компанию, бизнес-корпорацию, банк либо в IT-фирму. Интересно, что официальная должность тимлида есть не во всех айти-компаниях. И все же в любой команде должен быть главный. Занять этот пост обычно предлагают самому опытному разработчику или руководителю отдела, в небольшом стартапе – техническому директору или начальнику SEO-отдела. В крупной компании разработчики могут сформировать сразу несколько команд, каждая из которых получит своего формального тимлидера. В таком случае для руководства лидерами команд учреждается дополнительная должность – тимлид тимлидов.

Кому не подходит должность

Считаете, что вы способны возглавить команду? Будьте осторожны со своими амбициями, так как не каждый разработчик с организаторскими способностями может стать успешным тимлидом. Тщательно взвесьте свои возможности, чтобы не навредить проекту и не испортить отношения с сотрудниками.

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

Крайне сложно быть тимлидом, если вам трудно налаживать коммуникативный контакт с коллегами и вы не можете конструктивно давать обратную связь

Уметь разъяснять подчиненному, где он ошибся и в чем заключаются его недостатки, так, чтобы не обидеть человека, а дать ему мотивационный толчок, – очень важно. Этому необходимо научиться, если вы поставили перед собой цель получить должность тимлидера

Чем занимается team leader

Отметим, что тимлид – это должность, а не отдельная профессия. Что входит в обязанности этого специалиста:

  • Общение с заказчиком, организация разработки. Team lead помогает программистам решать поставленные перед ними задачи (с высоты своего опыта). Он одновременно и управляет, и сам занимается разработкой. Поэтому должен иметь иметь хороший базис в программировании и навыки менеджера. Он учитывает приоритеты и интересы конкретного заказчика, отслеживает эффективность членов команды в плане бизнес-процессов.
  • Наем, обучение и адаптация всех сотрудников. Лидер взаимодействует с менеджерами и эйчарами для закрытия потребности в кадрах, принимает участие в собеседованиях. В маленьких организациях тимлидеры иногда сами занимаются наймом. В больших компаниях эйчары производят первичный отбор, а team lead задействуется для технических собеседований. Он знакомит новичков с принятыми в работе стандартами, самим проектом, инструментарием и кодом. Помогает джуниорам понять бизнес-процессы и роль каждого в них, планирует развитие других сотрудников, мониторит их рост. Благодаря тимлиду обеспечивается соответствие всей команды и отдельных кадровых единиц потребностям бизнеса.
  • Помощь коллегам и координация команды. Лидер выполняет не только управленческие функции, он принимает участие в работе над кодом. Руководитель следит, чтобы продукт соответствовал целям, которые поставил заказчик. Осуществляется это путем контроля разработки и координации деятельности команды. Программисты обращаются за помощью к тимлиду, а во время индивидуальных бесед и общих собраний обсуждается ход грядущей работы.

Менеджерские полномочия тимлида:

  • заключение договора с заказчиком;
  • разработка, дизайн и маркетинг;
  • ведение документации;
  • планирование и выпуск релизов;
  • оценка бюджета, сроков и объемов работ;
  • распределение обязанностей с наибольшей эффективностью;
  • определение приоритетов задач;
  • развитие всех подчиненных, их рост в профессии.

Технические компетенции управленца:

  • осознание причин имеющихся проблем, умение их решить;
  • способность составить техническое задание, которое поймут разработчики;
  • дизайн, разработка и тестирование проекта;
  • ответственность за качество и технологию выполнения работы;
  • написание ревью кода.

Team leader должен четко осознавать, что сейчас происходит с проектом, текущий этап разработки, отклонять/одобрять различные идеи и предложения сотрудников. Он ответственен за микроклимат в коллективе, за то, чтобы все члены команды были работоспособны. Иными словами, он помощник, психолог и друг. Руководитель обеспечивает комфортные условия работы своим подчиненным.

Тимлид должен понимать, как можно улучшить проект при необходимости и донести свою идею до остальных. Он организует обмен опытом между участниками команды, чтобы улучшить их навыки, эффективность и понимание задачи. Team leader проводит совещания, оптимизирует рабочий процесс и на каждом из этапов предоставляет заказчику отчеты. Он проверяет, соответствует ли проект заданным техническим параметрам.

Плюсы и минусы профессии

Теперь немного о достоинствах и недостатках профессии:

Возможность реализовать свои лидерские качества

Высокий доход

Востребованность на рынке труда

Общение с разными заказчиками и расширение круга общения

Хорошая площадка для развития карьеры

Отсутствие большой конкуренции,так как хороших тимлидов на рынке недостаточно

Ненормированный рабочий день

Ответственность за команду, а не только за себя

Необходимость постоянно совершенствовать свои профессиональные знания

Нужно постоянно быть в курсе всех вопросов, касающихся проекта

Я не предлагаю воспринимать перечисленные выше минусы как догму, ведь сколько людей, столько и мнений. Вполне может быть, что для кого-то это не является недостатком.

Знания и навыки

Как правило, менеджер среднего звена  – это человек, который берет на себя часть руководящих функций в компании, в частности тимлид управляет командой разработчиков. Поэтому топ-менеджеры выбирают на такие должности специалистов, которые не только обладают профессиональным опытом, но и определенными личностными лидерскими качествами, которые позволят успешно руководить проектами.

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

Что касается знаний и навыков, то для работы тимлидом соискатель должен:

  • иметь практический опыт работы в сфере IT;
  • обладать аналитическим складом ума;
  • знать все технические тонкости веб-разработки;
  • понимать процессы бюджетирования (оценка и планирование затрат);
  • иметь навыки программиста на высоком уровне;
  • знать языки программирования;
  • уметь грамотно ставить задачу для сотрудников;
  • обладать навыками делопроизводства;
  • уметь воплощать желания заказчика в техническое задание для команды;
  • оценивать работу сотрудников (мотивация, KPI);
  • принимать ответственные решения в сложных и спорных ситуациях.

Повторюсь еще раз – тимлид это и программист, и психолог, и менеджер в одном лице.

Стоит ли становиться ведущим программистом

Учитывая высокие требования, задумаешься – а стоит ли стремится стать тимлидом.

Давайте посмотрим, какие есть плюсы в этой должности:
востребованность на рынке (даже если вы решите покинуть насиженное место, найти новую работу будет несложно);
возможность получения ценных связей (в результате общения с заказчиками из самых разных сфер – и этот пункт перекликается с предыдущим);
карьерный рост, в перспективе даже возможность получения доли в компании;
универсальность (специалист учится контактировать с разработчиками и заказчиками, получает административные навыки – все это очень пригодится для развития карьеры);
саморазвитие (необходимо постоянно получать новые знания, а это повышает уровень квалификации);
высокая зарплата.

А какие же тогда минусы:
ненормированный график работы (в большинстве случаев);
постоянные авралы и стрессы;
большая ответственность за свою работу и результат деятельности команды;
иногда необходимо работать без выходных;
придется регулярно переключаться между задачами.

Чтобы получить эту должность необходимо повышать скиллы, начать разбираться в тех продуктах, над которыми ведется работа, научиться коммуницировать с коллегами, погружаться в бизнес- процессы. У тимлида есть пути развития до менеджера уровнем повыше. Можно, например, выбрать карьеру в технической сфере (системный архитектор) или сфере менеджмента (проект-менеджер).

Где работают и сколько зарабатывают тимлиды

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

Обычно им выступает самый опытный разработчик или директор. Но также брать на себя спектр обязанностей можно руководитель отдела, специалист СЕО.

Если речь идет о большой компании, то для реализации проекта могут быть собраны несколько команд. Одна, к примеру, занимается дизайном, вторая – разработкой кода.

В таком случае у каждой будет собственный тимлид. Если таких команд большое число, то есть и множество тимлидов. Обычно у них есть самых главный тимлид, который осуществляет контроль их всех.

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

Зарплата зависит целиком от опыта и навыков, а также особенностей проекта. В среднем, тимлид с хорошим опытом получает от 150 до 350 тысяч рублей в месяц. Но стоит отметить, что часто работодатели указывают в заявке, что оклад будет обсуждаться непосредственно на собеседовании.

В некоторых случаях зарплата опытного тимлида, который реализовал массу успешных проектов, может и превышать 500 тысяч рублей в месяц.

Как стать тимлидом

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

Онлайн курсы

Следуя веяниям времени освоить необходимые знания для team lead можно дистанционно. Вот небольшой обзор учебных online-площадок сведённых в одну таблицу:

 Название курса  «Профессия TeamLead» от SkillBox «Руководитель команды разработки» от GeekBrains «Team lead» 2.0 от Otus
 Чему учат  Руководству коллективом разработчиков. Как подбирать персонал. Работа с по методам: Agile, Scrum и Kanban Умению организовывать специалистов и руководить командой. Работа с кадрами (подбор персонала). Умению мотивировать коллектив. Современным техникам менеджмента и организации труда. Основной упор на подготовку руководителя команды как единого организма, а не просто отдельными людьми.
 Формат обучения  Дистанционно. Сначала видеолекции, потом самостоятельная работа с куратором. защита итогового проекта для получения диплома проекта; На курсе предусмотрено 82 лекции по 28 темам Два раза в неделю лекции на вебинаре. Работа в группе. Студент защищает свой диплом. Дистанционно. Вебинары по 5 часов четыре раза в неделю. Самостоятельные работы и индивидуальные с куратором.
 Плюсы  После обучения постоянный доступ к видеоурокам. Разбор реальных ситуации. Диплом гос. образца. Рассрочка на 1 год Диплом гос. образца. Рассрочка на три года (3113 в месяц) По окончании курса получите сертификат о профессиональной подготовке
 Срок обучения  Полгода Полгода 5 месяцев
 Кому подойдёт  Начинающим специалистам, middle и senior-программистам. Начинающим руководителям и опытным спецам. Специалистам в области разработки не ниже уровня Middle/Senior.
 Цена  39000 рублей 115000 рублей 110000 рублей

Самостоятельное обучение

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

Такой тип обучения сложен, но возможен. И многим людям по своему психотипу он подходит больше всего.

Для самостоятельного обучения предлагаем небольшой список литературы:

Автор Название и описание
Том ДеМарко Deadline. Роман-учебник по управлению проектами
Том Демарко и Тимоти Листер Человеческий фактор. Успешные проекты и команды. Отличная книга о разработке ПО с уклоном на индивидуальные и социальные особенности программистов
Том ДеМарко, Тимоти Листер Балдеющие от адреналина и зомбированные шаблонами. Паттерны поведения проектных команд
Том ДеМарко, Тимоти Листер Вальсируя с Медведями: управление рисками в проектах по разработке программного обеспечения
Патрик Ленсиони Пять пороков команды. Притчи о лидерстве
Патрик Ленсиони Пять искушений руководителя: притчи о лидерстве
Патрик Ленсиони Три признака унылой работы. История со смыслом для менеджеров (и их подчиненных)
Патрик Ленсиони. Смерть от совещаний
Джейсон Фрайд, Дэвид Хайнемайер Хенссон Rework. Бизнес без предрассудков
Фредерик Брукс Мифический человеко-месяц, или Как создаются программные системы

Чем занимается тимлид

Тимлид руководит командой разработчиков. Обычно он не пишет код (хотя может). Обычно он не думает об архитектуре (хотя может). 

Тимлид:

  • Общается с клиентами или бизнес-подразделениями компании.

  • Оценивает задачи, сроки каждого этапа, разбивает их на спринты.

  • Распределяет нагрузку между разработчиками.

  • Следит за тем, чтобы таски закрывались в срок.

  • Оценивает решения разработчиков, дает рекомендации. 

  • Согласует с заказчиком готовую работу.

Тимлид несет ответственность за проект. Сроки сорваны – виноват тимлид. Хотите добавить еще фичи – разговаривайте с тимлидом (он скажет, что этот спринт уже заблокирован, но, возможно, в следующем возьмутся за вашу фичу – если сможете ее «продать»).

На тимлиде также лежат обязанности по формированию команды, онбордингу, поддержанию рабочей атмосферы. Нагрузка может быть разной. В одних компаниях тимлиды закрывают весь цикл найма разработчиков – от поиска и собеседования до онбординга и менторинга. В других компаниях тимлиды подключаются только на этапе финального собеседования с кандидатом и принимают решение о том, выдавать ли оффер.

От тимлида во многом зависит, будут ли разработчики расти профессионально. Решать эту задачу можно разными способами: проводить код-ревью, обсуждать код на индивидуальных или общих встречах, заниматься парным программированием.

У хорошего тимлида джуниоры быстро растут до мидлов. У плохого – занимаются формошлепством месяцами и не понимают, как их работа помогает бизнесу.

Как стать тимлидом и куда идти дальше?

Чтобы стать тимлидом, необходимо проявлять инициативу в работе, накапливать разнообразный технический опыт, развивать коммуникативные навыки, зарабатывать авторитет в коллективе.

Ключевые качества: трудолюбие, ответственность, проактивность, общительность, пунктуальность.

Перспективы карьерного развития тимлида имеют 2 направления: в архитекторы или в ПMы. Соответственно, на этом этапе специалист должен окончательно определиться, куда он хочет дальше — в углубление технической стороны или же в менеджмент.

Если говорить о конкретных цифрах, то среди 1822 бывших украинских тимлидов база данных LinkedIn находит 852 проектных менеджеров и 346 системных архитекторов.

P.S. Отдельное спасибо за помощь в написание статьи 8 украинским тимлидам, которые поделились с DOU таинствами своей профессии. Приведенные в статье цитаты взяты из их рассказов.

Остальные статьи цикла:Карьера в IT: должность Software ArchitectКарьера в IT: должность Project ManagerКарьера в IT: должность CTOКарьера в IT: должность QA engineerКарьера в IT: должность QA Automation engineerКарьера в IT: должность Бизнес-аналитикКарьера в IT: должность Системный администраторКарьера в IT: должность Data Scientist / Machine Learning EngineerКарьера в IT: должность Technical WriterКарьера в IT: должность Delivery ManagerКарьера в IT: должность Software Product Manager

Підписуйтеся на Telegram-канал редакції DOU, щоб не пропустити найважливіші статті.

Как сделать, чтобы стул не сгорел раньше

Классика — когда самый продуктивный разработчик становится лидом. Руководство часто думает, что раз вы делаете фичи быстрее, то можете делать столько же, сколько и средний разработчик, плюс взять обязанности лида. Можете попросить прописать прямо в контракте, какой процент рабочего времени вы будете программировать. Зона ответственности становится совсем другой, ваши обязанности меняются. Есть два варианта развития событий.

  • Начинаете работать намного больше, чтобы успеть и как разработчик, и как team lead. Обычно это ведет к перегоранию.
  • Работаете столько же, сколько и раньше. В итоге не успеете сделать и фичи, и задачи лида.

На этапе согласования новой роли заранее продумайте список вопросов, ожиданий от новой роли. Спросите, чего ожидают от вас. Поймите, что вам конкретно нужно сделать и сформулируйте это. Только тогда приступайте к работе. Иначе так и будете не укладываться в сроки разработки, не наладите процессы, систему обучения и все остальные задачи. Отношения с менеджерами, разработчиками и остальными людьми в компании так или иначе ухудшатся. Вы будете думать, что вы герой, который горбатится на выходных ради блага компании. А на самом деле стали человеком, на которого нельзя положиться. Ведь неизвестно, будет ли сделана задача и насколько качественно.

Именно поэтому нужно четко регламентировать, зачем вам программировать, сколько времени и что это даст отделу и в целом компании. Если речь идет о 30% времени, в течение которых вы будете проектировать архитектуру общих решений, библиотек или стандартов — одно дело. Это поможет не заниматься рутинными задачами, не забыть код и смотреть на него более глобально. Но если вам говорят о 70% или 90% времени, то люди просто не понимают, зачем им нужен team lead. Или заранее планируют, что вы будете работать больше 40 часов. Можете либо аргументированно объяснить, как сделать лучше, либо просто ответить отказом. Лучше всего поговорить об ожиданиях.

Составьте план развития. Необходимо сделать четкий план развития себя и отдела хотя бы на ближайший год. Это может быть наработка общих процессов, создание базовых общих решений, ведение курса лекций или создание школы. Всё исходя из потребностей, которые есть у компании сейчас. Если цель — научиться писать код, то уход в сторону архитектуры и мета-принципов. Если заявить о себе на рынке — участие в конференциях и публикации. Если такого плана нет, то начинается ряд проблем:

  • люди не понимают, чем вы занимаетесь;
  • вы и сами не понимаете, чем занимаетесь и что нужно сделать. Находитесь в совершенно неконтролируемом хаосе.

Найдите наставника. Очень здорово, когда есть человек, который уже проходил этот путь. Если он может откровенно ответить на ваши вопросы — это огромнейший плюс и не пользоваться этим большая ошибка. Идеально, если это лид вашей платформы, которого вы лично знаете и уважаете как специалиста.

Не надумывайте. Возьмите себе за привычку вести прямой диалог в случае возникновения непонимания. Решится огромная куча проблем, при этом они не будут перерастать во что-то большее, включая личностные конфликты.

Отслеживайте выполнение. Необходимо сразу начинать направлять и контролировать процесс выполнения. Что это нам дает? То, что мы перестаем делать кажущиеся важными рутинные задачи за счет простого делегирования и можем выполнять задачи, которые и входят в наш план.

Автоматизируйте.Плюс различного рода оптимизации в виде CI/CD/статических анализаторов, кодогенераторов, базовых либ и так далее. Всё это экономит нам время в будущем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector