(обновили хит) Топ-7 карьер в ИТ для будущего: профессии, которым нужно учиться
Рынок труда в ИТ быстро меняется: с развитием облачных сервисов сисадмины менее востребованы, а ChatGPT уже отнимает (почти) работу у джунов. Как спланировать обучение специалисту, чтобы выстроить успешную карьеру и куда целиться новичку? Рассказываем про самые горячие направления.
Кризис не рынке труда не обошел и айтишников — об этом можно судить хотя бы по массовым увольнениям в FAANG за последний год. Особенно высока конкуренция там, где порог входа ниже — например, в тестировании.
Но общее число рабочих мест в ИТ все еще стремительно растет: по данным Statista, в апреле 2022 года количество людей, занятых в ИТ в США, превысило 3 млн, а в январе 2023 года составило уже 3,12 млн. Эксперты прогнозируют, что через 10 лет число рабочих мест увеличится вдвое.
В кризис стоит отдавать предпочтение менее раскрученным областям, становиться штучным специалистом. И, конечно, максимально прокачать софт-скиллы наравне с хардами — ведь успешное трудоустройство во многом зависит от самопрезентации.
Примечание Adviser
В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).
При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.
Редакция может выражать свое мнение и пробовать всё на себе.
Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.
Топ-7 профессий в ИТ и где им обучиться
По исследованию Stack Overflow, 70% действующих айтишников освоили профессию онлайн. Так что быть востребованным профессионалом без высшего образования вполне реально, если грамотно составить свой трек обучения. Мы разобрались в востребованных направлениях в ИТ и подобрали курсы для тех, кто задумывается о смене специализации или только стартует в профессии.
Data Science: профессия специалиста по науке данных
Data Scientist занимается обработкой больших объемов данных для бизнеса. Такие специалисты нужны во всех сферах — от ритейла до финтеха. Это работа на стыке программирования и математики.
Задача специалиста в Data Science — найти закономерности в данных, которые собрала компания, и составить прогноз, который поможет бизнесу работать эффективнее. Например, проанализировав, когда и на каких площадках покупатели чаще всего оформляли заказы в течение года, Data Scientist поможет увеличить продажи в следующем году. Обычно таких специалистов может позволить себе только крупный бизнес. Но также можно устроиться и в стартап.
Почему это актуально
С развитием цифровизации у компаний появляется больше возможностей собирать Big Data. И когда эти данные интерпретируют правильно, компании принимают лучшие решения и больше зарабатывают. Большие данные доказали свою полезность и становятся все доступнее — так что вряд ли спецы в Data Science останутся без работы. Правда, для развития в профессии придется вникать в Machine Learning — AI уже активно используют в Data Science для рутинных задач.
В Hacker Earth опросили разработчиков, какими навыками они бы хотели обладать. Data Science оказалась самой желанной областью наряду с блокчейном.
Курсы для быстрого старта в Data Science
1. Курс «Введение в Data Science» от 365DataScience
Курс для новичков поможет понять ключевые принципы и процессы, с которыми сталкиваются специалисты в работе. Студентам рассказывают, какие инструменты сейчас применяют в Data Science, для чего какие языки программирования используют и на какие вакансии может претендовать Data Scientist. Первые уроки можно пройти бесплатно. Это еще и хорошая возможность познакомиться со школой: в 365DataScience учат всему, что необходимо в профессии: от статистики и теории вероятности до SQL и PowerBI.
2. Курс «Data Science на Python» от Edureka
Это курс на 6 недель, где студенты осваивают функционал Python для работы с данными, знакомятся с библиотеками Pandas, Numpy, Matplotlib и затрагивают основы Machine Learning. Программа насыщенная: материал будет интересен не только амбициозным новичкам, но и айтишникам, желающим сменить сферу.
3. Курс «Data Science от IBM» на Coursera
Программа состоит из 10 коротких курсов. Обучение даст вам все необходимые навыки для поиска первой работы. Студенты изучают Python и SQL, учатся анализировать и визуализировать данные, строят ML-модели и решают реальные задачи, которые можно будет показать в портфолио.
Искусственный интеллект: профессия специалиста по AI и ML
Специалисты по AI занимаются обучением искусственного интеллекта. В этой сфере работают:
- Researchers, которые проводят исследования и придумывают инновациию.
- ML Engineers — те, кто создают сам сервис.
- Data Scientists — люди, которые работают с данными и находят полезные инсайты.
Исследователи ближе к науке, а ML Engineer и Data Scientist в AI — всецело айтишные профессии. В крупных компаниях можно встретить еще более узкие специализации. Например, Natural Language Processing Engineer учит нейросети воспринимать человеческую речь, а Computer Vision Engineer работает с ИИ, который распознает картинки.
Почему это актуально
Достижения нейросетей впечатляют и даже уже немного пугают, а это только начало. Потенциал развития у искусственного интеллекта внушительный — эта сфера точно не схлопнется ни через 5, ни через 10 лет. А значит, можно успеть основательно выучиться и построить крутую карьеру. Прогноз Statista показывает, что к 2030 году объем рынка ИИ возрастет в десятки раз.
По опросам самих разработчиков, у сферы ИИ точно есть будущее. Так считают 66% респондентов, вот график от команды Talent Lms:
Вероятно, в 2030 году профессия ML-инженера будет так же популярна, как сейчас — профессия фронтендера или тестировщика. И влиться в сферу тогда будет гораздо труднее. Но если начинать разбираться прямо сегодня, к пику популярности AI можно подойти уже крепким сеньором и снимать сливки.
Курсы для быстрого старта в AI и ML
1. Курс «Машинное обучение» на Coursera
Это курс от Deeplearning.ai подготовлен в сотрудничестве со Стенфордским университетом. Студенты узнают про виды и алгоритмы машинного обучения, смогут построить свою модель, тренировать ее, оценивать результаты и корректировать процесс обучения нейросети. Программа подойдет тем, у кого не было проблем с алгеброй в школе и есть начальные навыки программирования на любом языке.
2. Курс «ИИ и машинное обучение» на Edureka
Это полноценная программа обучения на 200+ часов. Студенты осваивают Python и основы Data Science, разбираются в устройстве нейросетей на примере ChatGPT и учатся тренировать модели и осваивают PySpark — набор API для машинного обучения.
Курс довольно обширный и подойдет тем, кто твердо решил связать свою карьеру с ML. Лекции проходят онлайн дважды в неделю, к тому же за время обучения каждый студент выполняет 6 своих проектов. По ссылке можно посмотреть превью.
Cybersecurity: профессия специалиста по кибербезопасности
Специалисты по кибербезопасности защищают системы от вредоносного ПО — выявляют риски и уязвимости, помогают предотвратить взломы и утечки данных. По сути, это целая отрасль: такие специалисты нужны в любой крупной компании, которая предоставляет цифровой сервис и собирает данные пользователей.
Работа в Cybersecurity разноплановая. Можно, например, заниматься изучением вредоносного ПО или анализировать прошлые атаки для предотвращения повторных инцидентов. В крупных компаниях каждой из таких задач занимаются разные специалисты, хотя начальные знания и навыки едины для всех.
Почему это актуально
По данным отчета Enterprise Strategy Group, 57% компаний испытывают нехватку спецов со знаниями в области кибербезопасности. При этом рынок растет не слишком быстро, но стабильно — и не видно причин, чтобы эта тенденция изменилась. Так выглядит динамика за последние 5 лет по данным Exploding Topics:
Люди все больше пользуются цифровыми сервисами, оставляют в сети номера своих карт, паспортов, телефонов и другие личные данные — важно, чтобы не было утечек. Даже обычный сбой работы крупного сервиса на несколько часов, вследствие хакерской атаки — большие потери для бизнеса. Спецы по кибербезопасности — очень важные фигуры в ИТ-компании, без них ни один крупный сервис долго не протянет.
Курсы для быстрого старта в Cybersecurity
1. Курс «Основы кибербезопасности» на Codecademy
Это уже более углубленный курс, который в то же время будет понятен новичкам в ИТ. За четыре недели студенты изучают разновидности кибератак и актуальные методы борьбы с ними.
За основу программы обучения взят CompTIA’s Security Plus — международный стандарт сертификации в области кибербезопасности. При этом, конечно, не стоит ожидать, что за 4 недели вы станете специалистом. Это курс, доступный с нуля, а после него можно будет брать более продвинутые курсы из каталога и постепенно погружаться в индустрию.
2. Курс «Кибербезопасность» на Edureka
За 4 недели студенты разбираются в архитектуре безопасности, знакомятся с нужными фреймворками, видами пентестирования, принципами криптографии. Они узнают о разновидностях хакерских атак и других распространенных угрозах.
Cloud Computing: профессия специалиста по облачным вычислениям
Специалисты по облачным вычислениям обобщенно называются Cloud Engineers. На самом деле внутри этой сферы есть узкие направления. Вот основные из них:
- Администратор облака — занимается поддержкой системы.
- Архитектор — отвечает за реализацию технологий.
- Планировщик сетевых возможностей — прогнозирует потребности компании.
- Разработчик — создает облачные приложения.
Все эти профессии объединяет понимание облачной инфраструктуры.
Почему это актуально
Согласно Statista, облачные вычисления — самый быстрорастущий сегмент в ИТ. С 2015 года объем мирового рынка увеличился в 4 раза, а в 2022 году превысил 400 млрд долларов:
Облачные сервисы сейчас повсюду. Крупные компании, вместо того чтобы держать собственный сервер, хранят все данные в облаке. А пользователи давно забыли о флешках и перенесли в облако свои документы и фотографии. Облачная инфраструктура облегчает жизнь пользователям и позволяет компаниям экономить деньги и легко масштабироваться, так что специалисты в этой области без работы не останутся.
Подборка курсов для быстрого старта в Cloud Computing
1. Курс «Облачные вычисления для начинающих» на Udemy
Студенты разберутся в основах облачных вычислений, познакомятся с моделями SaaS, PaaS, IaaS и FaaS, узнают о видах облаков и о специфике облачных приложений. Курс охватывает азы и подойдет новичкам.
Слушатели отмечают доступное изложение информации и примеры из реальной практики.
2. Курс «Введение в облачные вычисления от IBM» на Coursera
Это более подробный курс, который подходит для новичков — он займет около 12 часов. В видеолекциях даны реальные кейсы крупных провайдеров: Amazon, Google, IBM, Microsoft. Помимо моделей сервисов и видов облаков, разбирают тренды в индустрии. Также студенты выполняют практическое задание, которое можно будет показать в портфолио.
Software Development: профессия разработчика ПО
Разработчики создают любое ПО: от информационных сайтов и приложений для доставки еды до графических редакторов и сервисов ведения заметок. Обычно фронтендеры отвечают за «внешнюю» часть — их задача, чтобы на кнопки можно было кликать, а бэкендеры выстраивают внутреннюю логику программы. Но есть и Fullstack Developers — мастера на все руки, которые могут написать и фронт, и бэк.
Почему это актуально
Разработчиков, конечно, много на рынке — это не такие редкие специалисты, как, скажем, ML-инженеры. Но их и нужно гораздо больше, поэтому они востребованы — а с ростом цифровизации спрос на кадры будет только расти. По оценкам бюро труда США, к 2031 году будет нужно на 25% больше разработчиков, чем есть сейчас. Можно предположить, что подобная тенденция актуальна и для мирового рынка труда.
Курсы для быстрого старта в Software Development
1. Курс «Frontend-разработчик» на ITVDN
Курс рассчитан на 3-6 месяцев — в зависимости от того, насколько интенсивно вы готовы учиться. Программа охватывает HTML/CSS и ключевой язык верстки — JavaScript, а также популярные фреймворки: Angular, Vue, React, Node.js. Также один урок выделен на подготовку к собеседованию.
Пользователи хвалят платформу за актуальность знаний.
2. Курс «Backend-разработчик» на Codecademy
Студенты осваивают JavaScript, Node.js и Express.js, разбираются в алгоритмах и работе с базами данных В течение курса выполняют несколько практических работ, которые можно будет показать в портфолио. Также часть лекций посвящена прохождению интервью и поиску первой работы.
3. Курс «Fullstack-разработчик» от Prog Academy
Студенты разбирают HTML/СSS, осваивают JavaScript и Java, а бонусом — занимаются английским, чтобы найти работу за рубежом. Всего обучение длится 9 месяцев.
UI/UX Design: профессия дизайнера интерфейсов и специалиста по пользовательскому опыту
Это подходящая работа для тех, кто не готов погружаться в код и плохо учил в школе математику. Тем не менее, UI/UX-дизайн подразумевает не только творчество. Дизайнер работает вместе с командой исследователей и фронтент-разработчиками, он должен предлагать жизнеспособные решения и улучшать их, опираясь на метрики.
Такой специалист отвечает за интерфейс (UI) и опыт пользователей (UX) — то есть продумывает, как люди будут взаимодействовать с сервисом и какие картинки они увидят. В крупных компаниях бывает разделение на две специализации: кто-то занимается только UI, а кто-то — UX.
Почему это актуально
По версии американского сервиса поиска работы Glassdoor, профессия UI/UX-дизайнера входит в топ-25. В рейтинге учитывали зарплату, доступность вакансий и общую удовлетворенность людей своей работой.
Более того, эта профессия неизменно нужная, как и профессия разработчика ПО. Цифровых сервисов все больше, они становятся все сложнее. И только благодаря хорошим дизайнерам пользователи до сих пор не путаются в сотне сайтов и приложений, с которыми взаимодействуют каждый день.
Курсы для быстрого старта в UI/UX Design
1. Курс «Введение в UI/UX-дизайн» на CodeAcademy
Бесплатный обзорный курс, который позволит новичкам познакомиться с профессией и понять, насколько эта сфера интересна. Студенты вникнут в методологию дизайна, соберут собственный вайрфрейм и интерактивный прототип, а также научатся рисовать компоненты интерфейса в Figma.
2. Курс «UI/UX-дизайн» на Edureka
Углубленный курс по дизайну на 5 недель. Студенты подробно изучат принципы построения интерфейсов для десктопа и мобильных девайсов, научатся проводить исследование, делать вайрфреймы и прототипы, рисовать элементы интерфейса и проводить тестирования. На курсе вы поработаете с Figma, Sketch, InVision и Balsamiq. Учебные задачи — реальные кейсы из практики.
Blockchain Technology: профессия блокчейн-разработчика
Blockchain-разработчики управляют жизненным циклом приложений, созданных на основе блокчейна. Для этого нужно уметь программировать, владеть специальным стеком, а также разбираться в блокчейн-платформах и платежных системах с криптовалютой. Однако технология блокчейн применяется не только для транзакций крипты. Блокчейн может пригодиться везде, где нужно максимально безопасно хранить данные: скажем, в сфере медицины, финансов или логистики.
Почему это актуально
Все больше компаний внедряют блокчейн-технологии в самых разных сферах. Да и если брать только рынок криптовалюты — он стремительно развивается. По оценкам центра финансов, технологий и предпринимательства CFTE, число криптовалют и пользователей криптокошельков растет с каждым годом.
В компаниях, занимающихся блокчейном, более 50% штата составляют именно айтишники. При этом хороших спецов в отрасли еще не так много — профессия пока не успела стать слишком популярной.
Курсы для быстрого старта в Blockchain Technology
1. Курс «Как построить свой первый блокчейн» на Udemy
Студентам рассказывают, из чего состоит блокчейн и как устроены транзакции криптовалюты. Лекции помогут вникнуть в сферу новичкам и сделать первые шаги. Для работы этого курса будет недостаточно. В нем не рассматривают языки программирования и платформы, зато охватывают все самое важное для старта.
2. Курс «Блокчейн-разработчик» на Edureka
Если вы уверены, что хотите работать с блокчейном, можно взять этот более углубленный курс. В нем много внимания уделяется структуре блокчейна и криптовалюте, но также студенты осваивают конкретные инструменты для работы — например, язык программирования Solidity. В ходе обучения предлагается работать над реальными задачами, которые не стыдно будет упомянуть в резюме.
Как лучше обучаться ИТ профессии
Отрасль сейчас на подъеме, а значит востребовано и обучение — для этого есть огромное количество курсов. Когда мы выбирали обучающие программ для этой подборки, ориентировались на отзывы, репутацию школы и учебную программу.
Если вы нашли школу, о которой никто ничего не слышал, она не обязательно плохая — но лучше, например, поподробнее пообщаться с консультантами о программе. Если в рекламе курсов или в ответах на вопросы слишком много громких обещаний — это действительно тревожный звоночек. Ни одни курсы не обеспечат вас зарплатой сеньора за 3 месяца. Хорошие курсы дают только знания, а после этого еще долго предстоит нарабатывать опыт.
Разработчик в Microsoft и карьерный консультант Алексей Мигутский отмечает, что сами по себе курсы не сделают из вас крутого профессионала. Они помогают структурировать информацию и не тратить время на поиск ответов — но без собственной планомерной работы ничего не получится.
Не стоит также ожидать, что какой-то один курс даст вам все-все нужные знания. Есть обширные учебные программы, но иногда проще и дешевле самостоятельно составить трек обучения из коротких курсов. Важно только понять, какие навыки и знания необходимы и в какой последовательности нужно их осваивать. Такой вопрос можно задать любому айтишнику из желаемой сферы.
Важно как можно больше общаться с профессионалами. Многие спецы предлагают платное и бесплатное менторство, ведут блоги и подкасты и, в целом, открыты к общению. Этим стоит пользоваться, ведь даже если вы проходите отличные курсы, опыт живых людей — бесценен.
С представителями разных профессий в ИТ стоит пообщаться также если вы еще не выбрали, в какую сферу пойти. Айтишники расскажут вам о подводных камнях и специфике работы, сделать выбор будет проще. Также в целях профориентации можно прослушать бесплатные курсы в интересующих областях. Обычно этого достаточно чтобы понять, насколько интересна вам будет конкретная профессия.
Что можно сделать прямо сейчас
Если вы намерены поменять специализацию или только собираетесь пополнить ряды айтишников — в любом случае, пора действовать:
- Поймите, что вас больше всего «торкает»: пройдите несколько бесплатных курсов, пообщайтесь со спецами в Twitter или Reddit и выберите желаемую сферу.
- Составьте список навыков, которые вам нужны — лучше проконсультируйтесь с опытными людьми, ведь в ИТ все быстро меняется.
- Выберите один из курсов из нашей подборки или поищите учебные программы самостоятельно.
- Оцените учебные планы, чтобы понять, дают ли курсы нужные вам навыки.
- Выберите один исчерпывающий курс или несколько узкоспециализированных.
- Старайтесь уже во время обучения делать проекты для портфолио и общаться с опытными спецами.
- Не ограничивайтесь программой курсов: между делом читайте статьи и смотрите Youtube-каналы в своей сфере.
Читать на dev.by