img
img
03 марта 2022
18 апреля 2022
8 мин
84

Как перейти в разработчики из другой профессии

Освоить новую профессию реально с нуля в любом возрасте, главное — мотивация.

img
Автор статьи
Виктория Дербенченко
Редактор
img

Согласно исследованиям Хабра, средняя зарплата в IT во втором полугодии 2021 года — 152 234 ₽ в месяц. Привлекает в этой сфере не только доход, а еще и востребованность, карьерный рост, удаленный формат работы. Рассказываем, как перейти в IT из другой сферы. И к каким трудностям готовиться, если хотите стать разработчиком.

Кто такой разработчик и чем он занимается

Это программист, который создает IT-продукты. Кто делает сайты, называют веб-разработчиком, приложения и программы для компьютеров — софт-разработчиком. Если приложения для смартфонов — мобайл-разработчиком. Еще программисты создают серверную часть сайтов, базы данных, пользовательские интерфейсы.

Задачи зависят от продуктов:

  • Разработчики мобильных приложений пишут код, тестируют и отлаживают его. Когда приложение готово, поддерживают его: вносят изменения в случае ошибок, добавляют новые функции, меняют внешний вид.
  • Веб-разработчики создают структуру сайта, внешнюю часть, навигацию. Улучшают скорость загрузки, выкатывают обновления.
  • Разработчики ПО создают компьютерные программы для ведения баз данных, общения с клиентами, передачи файлов. Они пишут код, тестируют готовые программы, разрабатывают обновления.

Потребность в разработчиках растет. Исследовательский центр Tadviser и HeadHunter сравнивали периоды с января по сентябрь 2020 и 2021 годов. Спрос на программистов увеличился в среднем на 72%.

Рост спроса на программистов

Трудно ли перейти в IT из другой сферы

👨Во взрослом возрасте. Люди переживают, что им поздно изучать и входить‎ в новую профессию. Но в IT возраст — не главное. Важнее — опыт, навыки и умения. Нанимают за сильные проекты в портфолио. И в этом случае без разницы, сколько вам лет — 20 или 40.

А еще работодатели считают, что сотрудники старше 30 лет реже спонтанно меняют работу. Они уже знают, что такое ответственность, сроки, корпоративная этика, авторитет начальника. Поэтому проблем с ними будет меньше.

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

Знания в IT в любом случае понадобятся. Вряд ли компания будет обучать вас с нуля. Начните самообучение, участвуйте в вебинарах и мастер-классах, чтобы получить базовые навыки и разобраться, точно ли вам подходит профессия. Если определились, записывайтесь на онлайн-курс.

Онлайн-университет Skypro помогает с нуля освоить java-, python-, frontend-разработку. Курсы длятся от 9 до 12 месяцев. За это время вы изучите основную теорию в формате текстовых понятных шпаргалок и видеороликов. Выполните практические задания с реальными инструментами разработчика и создадите проекты для портфолио. На все вопросы ответит наставник в чате или еженедельных вебинарах.

Если вашему работодателю понадобится диплом, вы сможете его показать: у Skypro есть лицензия. А значит, у вас будет диплом о профессиональной переподготовке государственного образца.

С какими трудностями можно столкнуться при смене работы

Большой объем информации. Разработчики должны знать хотя бы один язык программирования, разбираться в терминологии, понимать индустрию. Если опыта нет, придется изучать много литературы и практиковаться.

Чтобы не запутаться, двигайтесь по дорожной карте, по принципу «‎от простого к сложному‎»‎. Например, если изучаете фронтенд-разработку, сначала освойте верстку, затем JavaScript. После переходите к библиотекам и фреймворкам.

На курсах изучить новую специальность проще, потому что весь процесс уже выстроен и разделен на периоды. Вы будете продвигаться от одного инструмента к другому, а не перебирать множество сложных источников.

Финансовый вопрос. На старте работодатели не готовы платить тысячи долларов. Специалистам без опыта могут предложить бесплатную стажировку. Ведь компания вынуждена тратить время сотрудников, чтобы обучить новичка.

Стоит набраться терпения и продолжать развиваться. Как только вы перейдете на позицию среднего специалиста, оклад вырастет.

ЗП разработчиков

По данным habr.com за 2021 год

Если хотите ускорить этот процесс, не прекращайте учиться. Читайте статьи, пишите код в свободное время, общайтесь с единомышленниками на форумах и в чатах. Чем больше инструментов вы освоите, тем больше за это будут платить.

Совмещение работы с обучением. Если решили работать и учиться одновременно, готовьтесь, что полгода и даже больше придется жить почти без отдыха и выходных. Все свободное время уйдет на лекции, домашние задания, практику и курсовые работы.

Если готовы уволиться, чтобы обучиться новой профессии, — сначала отложите деньги на период без работы. С финансовой подушкой будет легче.

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

У кого плохо с самоорганизацией — не придерживается распорядку дня, часто отвлекается — тем будет сложно учиться. Если задерживать домашние задания, откладывать все на последний момент, есть риск не дойти до финала. Поэтому перед обучением лучше разобраться, хватит ли мотивации постоянно держать себя в тонусе.

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

Чтобы выглядеть выигрышно на фоне других, не откликайтесь на вакансии однотипно. Изучайте требования и обязанности, описывайте, каким пунктам и почему вы соответствуете.

Пример вакансии разработчика

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

Это покажет, что вы:

  1. изучили вакансию,
  2. подходите под требования,
  3. хотите сэкономить время рекрутера или руководителя на просмотре ваших портфолио и резюме.

Отклики со стандартными фразами вроде «Обладаю всеми необходимыми навыками и знаниями, все подробности в моем резюме» теряются в куче подобных.

Синдром самозванца. Люди, которые долго изучают языки программирования, начинают сомневаться, что вообще что-то понимают. Это чувство возникает, потому что мозг устает от большого количества информации, не успевает анализировать. Или когда сталкиваются с новой задачей.

Возникает страх перед реальными проектами, переживания, что ничего не получится. ‎‎Синдром самозванца‎ бывает даже у опытных специалистов. Например, если более молодой сотрудник решил задачу быстрее и эффективнее.

Проанализируйте ваши умения. Соберите все проекты, распишите, что именно делали. Покажите самому себе, что достижения уже есть. Кстати, они и станут вашим портфолио.

Помните, что найти решение даже незнакомой сложной задачи помогут коллеги, единомышленники на форумах или в телеграм-каналах.

Сложно ли переквалифицироваться в разработчика

Трудности возникнут, если:

😔Не знаете английский язык даже базово

Большая часть документации, обучающих материалов и форумов — англоязычные. Читать описание библиотек, фреймворков и языков со словарем трудно и долго. А переводчик в браузере искажает смысл текста. Поэтому вместе с программированием изучайте английский.

😔Хотите заняться Big Data и не помните математику

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

😔Нет наставника

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

На курсах или в университете наставник — это преподаватель. Если вы изучаете разработку самостоятельно, найдите наставника, который будет периодически подсказывать и помогать с трудными темами.

Как перейти в разработку из другой сферы

1️⃣Определите, что изучать

От этого зависит, какие инструменты и языки программирования вы будете осваивать. Если нравятся сайты — займитесь веб-разработкой. Если приложения на смартфонах — мобильной. Хотите заниматься сложными продуктами — выберите Big Data или нейронные сети. Можно стать графическим программистом — разрабатывать видеоигры и спецэффекты.

2️⃣Выберите формат обучения

Университет. Формат подходит для тех, кому трудно самостоятельно искать и обрабатывать информацию. Либо нужны фундаментальные знания, например, из области информатики.

Обучение расширит базу, но часто в вузах нет готовых программ для разработчиков. Поэтому если хотите углубить знания, выберите курсы.

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

При выборе курсов проверьте программу на актуальность, сравните ее с вакансиями. Ещё важно, чтобы преподавателями были практики. Они знают проблемы изнутри и понимают, что сейчас важно.

Самостоятельно. Такая учеба бесплатная, но организовать ее сложнее. Нужны план, темы, упражнения и проекты, которые вы потом добавите в портфолио. Понадобится наставник.

3️⃣Посмотрите цены

Когда выбрали направление разработки и формат, изучите цены и условия. Для онлайн-курсов часто действует рассрочка.

В Skypro дают рассрочку до 36 месяцев, а цена за месяц получается от 2 000 ₽.

Учеба в вузе дороже. Например, очный бакалавриат на факультете вычислительной математики и кибернетики МГУ в 2021 году стоил 391 050 ₽ в год.

4️⃣Выберите курс и начните учиться

Слушайте лекции, читайте материалы, смотрите видео. Подпишитесь на телеграм-каналы, чтобы общаться с единомышленниками и слушайте подкасты.

Задавайте вопросы наставнику. Выполняйте домашние задания сразу после теории, чтобы закрепить знания на практике. Все проекты собирайте в портфолио, чтобы показать работодателю, что вы не просто читали книги, а еще и практиковались.

5️⃣Найдите стажировку

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

6️⃣Ищите работу

Когда учеба подойдет к концу, создайте портфолио с учебными проектами или задачами со стажировки. Напишите резюме и разместите на Хабр Карьере, hh.ru. Приложите ссылку на портфолио, начните откликаться на вакансии и ходить на собеседования.

Если на собеседованиях поймете, что какие-то навыки часто спрашивают, а у вас их нет, наверстывайте параллельно с поиском работы.

После трудоустройства будьте готовы, что месяц уйдет на адаптацию. В это время не бойтесь просить помощи и спрашивать советы у коллег. Продолжайте углублять знания в свободное время, чтобы быстрее влиться в процессы.

Главное: как перейти в разработчики

  • При переходе не так важны возраст и образование. Чаще работодатель обращает внимание на навыки и умения.
  • Изучить новую профессию — трудно. Нужна вовлеченность, ведь придется много читать и практиковаться, запоминать большой объем информации, совмещать текущее место работы с учебой. Это непросто, но зато вы получите востребованную специальность и увеличите доход.
  • Чтобы переквалифицироваться в разработчика, сначала определите, какое направление вам интересно. Потом выберите формат: курсы, учеба в вузе или самостоятельное изучение.
  • Университет не подойдет тем, кто уже работает и хочет как можно скорее сменить направление. Одному разбираться в IT — сложно и долго. Поэтому оптимальный вариант — онлайн-курсы, которые сопровождают вас до трудоустройства. Эксперты помогут вникнуть в теорию и применить знания на практике, освоить нужные навыки для старта.
img
Подпишитесь на рассылку, чтобы Не упустить что-нибудь новое
Просто и понятно о том, как получить новую профессию


    Ещё по теме
    img
    Программирование
    IT-компания — это не только Google

    Рассказываем про «Тинькофф», «Билайн» и другие компании.

    16 мая 2022
    2 мин
    карьера
    img
    Программирование
    Как составить и оформить баг-репорт

    Указывайте в отчете только одну ошибку, прикладывайте скрины, сообщения и коды.

    04 мая 2022
    6 мин
    баг-репорт
    img
    Программирование
    Как работать со списками в Python

    Учимся добавлять и изменять элементы, объединять и копировать списки.

    02 мая 2022
    5 мин
    python
    списки
    img
    Программирование
    Цикл for в Java: что это, как с ним работать

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

    25 апреля 2022
    6 мин
    java
    циклы
    языки программирования
    img
    Программирование
    Как работать с модулем JSON в Python

    JSON часто применяют, когда разрабатывают API и веб-приложения.

    25 апреля 2022
    9 мин
    python
    языки программирования
    img
    Программирование
    Как IT-специалисту из России найти работу за рубежом в 2022 году

    Есть сервисы, платформы и телеграм-каналы с вакансиями по всему миру.

    21 апреля 2022
    6 мин
    востребованные профессии
    img
    Программирование
    Что такое HTML: основные теги

    С помощью HTML структурируют страницу на сайте, добавляют картинки, таблицы, списки.

    16 апреля 2022
    6 мин
    html (hypertext markup language)p Language)
    верстка сайтов
    img
    Программирование
    Как работает цикл for в Python

    Цикл for используют, когда количество повторов известно заранее.

    14 апреля 2022
    5 мин
    python
    циклы
    языки программирования
    img
    Программирование
    Комьюнити для разработчика

    Есть комьюнити на платформах, под эгидой компаний или самоорганизующиеся.

    07 апреля 2022
    6 мин
    общение
    сообщество
    img
    Программирование
    Гайд: как определить, какое направление в IT тебе подходит

    Обязанности и зарплата аналитика, Python- и Java-разработчиков и не только.

    01 апреля 2022
    9 мин
    выбор профессии
    гуманитарий в IT
    img
    Программирование
    Правильное питание на удаленке. Почему это важно?

    Правильное питание — это не о жестких диетах и полном отказе от любимых продуктов.

    01 апреля 2022
    7 мин
    удаленная работа
    img
    Программирование
    Как я нашла время на учебу, когда времени не было совсем

    Благодаря методу «круга-пирога» увидите свое время и возьмете его под контроль.

    30 марта 2022
    7 мин
    дистанционное обучение
    домашняя работа
    самоорганизация
    img
    Программирование
    9 причин, почему не получается внедрять полезные привычки

    Ищите мотивацию, хвалите себя, визуализируйте план и результат.

    30 марта 2022
    8 мин
    постановка цели
    самоорганизация
    img
    Программирование
    Как больше успевать: зачем есть по одной лягушке в день и как справиться со слоном

    Лягушки — небольшие, но неприятные дела, слоны — долговременные задачи.

    30 марта 2022
    2 мин
    самоорганизация
    эффективность
    img
    Программирование
    Как поставить цель и не бросить на полпути

    Когда ставите цель, отталкивайтесь от проблемы и конкретизируйте решение.

    30 марта 2022
    6 мин
    постановка цели
    самоорганизация
    img
    Программирование
    Кто такой менеджер проектов, чем занимается и как им стать

    Этот специалист контролирует все этапы проекта и приводит его к успеху.

    30 марта 2022
    8 мин
    управление проектами
    img
    Программирование
    Как не угробить здоровье на удаленке

    Советы всем удаленщикам — больше двигаться, делать зарядку, разминку для глаз.

    30 марта 2022
    9 мин
    удаленная работа
    img
    Программирование
    Junior, Middle, Senior в разработке — кто есть кто и как перейти на уровень выше

    Junior зарабатывает от 40 000 ₽, Middle от 100 000 ₽, а Senior от 250 000 ₽ и выше.

    29 марта 2022
    12 мин
    junior
    middle
    senior
    img
    Программирование
    Как банковская служащая в 32 года с нуля перешла в IT и в 40 открыла свою компанию по разработке онлайн-игр

    Совет от героини: сделайте первый шаг, дальше будет проще; учитесь и идите вперед.

    29 марта 2022
    14 мин
    смена профессии
    смена сферы
    img
    Программирование
    Пять приложений, чтобы не отвлекаться от учебы и работы

    Фишки и стоимость Forest, WaterDo, SleepTown, Alarmy, Pomodoro Timer Lite.

    29 марта 2022
    5 мин
    самоорганизация
    img
    Программирование
    Самый краткий гид по специализациям программистов

    Программист fullstack получает до 550 000 ₽, а на тестировщика учатся 4–15 мес.

    29 марта 2022
    3 мин
    backend-разработка
    c++
    frontend-разработчик
    java-разработчик
    востребованные профессии
    инженер по тестированию
    img
    Программирование
    Язык SQL: что это такое и зачем он нужен

    SQL используют в банках, торговле, перевозках: везде, где много информации.

    29 марта 2022
    7 мин
    mysql
    базы данных
    img
    Программирование
    Как освоить c нуля IT-профессию и перейти на новую работу без опыта

    Сначала поставьте цель: выберите сферу и определите, кем видите себя через 10 лет.

    29 марта 2022
    6 мин
    выбор профессии
    смена сферы
    img
    Программирование
    Словарь IT-сленга

    Термины разработки, Scrum, неформального общения, организационных процессов.

    29 марта 2022
    13 мин
    сленг
    словарь
    img
    Программирование
    Подборка: 33 книги и подкаста для начинающих программистов

    Узнаете о работе программиста и поймете, как писать хороший код.

    28 марта 2022
    10 мин
    книга
    подкаст
    img
    Программирование
    Хакнуть мозг: как современные знания помогают мозгу развиваться и учиться

    Мозг меняется всю жизнь. Мы можем на него влиять: изучать новое, развивать навыки.

    28 марта 2022
    8 мин
    развитие мозга
    img
    Программирование
    Как совмещать работу, учебу, семью и быт: рассказ будущего тестировщика

    Помогает планирование, вера в то, что реально изменить жизнь, поддержка семьи.

    28 марта 2022
    8 мин
    курс обучения
    личная история
    онлайн-образование
    смена профессии
    тестирование
    img
    Программирование
    Что такое CSS и как с ним работать

    С помощью CSS задают цвет, размеры, анимацию, адаптируют сайт под устройства.

    16 марта 2022
    9 мин
    css
    img
    Программирование
    Как создать телеграм-бота на Python

    Python — самый популярный язык программирования в феврале 2022 года.

    16 марта 2022
    9 мин
    python
    img
    Программирование
    Какие профессии в IT подойдут гуманитарию

    Гуманитарию подойдут профессии тестировщика, веб-дизайнера и не только.

    15 марта 2022
    9 мин
    выбор профессии
    карьера
    img
    Программирование
    Frontend или backend: чем отличаются и какой вид разработки выбрать

    Фронтендер создает интерфейс продукта, бэкендер работает с серверной частью.

    15 марта 2022
    7 мин
    backend-разработка
    frontend
    img
    Программирование
    Кто такой Java-разработчик, чем занимается и как им стать

    Обязанности Java-разработчика — писать код, тестировать и улучшать его.

    15 марта 2022
    7 мин
    java
    java-разработчик
    карьера
    img
    Программирование
    Что такое IT-сфера и почему она сейчас так популярна

    IT-отрасль привлекает удаленкой, карьерным ростом, высоким доходом.

    04 марта 2022
    7 мин
    it
    карьера
    img
    Программирование
    Как установить Python на компьютер и начать на нём писать

    Воспользуйтесь Google Colab, онлайн-интерпретаторами или скачайте Python.

    04 марта 2022
    4 мин
    python
    языки программирования
    img
    Программирование
    Как создать приложение для Андроид самостоятельно с нуля: инструкция

    Используйте конструкторы no-code, Java или Kotlin, Android Studio.

    04 марта 2022
    8 мин
    андроид
    разработка
    img
    Программирование
    Postman: как пользоваться программой для тестирования API

    Бесплатный сервис позволяет писать тесты, поддерживает разные типы API.

    04 марта 2022
    6 мин
    api
    postman
    img
    Программирование
    Google Colab: что это такое и как с ним работать

    Colab используют, чтобы создавать код на Python прямо в браузере.

    04 марта 2022
    4 мин
    google colab
    img
    Программирование
    Как помочь ребенку выбрать профессию

    Не выбирайте по принципу «чем проще, тем лучше» и уважайте желания ребенка.

    03 марта 2022
    7 мин
    карьера
    родителям
    img
    Программирование
    Нужно ли высшее образование программисту: сравниваем все «за и «против»

    Важнее опыт и проекты в портфолио, но иногда высшее образование все-таки нужно.

    02 марта 2022
    5 мин
    образование
    img
    Программирование
    Стоит ли переходить на удаленку: плюсы и минусы

    Сегодня удаленка доступна для разных сфер: ИТ, маркетинг, сервис, продажи.

    02 марта 2022
    6 мин
    удаленка
    img
    Программирование
    Какой язык программирования выбрать новичку

    Выбирайте по уровню спроса у работодателей и направлению в программировании.

    24 февраля 2022
    7 мин
    языки программирования
    img
    Программирование
    Фильмы про программистов: лучшие фильмы и сериалы про компьютерных гениев

    20 фильмов и сериалов для тех, кому интересен мир информационных технологий.

    24 февраля 2022
    7 мин
    фильмы
    img
    Программирование
    Фронтенд-разработчик: кто это такой и как им стать с нуля

    Frontend-разработчик создает внешнюю — пользовательскую часть веб-ресурса.

    24 февраля 2022
    8 мин
    frontend
    карьера
    img
    Программирование
    Backend-разработчик: кто это такой и чем он занимается

    Backend-разработчик отвечает за внутреннюю — серверную сторону веб-ресурса.

    24 февраля 2022
    9 мин
    backend
    карьера
    img
    Программирование
    Что такое спринты в программировании и как их выполнять

    Спринты используют в долгих проектах и сложных продуктах.

    24 февраля 2022
    5 мин
    agile
    scrum
    спринты в программировании
    img
    Программирование
    Как начать изучать Python

    Преимущества Python — понятный синтаксис и читаемость, готовые библиотеки.

    24 февраля 2022
    9 мин
    python
    языки программирования
    img
    Программирование
    Jupyter Notebook: что это такое и как им пользоваться

    Jupyter-ноутбуки применяют для визуализации данных в big data и data science.

    24 февраля 2022
    7 мин
    jupyter notebook
    python
    разработка
    img
    Программирование
    Как развить soft skills

    Soft skills помогают развивать компетенции, осваивать новые тенденции в работе.

    24 февраля 2022
    11 мин
    soft skills
    саморазвитие
    img
    Программирование
    Как начать изучать Java

    На Java разрабатывают всё: от приложений и ПО до технологий Big Data.

    24 февраля 2022
    7 мин
    java
    java-разработчик
    языки программирования