Что такое карьерная карта в IT?

Меня зовут Максим Князев. На канале я пишу об Интернете вещей, информационной безопасности и технологиях так, чтобы было понятно и полезно. Разбираю Edge AI, стандарты, уязвимости и инструменты безопасной разработки, делюсь практическим опытом и вдохновляющими кейсами.

карьераitкарьерная карта

Я тут в комментариях к одному из своих постов обещал разобрать карьерную карту в IT. Время пришло 🗓

Карьерная карта — это план профессионального развития

Можно найти десятки определений, но мне нравится именно это, потому что оно простое и понятное 🧐

Как понять, что IT — твое?

Сначала ответьте на три вопроса:

  1. 1️⃣ Интересно, как устроен компьютер?
  2. 2️⃣ Хочется разобраться, как работают приложения/игры?
  3. 3️⃣ Нравятся умные устройства и роботы?

Если хотя бы один ответ «да» — добро пожаловать в инженерию. Если нет — возможно, вам больше хочется просто пользоваться устройствами и приложениями, чем создавать их самому (и это тоже нормально)

Здесь хочу дать один небольшой совет родителям - не заставляйте ребенка идти в IT, если он не горит этим. Как в музыке или спорте — насильно счастья не построишь. Но если ваш ребенок увлеченно разбирает пульт от телевизора или своего игрушечного робота, а в промежутках между этим закидывает вас вопросами вроде «Как экран телевизора показывает картинку?» — это сигнал, не проморгайте 🧠

Куда двигаться?

В IT все профессии можно условно разделить на два больших лагеря:

  • 📺 Инженерные (аппаратная часть)
  • 🧑‍💻 Программные (программное обеспечение)

Да, мне могут возразить и назвать ещё десяток разных треков, начиная от анализа данных, заканчивая проектированием интерфейсов. Так вот, база для них всех будет одной и той же. Радикальным образом отличаются именно аппаратный и программные подходы. Поверьте, если вы получили фундамент в программном треке, вам хоть в разработчика, хоть в аналитика данных перестроиться будет несложно. Давайте чуть подробнее 🤔

Инженерный трек ⚙️

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

В примеры профессии можно привести IoT-инженера, embedded-разработчика, инженера-электронщика, схемотехника и прочие более «железные» направления. Важно понимать, что в этом треке вы можете не знать паттерны разработки, но должны разбираться в микроконтроллерах, чипах и прочих моментах на том или ином уровне

Программный трек 👨‍💻

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

В рамках профессий это может быть хоть веб-разработчик, data scientist, game dev, хоть DevOps, AppSec, архитектор ПО. Программист может не разбираться в схемотехнике, но будет писать код, который заставит железо работать так, как нужно

Как развиваться?

Не прыгайте в сложное сразу. Начните с основ: алгоритмы, базовая математика или физика — в зависимости от выбранного направления 🧮

Делайте проекты. Теория мертва без практики. Собирайте умные устройства, пишите простые игры, анализируйте данные и автоматизируйте этот процесс 👨‍💻

Ищите наставника. Это может быть преподаватель, коллега или даже YouTube-канал. Главное — чтобы кто-то направлял и поправлял. Просто научитесь учиться у всех и всего, с чем можете взаимодействовать 👨‍🏫

Ошибайтесь. Неудачи — часть пути. Решая ошибки (которых будет много всегда в независимости от вашего стажа), вы становитесь экспертнее и опытнее 🌡

Куда расти?

IT — бесконечное поле (или, во всяком случае, необъятно большое). Важно просто не останавливаться. Даже если выберете одно направление, через пару лет можете достаточно легко сменить его на смежное 💯

Ну и чтобы вам было удобнее и комфортнее ориентироваться именно в позициях, я решил оставить вам пару (буквально две) полезные ссылки:

  1. roadmap.sh — здесь есть подробные дорожные карты по разным IT-направлениям. Понятно, что и в каком порядке изучать
  2. Мой пост про карьерные треки в информационной безопасности — если вас интересует кибербезопасность, тут я разбираю, как в нее войти и развиваться

Как-то так. Делитесь своим мнением в комментариях. Если хотите, чтобы я детальнее что-то рассмотрел, тоже пишите 👨‍🎓

#карьера

Диаграмма карьерной карты в IT: блок-схема с прямоугольниками и стрелками, показывающая уровни, роли и взаимосвязи между треками и позициями.
Схема карьерной карты и связи между ролями в IT.

Дискуссия

M
Антон
У ардуино есть большой плюс. Его можно потрогать руками. Одно дело увидеть результат на экране. Другое, когда ты захотел, что бы диодик помыргал - и вот оно чудо: он мыргает. И не зависит от компуктора! Сам!
Безусловно. Поэтому программирование микроконтроллеров мне нравится намного больше, чем написание веб/десктоп/мобильных приложений. Раньше вообще отторжение было, но я и к этому пришел
Антон
Ну да. Тут ещё комплекс Бога примешивается. Захотел, что бы кучка железок поехала и вуаля: едет.
M
Антон
Ну да. Тут ещё комплекс Бога примешивается. Захотел, что бы кучка железок поехала и вуаля: едет.
Да даже в целом более крутой созидательный опыт. Это очень классно
Антон
Ну и в 10, как мне кажется c++ зайдёт. Если не лезть в дебри, ничего сложного. Да и абстракции в детстве заходят проще, чем потом.
M
Антон
Ну и в 10, как мне кажется c++ зайдёт. Если не лезть в дебри, ничего сложного. Да и абстракции в детстве заходят проще, чем потом.
C++ вообще несложный язык, если не копаться в памяти и более низком уровне со стороны его устройства. Сам по себе синтаксис логичный, последовательный. А если говорить про ту версию плюсов, которая поддерживается Arduino IDE - так тем более, она по факту ещё проще в освоении. Там буквально две основных подпрограммы в виде загрузочной и рабочего цикла. Управление пинами реализовано просто. Куча готовых библиотек и поддержки огромного количества плат. Это очень круто. Вот если идти дальше (ESP IDF, к примеру, с голыми сями) вот там уже начинается реально хардовое программирование под железо. Но в детстве туда лучше не лезть. В 10 лет точно, а вообще туда лучше не лезть в начале пути в независимости от возраста. Иначе испугаешься и больше к проге вообще не подойдешь
Антон
Тем более если ограничен в движении. Энергию нужно утилизировать. Я не был ограничен, и был постоянно вне дома. Когда был дома разбирал всё что попадалось под руку. Естественно при обратной сборке не всё работало. Здорово влетало, особенно за часы и телевизор.
M
Антон
Тем более если ограничен в движении. Энергию нужно утилизировать. Я не был ограничен, и был постоянно вне дома. Когда был дома разбирал всё что попадалось под руку. Естественно при обратной сборке не всё работало. Здорово влетало, особенно за часы и телевизор.
Аналогично. В начальной школе я разбирал наш домашний ноут от Toshiba (здоровый ещё такой), чтобы почистить его от пыли изнутри. Ну заодно и с устройством ноутбука познакомился) Мне тогда лет 10 было как раз. Хорошо, что потом все нормально работало, а то, я думаю, прилетело бы мне тоже знатно от родителей
Антон
Да. Здорово, что в моё время компукторов не было. Да и хотелось сказать Екатерине: конструкторы всевозможные. Тяжело развивать мелкую моторику ног, но рук то можно. Что бы не только кнопки жать. Закрутить открутить, отпилить. И тд. Компьютер - очень сильный соблазн. Он упрощает жизнь и ребенку и родителю. Но. Он сужает восприятие действительности.
Фэм
Если уж пошло развитие темы roadmap, думаю тебе будет интересно посмотреть на эту карту и, возможно, сделать обзор и на неё)
M
Фэм
Если уж пошло развитие темы roadmap, думаю тебе будет интересно посмотреть на эту карту и, возможно, сделать обзор и на неё)
Одна из звезд на этом репозитории - моя) Она у меня есть в сохраненках, и я активно ей пользовался и до сих пор использую (потому что учиться надо всегда). Но все равно спасибо, что скинул) Возможно сделаю на нее обзор. А может и не только на нее, потому что у меня есть ещё как минимум несколько годных ресурсов и реп
Присоединиться к обсуждению →

Читайте так же