(И почему ты должен быть одним из них)
Полный стек, фронтенд, бэкэнд, специалист, мастер на все руки… Вы слышите их почти каждый день. Но что это за Т-образный проявитель?
Здесь я объясню, что это за разработчик Т-образной формы, но более важно: почему вы должны им стать и как.
Что такое Т-образный разработчик
Традиционно организации отдавали предпочтение разработчикам в форме буквы I: не хватало специалистов, которые отточили глубокую и довольно специфическую область знаний.
У этих разработчиков, называемых I-Shaped разработчиками, будучи экспертами в своей области знаний и очень продуктивными, была проблема: все, что находилось за пределами их стека, было ничейной землей.
Бэкэнд-разработчик не понимает, как правильно делать UX / UI, фронтенд-разработчик не может решить проблему развертывания.
У каждого разработчика был довольно строгий набор навыков.
Но затем организации заметили это и решили это с помощью T-образной модели разработчика.
Теперь, помимо определенной области знаний, которая углубляется в их области, они обладают обширными знаниями и в других областях.
В этом случае тестировщик знает все, что нужно знать для выполнения работы, но также понимает UX-дизайн, может создавать модульные тесты, может выполнять базовые операции DevOps и т. Д.
Но… зачем работодателям нужны Т-образные разработчики?
Зачем становиться Т-образным разработчиком
Стать одним многопрофильным разработчиком дает множество преимуществ:
- Более всесторонний разработчик: T-образные разработчики имеют специальность, обычно Front-end, Back-end, DevOps, или даже стек технологий, такой как стек MERN / MEAN / MEVN. Но они также могут спокойно выполнять другую работу, выходящую за рамки их компетенции.
- Может помочь везде. Т-образный разработчик может внести свой вклад в любую часть проекта. У вас может быть небольшая команда, каждый член которой будет нести большую ответственность, поскольку они могут охватить широкий спектр навыков.
- Понимает других разработчиков: поскольку у них широкий набор навыков, они знают основы каждой области и могут лучше взаимодействовать с другими разработчиками: они знают, как спрашивать, чего они хотят, понимают сложность своих задач и знать, чего от них ожидать.
- Открытость: разработчик, который не боится узнавать что-то новое, является ценным активом для работодателей.
- Может охватывать других разработчиков. Что произойдет, если внутренний разработчик уйдет в отпуск на неделю или заболеет? Следует ли останавливать проект до тех пор, пока он не вернется? Команда Т-образных разработчиков может работать там, где должен быть бэкэнд-разработчик.
Как стать одним
Вы должны быть убеждены прямо сейчас (я надеюсь!) И хотите стать им. Хотите узнать как?
- Изучите вещи, выходящие за пределы вашей области знаний: это позволяет вам развивать и расширять свой набор навыков в различных областях, сохраняя при этом область знаний. Изучите основы других областей. Их легко собрать.
- Не торопитесь: быть Т-образным - непростая задача, которую можно решить за выходные, пройдя курс Udemy. Это займет время. Годы. Сохраняйте непредвзятость и расширяйте свои знания. Продолжает расти.
- Сочувствие: чтобы ускорить обучение каждого члена команды, вам необходимо создать безопасную среду для совместной работы, в которой знания могут передаваться. Поймите, что другие люди находятся за пределами их зоны комфорта, и наберитесь терпения.
Заключение
Быть Т-образным важно, потому что вы можете соответствовать другим ролям, а также потому, что вы можете лучше общаться со своими товарищами по команде, понимать их потребности и то, как они работают, и как вы можете помочь друг другу.
Для этого вам нужно выйти за пределы своих возможностей, изучая вещи, выходящие за рамки вашего опыта. И время, конечно.
После этого вы станете важной частью своей организации и, что более важно, всесторонним разработчиком, который понимает каждую часть процесса проекта.
А вы? Что ты за разработчик?
Мои обучающие видео на Youtube
Узнай как быть более продуктивным
Первоначально опубликовано на https://letslearnabout.net 9 сентября 2019 г.