Там где это есть — суть есть роль «лида» очень быстро скатывается к «насяльника-я-так-сказал-и-если-даже-клиент-не-так-сказал-сам-дурак». Что тоже очень характерно для апологетов «единой проектной команды» замкнутого на единого господина типа «вассал моего вассала не мой вассал». Team lead в плане распределителя задач с обратной связью лучше получается из QA (и является закономерным продолжением карьеры из QA), чем из программиста. Программисту лучше действительно идти в суперэксперты или архитекторы. Отдельное спасибо за помощь в написание статьи 8 украинским тимлидам, которые поделились с DOU таинствами своей профессии.
Признаю – вы первый кто в интернете выдал такой список. И я не могу ничего возразить, почему бы действительно не встретил такого человека? В жизни всякое бывает, а я знаю весьма небольшое число людей, даже с возможностями интернета. Не стоит так переживать, подумаешь, забыли как называется предмет.
Карьерный рост — куда дальше?
Суть в том, что нельзя прогнозировать больше того, что есть на рынке. Однако часто новые экономические условия предоставляют хорошие возможности, подталкивают к нестандартным решениям. И если в начале года, например, бюджет, заложенный на покупку ссылок был один, возможно, в середине года понадобится его изменить. Но даже если есть все признаки того, что стратегию необходимо трансформировать, бюджет будет такой же, потому что так указано в тендере. Участвуя в тендере, сложно предугадать, как заказчик отнесется к опыту подрядчика. Кто-то отмечает, что работа в нише обязательна, кто-то подозрительно относится к наличию в портфеле потенциальных или реальных конкурентов.
А по поводу Технического мышление не соглашусь отдельно. Это подходит для решения математических задач с помощью программирования но не более. Большинство задач требуют логики, а не математики, а этому у нас не учат. Этим гнидам мало что их балбесов заберут на работу или обучат они ещё имеют наглость что-то требовать сверх. По поводу мнения что вуз даёт техническое мышление – тогда выходит что мне техническое мышление дал детский сад.
ReportPortal.io — Как заставить Машинное Обучение разбирать результаты ваших автоматизированных тестов
Оттачивать имеющиеся навыки, держать руку на пульсе и передавать свои знания другим. Следующая карьерная ступень в разработке — technical leader, или техлид. Он владеет стеком, разбирается в архитектуре кода, способен оценить корректность технических решений и предложить варианты их улучшения. Техлид может углубляться в техническую часть — например, уйти в экстремальное программирование. Для того, чтобы специалисты мыслили в одном направлении, ими нужно эффективно руководить.
Когда в команде три человека — условно [Tech/Team] Lead и пара Middle — скорее всего, сложностей с управлением не возникнет. Здесь лид «и швец, и жнец, и на дуде игрец». На нем и собственноручная разработка решений, и ревью кода других, и управление командой. Практикующий Java-техлид, Delivery Manager и независимый консультант.
Какие вызовы появляются с масштабированием
Нельзя оставить одних специалистов уровня senior и ждать, что они будут заниматься рутиной – они просто сбегут. Николай больше не привязывается к экспертизе одного разработчика, а ориентируется на всех. О, ну мы хоть на маленький шаг приблизились к конкретике из мира философии. Внимательно слушаю хотя бы пару примеров людей из Mail.ru, Parallels или GitHub без ВО. Но именно работающих разработчиками, архитекторами или техлидами, а не дизайнерами, админами, аналитиками, менеджерами и т.д.
- Также статье не хватает диаграммы, в которой была бы отражена вся команда, место Team Lead-а в ней и связи (или их отсутствие) с каждым из тим мемберов.
- Но это не значит, что вы всю жизнь должны посвятить какой-то одной дороге.
- Если же вы хотите развиваться и развиваться именно в экспертной области, то следующий шаг — техлид.
- Разрушитель хрупких надежд разработчиков на то, что они пишут высококачественный код.
- Это было странное тестовое, на котором в итоге пришлось объяснять некорректность задания для проверки потенциального сотрудника.
Как я и писал в статье — коллективный разум с четким алгоритмом согласования превосходит мастеров-одиночек. И кооперация Tech Lead и Software Architect — один из таких примеров. Поэтому локальный технический оптимум скорее уходит на Tech Lead, глобальный — формируется Software Architect в тесной кооперации и синхронизации с несколькими Tech Leads. И это важная задача менеджмента — понять, какой подход покажет бОльшую эффективность. Да, Алексей, как и написал в статье, понимание и подход к этому вопросу у каждой компании свой. Важнее, скорее, разобраться в разведении «человеческой-управленческой» и «технологической» функций.
Какие знания DAO PM ты используешь каждый день в работе?
Мне очень не нравится когда технические решение навязывают сверху. Как минимум каждый должен понимать почему конкрентное решение принято. Видимо в каждой компании всё по разному, особенно в небольших командах. Если продолжить твою логику то, если команда сильная, тим лид тоже «существо бесполезное».
А в проектах часто что-то идёт не так, особенно из-за сроков и неопределённости требований — иначе любой проект с архитектором становился бы технически успешным автоматически). К сожалению, синяя изолента иногда вылазит за пределы даже одного сервиса в SOA, и это непосредственным образом начинает влиять на гибкость и масштабируемость всей системы. Тимлид обеспечивает слаженную и структурированную работу всей Engineering-команды и служит связующим звеном с другими функциями в компании.
За какими скиллами шел на DAO PM?
Следующая ступенька после Team Lead — Project Manager. Очень часто от разработчиков слышу, что идти в PM нет смысла, ведь у них меньше зарплата, чем у тимлида. Но тут нужно помнить, что есть большая разница между PM с техническим бэкграундом и PM без него.
GDPR — An overview and its relevance for QA (EN)
Опытный разработчик всегда пишет простой код, который будет понятен коллегам. Умение разбираться в чужом коде — прекрасный способ поделиться своим опытом. Кроме того, это позволяет понять общую структуру программы и увидеть места, которые можно улучшить. В голове мысли планы, задачи, проблемы. А советчица это прекрасный ресурс выкинуть все из головы и занять ежедневные рабочие мысли более приземленными.