Содержание
Тимлиду приходится планировать за всю команду, учитывая резервы потери времени и возможные форс-мажоры. При этом в IT существуют профессиональный и карьерный рост, а также лидерские позиции. Это значит, есть место для специалистов с амбициями! Среди разработчиков есть специалисты, которым недостаточно просто писать красивый код. Их цель — создавать эффективные практики, которые улучшают работу команды.
- Помогаю также и на уровне экспертизы с советами по выбору наилучшей технологии для продукта, важных этапов разработки и возможных нюансов.
- Сотрудник получает шанс на самореализацию, команда – на ментора, а бизнес – на новые идеи.
- Медианный возраст украинского IT-специалиста — 28 лет.
- Путь этот простым не бывает никогда, но, думаю, пройти его можно в любом возрасте.
- Его цель – закрывать задачи с помощью нестандартных методов, справляться с головоломками и находить способ улучшить работу, внедряя новые решения.
Один из наихудших возможных недостатков Team/Tech Lead или Engineering Manager — микроменеджемент. В таких условиях команда разбегается, будет постоянная текучесть кадров. А если нет стабильной команды — решения затягиваются.
Основные роли в команде разработчиков
Проявляешь инициативу, берешь на себя ответственность — и тебя выдвигают в лиды, если компетенции в техническом плане достаточно. Первым опытом стал онлайн спортивный журнал — я верстал новости о футболе и таблички с результатами матчей. Но задержался там ненадолго, вскоре нашел компанию, в которой работал удаленно следующие четыре года, пока не закончил магистратуру. Украинская компания Ajax Systems разрабатывает и изготавливает умные беспроводные системы безопасности, которые покупают в 80+ странах. Это книга об эмоциональном лидерстве и эмпатии.
Нужно также завоевать авторитет в команде и изучить внутреннюю «кухню». Имеет значение количество проектов — чем разнообразнее опыт разработчика, тем легче ему дается управление технической составляющей работ. Полезными будут книги и курсы по прокачке soft skills. В команде к проблемам нужно относиться позитивно. Когда проблема возникает у вас в команде, конкуренты могут использовать ее как возможность.
Главные тренды оптимизации процессов в корпорациях
Программисту лучше действительно идти в суперэксперты или архитекторы. Как я и писал в статье — коллективный разум с четким алгоритмом согласования превосходит мастеров-одиночек. И кооперация Tech Lead и Software Architect — один из таких примеров. Поэтому локальный технический оптимум скорее уходит на Tech Lead, глобальный — формируется Software Architect в тесной кооперации и синхронизации с несколькими Tech Leads. А в проектах часто что-то идёт не так, особенно из-за сроков и неопределённости требований — иначе любой проект с архитектором становился бы технически успешным автоматически).
Если раньше системы мониторинга представляли из себя различные способы «скирдования» логов, то теперь это мощный инструмент для мониторинга состояния вашего приложения. На анализ логов не надо тратить дни и недели, вы можете настроиться на ту или иную метрику и смотреть за изменениями в режиме реального времени. Платформы начали определять реализацию приложений, поэтому разработчик не может написать хорошее приложение без знаний о платформах.
Must-read для специалистов, которые работают с важными бизнес-задачами. Безусловно, хорошо когда команда «общей сходкой» обсуждает проблему. Но должен быть человек, который послужит модератором общения и утвердит принятое решение. В противном случае, команда будет постоянно зацикливатся на пустяках (у проблемы может быть больше одного решения), и «забывать» о договоренностях. Кстати, хорошо, если модератор не является самым лучшим спецом — это позволит ему внимательнее слушать других. При этом у меня нет и цели как-либо убедить или добиться понимания собеседником возможностей технической реализации обсуждаемых вопросов.
Необходимые для Team Lead навыки
Как твои люди работают, какой у них перформанс, какая квалификация и т.д. И что ты «торчишь» уже не за себя, а за других людей, которые тебе могут даже не нравится, но все равно ты за них отвечаешь. И процесс ты им должен ставить, и отношение к работе прививать, и за лажу бить по рукам. Нужно быть лидером, иметь свое мнение и уметь это мнение доводить до других (а зачастую — навязывать). Уметь коммуницировать в команде и с заказчиком за всю команду.
Так же необходимо желание и умение вести людей за собой. В тим лиды стоит идти, если есть желание управлять проектом по своему усмотрению. Могут просто сказать – вот тебе Х человек, давай тимлидай.
Team Lead Backend Developer
По усилившим навыкам — умение вести переговоры с клиентом, отстаивать свою позицию и предлагать разумное альтернативное решение. А еще я научился больше отпускать, делегируя отдельные задания другим. На уровне Engineering Manager команда расширяется и важно выделять новых Tech Lead, которым можно доверить часть ответственности, tech lead ведь самому становится сложно за всем следить. Также нужно внимательно относиться к тайм-менеджементу, иначе ничего не успеешь. Из нового на этой позиции это участие в процессах хайринга, подбора людей в команду. Если Tech Lead производит только техническую часть интервью, то Manager оценивает soft skills.
Согласен по всем пунктам, кроме распределения задач. Обязанность тимлида, скорее, приоритизация задач — а дальше они уже разгребаются разработчиками самостоятельно. Лидер — это не монарх и не «авторитет» и не диктатор.
Обязанности Product Manager
Общая доля IT в структуре экспорта Украины достигла 8,3%. За 2020 год Украина экспортировала IT-услуг на $5,06 млрд. Это лишь картина, которая свидетельствует о бурном развитии сегмента IT-услуг в стране. Но любой значительный прорыв в экономике всегда строится на простых людях.
Обязанности QA (Manual и Automation тестировщика)
Сказали Шкурупий/Шкляров/Бойчук берем Скокова на должность ПМ’а вот и стал ты пм’ом. Нужно быть готовым к большей нагрузке, дополнительным затратам нервных клеток, разорванному рабочему дню и https://deveducation.com/ необходимостью постоянно переключаться между задачами. Тимлид — это нечто среднее между проектным менеджером и квалифицированным девелопером. Понравилось сравнение ролей на примере корабля.
Правда, с этим проблем нет, так как в США, как и во всем мире, сейчас высококвалифицированных специалистов в IT не хватает. Отвечая на второй вопрос, руководящая должность пришла ко мне постепенно. Приходилось помогать новым разработчикам, так как я имел более глубокие знания о продукте, над которым работал уже полтора года. Это был самый эффективный и не травмирующий рост. В то же время, PM отвечает за стратегию, исследование рынка, общение с клиентами — в этом основное различие ролей. Выделять эту роль full-time необязательно, даже если команда работает по фреймворку.
В 2021 году Dependency Injector обошел по популярности конкурента от компании Google и стал самым популярным в мире в своем классе. Компания SoftServe не могла найти такого специалиста в США и предложила мне перевестись в американский офис. Мы стартовали новые перспективные проекты, и я заинтересовался этим предложением.