На старте бывает непонятно, в какую сторону двигаться. Если разобраться, что создают с помощью кода, проще найти подходящую специальность. Вот пара популярных направлений.
Веб-разработчик создаёт и поддерживает сайты и приложения: соцсети, интернет-магазины, онлайн-калькуляторы и системы бронирования билетов и отелей.
В направлении две основные специальности:
1. Фронтенд-разработчик. Отвечает за внешний вид сайта. Получает от дизайнера макет и превращает в готовую страницу — текст и картинки правильно отображаются на разных экранах, а кнопки работают при нажатии. Для этого он использует языки программирования JavaScript, TypeScript.
2. Бэкенд-разработчик. Пишет внутреннюю часть сайта или приложения. Это алгоритмы, которые обеспечивают работу продукта — обрабатывают запросы пользователей, общаются с базами данных и интернет-сервисами. У бэкендера большой выбор языков, популярные — Java, Python, PHP, JavaScript, Go.
Мобильный разработчик создаёт и улучшает готовые приложения для смартфонов, электронных книг, фитнес-браслетов, GPS-навигаторов и других умных устройств. В этом направлении тоже выделяют две специальности:
1. Android-разработчик. Пишет программы для устройств на платформе Android. Продумывает логику и внешний вид, оптимизирует приложение, проверяет на ошибки и публикует в Google Play. В его арсенале два языка — Kotlin и Java.
2. iOS‑разработчик. Занимается приложениями для айфонов и айпадов. Обязанности те же, но готовые работы он размещает в App Store. Основной язык «яблочного» программиста — Swift.
Мобильное приложение «Черри», которое написали студенты — iOS‑разработчики. Позволяет делать покупки с учётом акций и скидок
Чтобы попробовать направление или язык, можно выбрать курс из каталога. А для начала можно пройти бесплатный курс "Какую профессию в программировании выбрать", который поможет определиться и выбрать направление по душе.
Получить знания можно в учебном центре или дома, в онлайн-режиме. Рассмотрим каждый вариант.
Очные курсы есть в крупных городах. Студент ходит на лекции и семинары, выполняет домашние задания. Итог курса — дипломный проект, после защиты выдают сертификат. Формат выбирают, если есть свободное время, а самостоятельное обучение даётся с трудом.
Студент проходит уроки на платформе — изучает теорию и закрепляет её практическими заданиями. Сложные темы объясняют на вебинарах. Если работы и диплом сданы в срок, выдают сертификат. Формат подходит практически всем, главное — уметь себя организовать.
Если с форматом и направлением курса по программированию всё понятно, остаётся выбрать школу. Помогут такие шаги.
Важны два момента: обращаются ли к эмоциям человека, чтобы продать курс, и есть ли нужная информация. Если встречаются фразы: «только сегодня скидки 70%», «программирование — это легко», «после курса вы будете получать 300 тысяч» — скорее всего, там ничему не научат. Вот какие ключевые пункты должны быть на сайте:
● Сведения об организации. Наименование, контакты, лицензия на ведение образовательной деятельности.
● Информация о курсе. Преподаватели, подробная программа с примерами заданий, ожидаемые результаты, отзывы и стоимость.
● Ответы на часто задаваемые вопросы. Например, как оформить налоговый вычет или вернуть деньги, если обучение не понравилось.
Часть блока с вопросами на лендинге курса «Фронтенд-разработчик»
Если данных не хватает, возможно, от клиентов что-то скрывают, например, плохо проработанную программу или завышенную стоимость курса.
Отзывы на сайте школы не всегда отражают полную картину. Стоит пообщаться с выпускниками и полистать «Яндекс. Карты», «Отзовик», Irecommend. На ресурсах смотрят соотношение плохих оценок к хорошим и те моменты, которые значимы для человека. Например, он сомневается в своих силах, тогда пригодится помощь во время обучения.
Если такие мнения повторяются, курс может подойти. Источник: Яндекс Карты
Программа должна быть в открытом доступе и понятно расписана по тематическим блокам с указанием часов. Её проверяют по нескольким критериям:
● Рассчитана на срок от 6 месяцев при обучении с нуля. Примерная нагрузка — 15–20 часов в неделю. Если учиться меньше, не хватит знаний для трудоустройства.
● Включает изучение языка, базовых понятий и технологий — алгоритмов, структур данных, ООП и функционального программирования, баз данных и сетевых протоколов.
● Многие темы курса совпадают с требованиями в вакансиях по специальности. Можно посмотреть вакансии на Хабре и HeadHunter и выписать обязательные, а также что «будет плюсом».
● Много практики по написанию кода, есть личные и групповые проекты. Портфолио и опыт командной разработки повышают шансы найти работу.
● Развивает софтскилы. Они помогают общаться, решать повседневные задачи и выходить из конфликтов. Пункт уточняют у менеджера или находят в описании курса.
Такие гибкие навыки студент получит на курсе «Java-разработчик»
Обучать должны эксперты, которые занимаются коммерческой разработкой в крупных IT-компаниях: они поделятся актуальными знаниями и расскажут тонкости работы.
Учитывают и подачу материала — могут ли они объяснить суть темы простым языком, на понятных примерах из жизни. Чтобы оценить навык, смотрят блоги преподавателей и пробные уроки.
Эксперт объясняет, что такое объектно-реляционное отображение, с помощью бабули, клубка ниток и свитера. Источник: курс «Мидл Python-разработчик»
Она помогает двигаться по курсу — не застревать и не огорчаться, если что-то не получается. Кто сопровождает студента, уточняют у менеджера. Например, в Практикуме это целая команда: наставники делятся опытом и отвечают на вопросы, ревьюеры проверяют домашние задания, а кураторы напоминают о занятиях и вдохновляют на подвиги. Кроме того, рядом одногруппники.
Ни один курс не может гарантировать, что выпускник сразу найдёт место с зарплатой 300 тысяч в месяц. Но школа может облегчить поиск и помочь презентовать себя работодателю. Для примера разберёмся, как это происходит в Практикуме:
Во время обучения студенты собирают крепкое портфолио — выполняют тренировочные проекты, а также могут участвовать в хакатонах, разрабатывать сайты для компаний и НКО в Мастерской.
Проекты для реальных заказчиков, которые выполнили студенты. Это большой плюс при поиске работы — не у каждого новичка они есть
После экватора курса проходят бесплатный карьерный трек. Он состоит из двух частей: теории и практики. Вначале HR-специалисты помогают подготовить документы, рассказывают, где искать работу и как отвечать на собеседованиях.
Теоретическая часть трека на курсе «Фронтенд-разработчик», занимает около 30 часов
Во второй части трека выпускники активно ищут работу. Отказов бывает много, но специалисты поддерживают — анализируют причины, разбирают тестовые задания, проводят тренировочные интервью. Кроме того, предлагают вакансии от компаний-партнёров. В среднем, чтобы получить заветный оффер, требуется 4–6 месяцев.
На некоторых направлениях карьерный трек начинается после выпуска. В это время его могут пройти и те, кто не захотел совмещать трек с учёбой. По статистике 69% выпускников Практикума находят работу.
Советы экспертов
Читать также: