Дорожная карта программиста: что это, как ее составить и почему она обязательно нужна разработчику
Исследую все, что шуршит и шевелится в IT. Откройте для себя секретное оружие успешного программиста — дорожную карту, которая поможет составить пошаговый план действий на ближайшие несколько лет. Дорожная карта или роадмап… ее называют как угодно — это детальный пошаговый план действий, который затрагивает ваше развитие на ближайшие несколько лет. В данной статье разберемся, зачем она нужна, как правильно ее составить и где «подглядеть» роадмап для айтишников всех направлений 🤫 В каких случаях точно пригодится дорожная карта: Например, представим, что… вы пару лет работаете QA-инженером. Но чувствуете, будто «уперлись в стену»: получаете не так много, как хотелось бы; все надоело и будущее на этой должности кажется каким-то бесперспективным. А вам хочется быть экспертом, чувствовать себя главным, влиять на продукт и поменьше рутины. В какой-то момент вы решаете поменять все и стать менеджером проектов. Но как спланировать переход и сделать его максимально плавным? Вот тут на помощь приходит дорожная карта. Подобную карту можно сравнить с некой памяткой или «шпаргалкой» — по ней проще ориентироваться в собственном карьерном треке: отслеживать выполненные цели, уже освоенные навыки или те, которые только находятся в процессе изучения. К тому же правильно (подробно) оформленная дорожная карта может здорово помочь во время подготовки к собеседованию. Например, с ней вы четко знаете, какие навыки изучили, а также где и по каким ссылкам можно освежить память, если вдруг это понадобится. Роадмап бывает в виде: Чаще всего он встречается в виде схем. Но вы можете оформить его как угодно — потому что пользоваться им только вам. Это основополагающий пункт. Спросите себя: «Что я уже умею? Какие языки программирования, фреймворки и т. д. я знаю?». Составьте список из ваших навыков — так будет проще понять, от чего отталкиваться. Например, представим, что вы работаете Junior Python-разработчиком уже около года. Логично, что вы умеете в Python, MySQL, Git, Django и т. д. Тогда ответьте себе на вопросы: Далее на них можно ответить примерно вот так соответственно: В целом такой подход можно назвать универсальным. Замените слово Python на любой другой язык/языки и задайте себе наводящие вопросы. Вопросы могут быть какие угодно. Главное на данном этапе — выяснить, как вы хотите развиваться (вертикально или горизонтально) и куда: Вертикальный рост — это рост внутри позиции, но не всегда в рамках одной компании. Например, от джуна до сеньора. Горизонтальный рост — это расширение смежных навыков и знаний. К примеру, если UX-дизайнер решит стать продуктовыми дизайнером. Но помните, что цель должна быть конкретной, измеримой, достижимой, релевантной и времязатратной (принцип SMART). В чем суть этого пункта: у вас есть точка А, нужно выбрать точку B. Для этого посмотрите, какие навыки требуют работодатели в вакансиях на желаемую должность (вашу точку B). Для этого подойдет тот же самый хх.ру. Сейчас объясню. Например. Допустим, вы хотите перейти из фронтенда в аналитику данных. Смотрите на хх.ру, что требуют в вакансиях на аналитика, и выписываете навыки. Получается примерно следующее: 1 модуль = 1 навык Желательно отсортировать от наиболее распространенного навыка до наименее. В чем суть этого пункта: чтобы добраться из точки А в точку B, нужно проложить к ней путь. Сделать это возможно только через навыки, которые будет необходимо изучить в процессе пути. Статья по теме 🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика Поставьте конкретные временные рамки на изучение каждого модуля. Например. Представим, что вы решили с нуля вкатиться в IT и стать верстальщиком. Тогда это будет выглядеть так: Да, это супергрубый пример, но тем не менее. Еще будет классно, если вы уточните, что конкретно будете изучать в рамках каждого модуля. Объясняю на примере 1 модуля: Все это можно удобнее оформить в таск-трекере, но об этом будет чуть ниже. Статья по теме Повышаем свою продуктивность: 6 ключевых факторов Есть два варианта, как начать двигаться к цели: Составляйте роадмап в пределах от 1,5 до 5 лет — это оптимальная временная перспектива. Делать дорожную карту на период от 5 до 10 лет и больше — точно не стоит. Почему: Роадмап можно сделать где угодно. Даже в Google Таблицах или «Ворде». Но есть более удобные для этого сервисы. Из наиболее популярных: Делать самостоятельно свою дорожную карту довольно сложно. Особенно джунам. Поэтому я предлагаю пользоваться готовыми вариантами — теми, в которых перечислено, что нужно выучить на конкретную позицию, и где уже собраны все навыки и ссылки на полезные материалы для их изучения. Да, такие роадмапы есть, хотя их не так много. Лично мне нравится сайт roadmap.sh/roadmaps. Он бесплатный, все роадмапы представлены в виде схем + они постоянно обновляются, есть ссылки на бесплатные учебные материалы, но все на английском. Если вы знаете классные готовые роадмапы на русском языке — скиньте в комментариях 😉 *** Ксения Кравченко
Зачем нужна дорожная карта
Как составить дорожную карту программисту
1. Определитесь с целью
2. Определитесь с навыками
3. Распланируйте свое время
1 модуль HTML CSS Длительность изучения Теги, атрибуты, элементы, списки изображения, адреса, ссылки и якоря, таблицы, формы. Способы подключения, синтаксис, простые селекторы, составные селекторы, текст и шрифт, цвет и фон, display, блочная модель, float, clearfix. 2 месяца: с сентября по ноябрь 2023. 4. Приступайте к обучению
Совет
Где составить дорожную карту
Где программисту найти готовые дорожные карты
Материалы по теме
Телеграм-каналы с вакансиями для IT-специалистов
- 0 views
- 0 Comment