Публикация Школы траблшутеров

Как зайти в IT и подняться по карьерной лестнице?

Время чтения: 6 мин 45 сек
19 марта 2024 г. Просмотров: 187

Индивидуальный план развития, Карьера | Даниил Шмитт, Альбина Анисимова

В рамках построения индивидуальных планов развитий начали исследование навыков, полезных для различных профессий. Сооснователь Школы траблшутеров, Даниил Шмитт, и ученица, Альбина Анисимова, разбираются в необходимых для программистов умениях.

Быть айтишником – модно, престижно, прибыльно. Но для карьерного роста, помимо знания парочки языков программирования, потребуется освоить несколько десятков, а то и сотен навыков, напрямую не связанных с выполняемой работой. Они же пригодятся и на собеседованиях.

Для построения карьерного плана полезен реестр профессиональных стандартов министерства труда с перечнем умений. Конкретики и деталей добавят выложенные дорожные карты (roadmap) узких специализаций: спасибо смекалистым коллегам по цеху за понятный план действий (рис. 1).

Картину завершат результаты исследования 324 навыков, преподаваемых в Школе траблшутеров (ШТ). Провели анализ применимости умений, исходя из многолетнего опыта работы в сфере ИТ. Отобрали самое полезное, связали со стандартами, сверили с требованиями рынка.

Ключевые умения

Каждый навык ШТ оценивали по шкале от одного до пяти, где один – не имеет значения, пять – крайне важен. Построили сводную таблицу и сгруппировали умения. Предлагаем ознакомиться с результатами через призму трёх больших категорий:

  • общие – для всех специальностей
  • пороговые – для вхождения в должность
  • профессиональные – для карьерного продвижения и перехода в крутые компании.

О группе общих умений, необходимых всем профессиям, писали здесь. Не будем повторяться – перейдём к когорте пороговых, где выделились: Windows + Tools, Информационная безопасность, Логика, Теория принятия решений, Программы, Проекты, Процессная эффективность.

Отдельно выделим Стрессоустойчивость ввиду претензии на прикрепление к группе общих. Чтобы стать профессиональным айтишником, добавьте: Big Data, Базы данных, MS SQL, Алгоритмы, Аналитика, Защита и взломы, Прототипирование, Технологии и Теории игр.

Традиционно отметим «пограничный» навык, востребованный и в других специальностях, – Слепую печать: повышает производительность, разгружает от рутины, прокачивает мышление. Производит эффектное впечатление, а быстрота выполнения заданий помогает обойти других соискателей.

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

  • Компетенции, Команда, Карьера, Коммуникация, Лидерство, Нетворкинг, Совещание,
  • Достигаторство, Мотивация, Обучение, Работоспособность, Стратегия,
  • Аргументация, Выступление, Презентация, Риторика,
  • Стиль, Характер, Харизма, Этикет, Язык тела.

Перечисленные навыки – 378 часов обучения в рамках онлайн-обучения. Полтора часа в день и за год станете неузнаваемы. Но это не значит, что проходить нужно все: многое уже умеете или получаете с опытом – круг изучаемых дисциплин можно сузить или распланировать на долгие годы.

Несомненно одно: необходимость зависит от специфики работы, должностных обязанностей, корпоративных особенностей и трендов на рынке труда. Главное – внимательно ознакомьтесь с содержанием курсов: удивитесь полезности неизвестных учений и практик.

Рис. 1. DevOps roadmap

Стандарт

Обратились к сайту министерства труда: изучили профессиональный стандарт для разработчика программного обеспечения. Функции программиста разделены на группы: разработка и отладка кода, тестирование и интеграция модулей и компонентов, разработка и проектирование ПО.

Сделали «мэппинг» с навыками ШТ:

  1. Разработка (9): Алгоритмы, Проекты, Visio, Word, Коммуникация, Скорочтение, Языковой полиглотизм, Базы данных, Технологии.
  2. Проверка работоспособности и рефакторинг кода (+1): Стандарты.
  3. Интеграция программных модулей и проверка работоспособности выпусков программного продукта (+3): UX, Windows+Tools, Программы.
  4. Разработка требований и проектирование ПО (+5): Искусственный интеллект, Блокчейн, ГИС, Информационная безопасность, Защиты и взломы.

Не стали перечислять знания языков программирования, архитектуры, методологии и принципов построения ПО, которые составляют основу профессии.

Рынок

Изучили полсотни вакансий «Программист» на популярном сайте подбора персонала. Убрали из поиска фразы: 1С, преподаватель и game – нарушали чистоту выдачи. После анализа пришли к выводу, что в каждой компании свой технологический стек: сложно быть спецом-универсалом.

Выход есть – освоить наиболее популярные направления и быть востребованным в конкретной области. При этом важно помнить, что в IT-отрасли всё меняется быстро: нужно постоянно учиться, браться за новое, общаться с коллегами и мониторить рынок.

Объявления работодателей пестрят списками иностранных слов: всевозможные языки программирования, базы данных, фреймворки, протоколы… Из многострочных описаний выделили навыки ШТ: Agile, Scrum, Команда, Коммуникации, Удалённая работа, Языковой полиглотизм.

Отметили востребованные направления для самостоятельного изучения:

  1. ОС: Linux.
  2. База данных: PostgreSQL.
  3. API, микросервисы, брокеры сообщений.
  4. Шаблоны проектирования, ООП, форматы обмена данными.
  5. Умение проводить code-review и unit-тесты, работать с системами контроля версий (git).

В ходе изучения развития в профессии пришли к выводам:

  1. Профильные ВУЗы и курсы не дают полезных на практике знаний. Лучше провести самостоятельное исследование, чтобы составить действенную программу обучения.
  2. Умение оценивать сложность и сроки выполнения задач – крайне важная способность в айтишной среде. Рекомендуем освоить Проекты и MS Project.
  3. Знание языков даёт существенное преимущество – позволяет читать справочную информацию и последние новости из первоисточников.
  4. Работа увлекательная, но сидячая: можно сутками проводить за компьютером, забывая о себе и окружающих. Программисту стоит обратить внимание на ветку «Здоровье», а именно на навыки: Здоровье, Сон, Спорт, Питание и Профилактика болезней.
  5. Во фразе «Ты ж программист» кроется стереотип о владении всеми околокомпьютерными навыками. Не поддавайтесь на провокацию – начните с базы, тогда при желании легко вольётесь в любую область информационных технологий.
  6. Айтишники имеют репутацию неразговорчивых зануд, поэтому во многих вакансиях делается акцент на умении общаться и ясно излагать мысли: в устном и письменном виде. Освоение коммуникативных навыков даёт колоссальное преимущество перед замкнутыми и порой чудаковатыми, коллегами.