Когда строишь карьеру с нуля в новой для себя сфере, непонятно буквально все: с чего начинать, как выбрать направление, где учиться, как найти работу. Чтобы не заблудиться по дороге в IT, следуйте нашему пошаговому руководству.
- Как стать разработчиком
- Карьера в IT
Хотите начать карьеру в IT, но не понимаете, с чего начать? Давайте вместе во всем разбираться. В статье расскажем:
- почему люди меняют профессию;
- чем IT привлекает новичков;
- чем конкретно занимаются айтишники и какие направления существуют;
- что такое frontend-разработка и как устроена профессия программиста;
- как начать свой путь в IT;
- кому подойдет эта сфера;
- кто такие Result University и почему нам можно доверять.
Как использовать навигатор?
- Читайте, как путеводитель по сфере IT.
- Сохраните статью в закладки, чтобы вернуться к полезным ссылкам.
- Просто следуйте нашим рекомендациям и сможете сменить профессию.
Почему люди меняют профессию?
Чаще это происходит потому, что на прежнем рабочем месте что-то не устраивает. Основные причины — это:
- Коллектив. Например, вам неинтересно работать с коллегами, или вы чувствуете, что это не та компания, в которой вы хотели бы развиваться и расти.
Сменив работу, вы можете попасть в дружную команду, где каждый заинтересован в общем результате и старается на благо фирмы.
- Выгорание. Слишком много задач, давление со стороны начальства, дедлайны поджимают — в таких условиях работать невозможно. Или вы просто устали от своей профессии.
В IT все проще: да есть дедлайны, но график не всегда фиксированный, и вы можете сами контролировать свой рабочий день. Начальство с вами «на одной волне», а задачи расставляются по приоритетам.
- День сурка. Пришел в офис в 9:00. Начал делать отчет. В 14:00 ушел на час на перерыв. В 15:00 вернулся к любимым отчётам. В 18:00 ушел домой. И так каждый день.
У айтишников рабочий день строится иначе. Гибкая система планирования и практики тайм-менеджмента помогают управлять загрузкой. Кроме того, работа на удаленке спасает от пробок и траты времени на дорогу.
- Зарплата и карьерный рост. По данным Сбериндекс, средняя (медианная) заработная плата в России на начало 2023 года — около 43 000 ₽. Этого может хватать на оплату аренды жилья, еду, транспорт и на… всё? В попытке увеличить доход люди берут подработки, забывая про карьерный рост. Появляется ещё больше обязанностей и «Привет, выгорание!».
Новая работа принесет больше денег, особенно если это IT-направление. Здесь зарплаты даже у junior-разработчиков выше.
- Эмиграция в другую страну. Во многих странах дефицит разработчиков. Нередко зарубежные компании нанимают русскоговорящих специалистов. Во всем мире ценятся разработчики из стран СНГ.
Еще раз о плюсах IT
Давайте разберемся детальнее, почему при смене профессии в любом возрасте многие выбирают информационные технологии:
- График работы. Вы можете самостоятельно решить, по какому распорядку вы хотите работать. Обычно в современном IT-офисе много удобных и приятных моментов: удобные рабочие места, комнаты с игровыми приставками, спортзалы, оплачиваемый массаж. Но вы можете перевестись на удаленку или работать по гибридному графику. Сейчас найти таких работодателей вполне реально.
- Разнообразие. Сфера IT обширна и делится на много областей. В каждой из них свои технологии, которые постоянно обновляются. Эта статья не даст вам запутаться. Ещё один плюс IT — для каждой задачи существует несколько решений. Благодаря большому количеству технологий для каждого найдется то, что ему по душе.
- Востребованность. Все в мире переходит в веб с доступом с компьютера, в смартфона: покупки, общение, безопасность, развлечения. А многие компании продвигают свои товары и услуги, взаимодействуют с покупателями, организуют работу команды только в специальных программах. В век цифровизации без IT никак не обойтись.
- Мотивация. Некоторым просто необходимо создавать что-то полезное для общества. И это их мотивация. Специалисты в IT в основном работают с задачами, которые решают проблемы людей. Здесь зачастую нужен творческий подход и понимание психологии человека, хотя поначалу кажется, что IT — чистая математика.
5. Зарплаты выше среднего. Программисты даже самого начального уровня получают больше 50 000 ₽ на руки. В IT есть куда расти, и зарплату можно получать на порядок выше, чем в других областях. Тем более айтишники быстро растут: на уровне middle доход — более 130 000 ₽, разработчики с грейдом senior получают выше 200 000 ₽. А некоторые фирмы платят зарплату вообще в валюте. Но об этом чуть позже.
Как выбрать направление в IT
IT-индустрия настолько разнообразна, что каждый найдёт область по вкусу. Разберём популярные и востребованные направления.
Data scientist
Говоря по-русски, это специалист по работе с данными. В больших компаниях много данных, а data scientist анализирует их с помощью математических алгоритмов. На основе аналитики специалист помогает компании принимать правильные бизнес-решения, экономить деньги, улучшать клиентский сервис и автоматизировать рутинные задачи.
Стать data scientist нелегко — требуется техническое образование и умение разбираться в математическом анализе, статистике и теории вероятности.
По данным портала «Хабр» средняя зарплата специалистов — около 150 000 ₽.
DevOps
DevOps (сокр. от development operations) — это специалисты, контролирующие проекты: от написания кода до взаимодействия с конечным потребителем. Девопс-инженеры стали связующим звеном между командами разработки и эксплуатации.
Стать devOps-специалистом с нуля трудно. Нужно проработать в IT не один год и понять, как всё работает изнутри и с какими проблемами сталкиваются разработчики.
По данным портала «Хабр», средняя зарплата специалистов — 185 000 ₽.
Мобильная разработка
Из названия всё понятно. Программист создаёт мобильные приложения для iOS и Android. Стоит отметить, что для этих операционных систем используются разные языки программирования: Swift для iOS; Kotlin или Java для Android. Приложения выглядят одинаково на разных устройствах, но при этом код сильно отличается.
Обучиться мобильной разработке можно с нуля. Но надо выбрать ту ОС, с которой нравится работать больше, и не пытаться угнаться за двумя зайцами одновременно.
По данным портала «Хабр», средняя зарплата мобильных разработчиков — 190 000 ₽.
GameDev
Это разработчик игр. Специалист не только пишет код — он создает дизайн игры и планирует выпуск её на рынок. По этой причине разработка игр условно делится на два больших этапа: непосредственно создание и продвижение игры на рынке.
Стать разработчиком игр можно с нуля — в интернете немало курсов. Здесь используется много языков программирования, основные: C#, C++, Java. Но в этой сфере изначально должен быть интерес к играм. Если вы любите побродить по сказочным лесам или «зарубиться» в стрелялки, то рассмотрите. Иначе будет сложно.
По данным портала «Хабр», зарплата gamedev-специалистов в среднем составляет 120 000 ₽.
UX/UI-разработка
Профессия в IT-сфере с творческим уклоном. Задача UX/UI-специалиста — сделать дизайн проекта не только красивым, но и удобным. Пользователь должен понимать, где что находится и как решить свою проблему. Почему область так называется?
UX — это User Experience, в дословном переводе — «опыт пользователя». Такой специалист определяет, как будет нажиматься кнопка на сайте, и что произойдет после. UI — User Interface, в переводе — «пользовательский интерфейс». UI-дизайнер решает, в какой цвет будет окрашена кнопка, какой шрифт будет использоваться.
Профессию UX/UI-дизайнера стоит рассматривать, если у вас уже есть интерес к творчеству и дизайну.
По данным «Хабр», зарплата UX/UI специалистов варьируется от 40 000 до 180 000 ₽ в зависимости от опыта.
Web-разработка
Эта область о взаимодействии пользователя с браузером: сайты и приложения. В этой сфере используются разные технологии. Если названия вам не знакомы, не пугайтесь. Для старта не нужно знать их все. Web-направление достаточно дружелюбное для начинающих. Разберем эту сферу подробнее.
Web-разработка делится на frontend и backend. Frontend — это то, как пользователь видит сайт, взаимодействует с ним. Backend отвечает за обмен данными между пользователем и серверами.
Если не понятно, попробуем разобраться на примере. Вы зашли в браузер, вбиваете запрос в поисковик и жмете «поиск». Проходит пара секунд, и результат уже на экране. За пару секунд запрос ушел на сервер, а он уже отправил результат на экран. Процесс передачи данных между нажатием на кнопку и получением результата и есть backend. Ну, а то, что вы видите на экране — это frontend.
Из-за такого разветвления в web-разработке существуют отдельно frontend- и backend-специалисты. Есть и fullstack-разработчики. Это те, кто пишет и frontend, и backend. Они реже востребованы на рынке, так как проще нанять отдельно двух специалистов.
Стать frontend- и backend-разработчиком можно с нуля. Но, чтобы стать хорошим fullstack-разработчиком потребуется определённая база.
В backend используются языки PHP, Python, Ruby, SQL, Go, Java. И эта область подходит людям с математическим складом ума.
Во frontend в основном используется JavaScript. По данным Stack Overflow, JavaScript 10-й год подряд становится самым популярным языком программирования. Следом идут HTML и CSS. Кстати, они тоже используются во frontend’е.
Еще один плюс frontend-направления — вам не нужна математика. Тогда как в backend потребуется углубиться в алгоритмы и вычисления.
Почему для старта в IT часто выбирают frontend-разработку?
Здесь относительно легкий порог входа в профессию: получить навык frontend-разработки могут все. Возраст, прежнее место работы, образование, склад ума, пол не важны.
Более того, frontend нужен повсеместно: будь то бытовая жизнь или профессиональная технологическая деятельность. С бытовыми задачами понятно: сайты, соцсети, онлайн-магазины, онлайн-запись к врачам или на услуги.
Но при чём тут производственная сфера? Некоторые компании заказывают программное обеспечение для промышленного оборудования. Доступное и понятное отображение информации, точность переданных данных, качество выведенного материала — от этого зависят корпорации. Машины создают, к примеру, стройматериалы или технику. Корректность их работы зависит от того, насколько качественный, понятный код написал frontend-разработчик. Без фронтенда не обходится практически ни один сервис в интернете и большинство производств.
Есть еще несколько причин, почему frontend-разработка так популярна:
- Сразу виден результат работы.
- Можно совмещать креатив и технологии.
- Высокие зарплаты.
- Рост спроса на специалистов растет с каждым годом, так как бизнес переходит в онлайн.
- Универсальность — можно трудоустроиться в любой стране и работать на удаленке.
А что говорят наши выпускники?
Прочитать больше историй можно тут
Как выглядят frontend-разработчики
Во frontend-разработке, как и в других IT-направлениях, три стандартных грейда: junior, middle и senior.
- Junior (джуниор, джун) — новичок, который работает под руководством более опытного коллеги и выполняет нетрудные задачи.
- Middle (миддл) — специалист среднего уровня, у него больше опыта, чем у джуна, он способен самостоятельно справиться с непростыми задачами.
- Senior (сеньор) — руководитель команды, который понимает в проекте абсолютно всё, распределяет полномочия и управляет командой.
Как попасть в IT?
Frontend — одно из направлений с относительно невысоким входом.
Сначала необходимо изучить HTML&CSS. Это азбука frontend-разработчика, которую реально выучить за 2 недели. Начать можно с нашего бесплатного модуля по HTML&CSS.
В дальнейшем переходите к изучению JavaScript и одного из фреймворков. На них нужно больше времени. В среднем занимает от полугода и больше.
Фреймворк — это такая технология, которая определяет структуру сайта, задаёт правила и предоставляет необходимый набор инструментов для разработки и в итоге сильно упрощает работу и экономит время. Основные фреймворки, которые используются во frontend-разработке: React, Angular, Vue, Backbone.
«Если говорить о фреймворке, React занимает лидирующие позиции», — из видео-беседы Владилена Минина и HR-специалиста Екатерины Солонченко.
Еще потребуется освоить ряд сопутствующих технологий. С их помощью вы сможете работать в команде и взаимодействовать с backend-разработчиками.
Можно учиться по видеороликам на YouTube, искать материалы в интернете или проходить онлайн-курс. Каждый способ заслуживает внимания.
Как правильно учиться?
Путь от нуля до junior+ кажется довольно коротким. Но он требует больше всего ресурсов, потому что является основополагающим в дальнейшей карьере. Какими способами можно его пройти?
Самостоятельный подход
Вы ищете самостоятельно информацию в интернете и пытаетесь практиковаться, создаете проекты. Это рабочий вариант, но он не всем подходит, так как информации много, она разного качества. Разбираться с таким — всё равно, что двигаться на ощупь в тёмной комнате. Есть риски не переварить материал или закрепить неверные способы решения.
Высшее образование
Государственный университет дает прочный теоретический фундамент. Но, как бывает со многими вузами, объём материалов может оказаться неподъёмным. Также информация в IT быстро теряет актуальность, а программы в университетах не успевают обновлять. Вы получаете основательную базу, а потом идёте доучиваться, так как диплом не даёт достаточно практических знаний и навыков.
Онлайн-школы
Часто — оптимальный вариант. Школы реализуют предложение на актуальный спрос — получить практические знания в IT. Остаётся только определиться с их качеством. По этому критерию все онлайн-школы можно разделить на две группы:
- Школы «масс-маркет» — потоковая программа, при которой курсы по разным направлениям создают по одному шаблону. В подобном формате важно не качество, а количество. У таких школ обычно есть стандарты, но нет гарантий, что о вас позаботятся.
- Школа, которую открыл человек, ранее сам прошедший этот же путь. В таких компаниях есть основное направление, над обучающими программами работает команда из 30-40 человек.
Как же выбрать способ обучения?
Есть беспроигрышный алгоритм развития, который многим помог добиться цели. Формулируем всего в три шага:
- Выбрать, что вы хотите изучить.
- Найти того, кто этот путь прошёл, или место, где этому обучают.
- Выполнять рекомендации своего наставника
Будет ли это бесплатный курс на YouTube, программа в вузе или обучение в онлайн-школе — решать вам. Каждый из вариантов правильный, если вам он подходит.
Однако есть простая истина: тот, кто развивался когда-то с нуля сам, расскажет актуальнее и понятнее. У него уже есть система из нужных знаний и понимание, как работает обучение. Почему стоит пользоваться чужими наработками? Так вы можете пройти прямо по дороге, которую кто-то до вас прошёл методом проб и ошибок.
Из точки А в точку Б. Как стартовать в IT?
Хаотичные действия отнимают время, силы и деньги. Чтобы прийти к цели с минимальными потерями, следуйте алгоритму:
1. Разберитесь, с чего начать учиться
- Поставьте цель, к какому времени вы хотите сменить профессию, какой конкретно резуультат хотите получить и как будете его оценивать.
- Повторите базовую информатику и основы программирования.
- Изучите HTML и CSS.
- Узнайте, как выглядит обычный день разработчика.
- Выделите время на регулярное обучение (от 10 часов в неделю).
- Внедрите себе привычку постоянно заниматься.
- Работайте на своё будущее.
2. Расширьте кругозор
- Изучите дорожную карту технологий разработчика.
- Найдите вакансии в интересных вам компаниях и прочтите описания.
- Определите, какие технологии востребованы в тех.
- Окружите себя контентом об IT. Например, в Telegram-канале «Достучаться до айти». Мы понятным языком рассказываем о новых технологиях, типичных ошибках новичков в IT, трудоустройстве и о стартах новых потоков обучения.
3. Первые шаги в JavaScript
Выберите способ обучения. При выборе обратите внимание на следующие моменты:
- Время, нужное для освоения материала.
- Глубина программы (технологии, которые вы изучите).
- Актуальность изучаемых инструментов.
- Code Review: это проверка кода от разработчика-практика с рекомендациями. Часто такая опция — только для галочки, но мы подходим к этому вопросу ответственно и помогаем нашим студентам с работой над ошибками.
- Для кого курс — для новичков или тех, кто уже разбирается.
- Кто авторы курса и насколько вам понятна их подача материала.
Изучив основы JS, начинайте практиковаться, делайте свои первые проекты. Попробуйте свои силы на бесплатном марафоне по JavaScript «5 дней 5 проектов». Вы освоите новый для себя функционал языка, поймете возможности языка, сможете использовать проекты на своих сайтах или брать аналогичные заказы на фрилансе.
4. Формируйте нужный вам стек
После анализа вакансий начните учить технологии, наиболее актуальные для рынка труда. Например, фреймворк React.
5. Выходите на рынок труда
- Составьте резюме, соберите портфолио.
- Активно ищите работу, цепляйтесь за любую возможность.
- Отправьте много откликов. Очень много!
6. Прикладывайте усилия для трудоустройства
- Выполняйте тестовые задания.
- Проходите технические собеседования.
- Вот и первое предложение о работе. Поздравляем!
Когда вы научитесь программировать и поймете, что ваши знания немного шире, чем основной стек навыков junior-разработчика, вы можете продолжить рост. Ваши перспективы — дорасти до уровня middle. Как это сделать? Читайте в статье.
Что, если у меня не получится?
На первый взгляд кажется, все просто. Но могут возникнуть сложности:
- Нужно освоить обширный стек, чтобы попасть в компанию с интересными проектами. За эту работу хорошо платят, но разбираться в программировании нужно основательно.
- Технологии, в частности фреймворки, выходят довольно часто. Поначалу кажется, что ничего не успеваешь, но новые инструменты можно выучить достаточно быстро, если освоишь базу программирования.
- Высокая конкуренция на уровне junior. Рынок разбит на сектора по технологиям (наиболее популярные фреймворки — React JS, Vue JS, Angular, но используются и другие), и в каждом таком секторе своя борьба за место. Однако здоровая конкуренция — это еще одно подтверждение, что в IT есть куда расти. Как обойти «пробку» и не застрять на входе, рассказали в видео.
- В какой-то момент искусственный интеллект заменит младших специалистов. Но к этому моменту вы уже будете гораздо выше уровня junior, и ИИ станет вашим помощником.
Если вы задумались о программировании буквально вчера, начните с нашего бесплатного модуля по HTML&CSS для новичков. Это позволит понять, насколько деятельность разработчика вам близка. Примерьте на себя эту роль. Такой подход позволит пройти обучение с интересом и даст поддержку в трудные моменты.
Будьте готовы к конкуренции на первых этапах. Нехватка разработчиков ощущается на уровне middle и senior. Будучи junior-специалистом, нужно приложить чуть больше усилий для поиска первой работы. В дальнейшем ваш вклад окупится: HR постоянно будут вас искать. И тогда вы уже вы будете выбирать.
Мы даем систему, которая позволит получить профессию. Но для того, чтобы качественно освоить технологии, нужно приложить немало усилий, работать во время обучения, и после его окончания над своими навыками. Ни один курс за вас с этим не справится.
Кому подходит сфера IT?
На обучение к нам приходят люди разных возрастов, мужчины и женщины, из разных стран и городов, с нуля и после многолетней карьеры в разных нишах. Только количество ваших усилий определяет открыта для вас дорога в IT или нет.
Мы проводили опрос в нашем Телеграм-канале «Достучаться до айти» и узнали, из каких конкретно направлений к нам пришли студенты. Все такие разные: кто-то еще учится в школе, а кто-то уже много лет работает в своей сфере. Удивительно, сколько сфер нам удалось охватить: преподаватели, школьники и студенты, продажники, строители и работники с заводов. С нами даже геологи!
Но наших студентов объединяет одно — тяга к знаниям и современным технологиям! Мы хотим поддержать в этом поддержать и вас и готовы помочь развиваться. Не сдавайтесь и не теряйте своего интереса, ведь в IT нужны именно такие специалисты.
Почему нам можно доверять?
Мы — Result University, обучаем фронтенд-разработке с нуля. Помогаем людям стать программистами. За время нашего преподавания скопились десятки отзывов от наших студентов. Почитать их вы можете тут.
Как мы обучаем?
Над проектами Result трудится большая команда из более чем 40 человек: веб-разработчики, IT-рекрутер, профессиональный оратор, методолог, кураторы помогают людям получить образование в IT.
Владилен Минин — практикующий senior-разработчик, основатель школы, IT-блогер. В обучающих роликах на YouTube он рассказывает о сфере простым, понятным для людей с любым уровнем подготовки языком.
Опыт менторов
У наших спикеров есть опыт в разработке и преподавании. Участие в крупных командных проектах, должности тимлидеров, международное образование — это всё о них.
Мы не просто так упомянули о групповых проектах и навыках управления командой. Наши спикеры умеют не только программировать, но и доносить материал понятным языком:
Владилен Минин, автор модулей Backend и Typescript
- senior-разработчик;
- IT-блогер с аудиторией 290 тыс. подписчиков на YouTube;
- более восьми лет опыта коммерческой разработки;
- тимлид для команд из более 10 человек;
- пять лет обучает JavaScript, выпустил 14 курсов;
- 30 000 студентов онлайн.
Максим Филанович, автор модуля по JavaScript
- mobile-разработчик в белорусской IT-компании;
- работает на React и React Native в команде с разработчиками из Франции;
- был тимлидом и управлял командой из пяти человек;
- обучает JavaScript более года.
Антон Канопкин, автор модуля Frontend
- действующий senior-разработчик в Avito;
- 10 лет в коммерческой разработке;
- более четырех лет работал и обучал в EPAM;
- 20+ проектов с коммерческой веб-разработкой «под ключ»;
- опыт работы с англоязычными командами заказчиков.
Амалия Аракелова, автор модуля по трудоустройству
- рекрутер в одной из крупнейших международных IT и консалтинговых компаний с 2019 года;
- магистр лингвистики в сфере бизнеса и коммерции, кандидат филологических наук, доцент;
- сертификаты международного уровня, среди которых TOEFL, Cambridge CAE, CELTA, грант Fulbright USA.
Кураторы
Мы проводим отбор кураторов в 4 этапа. Каждый из них — действующий разработчик, который поможет вам с любым вопросом. Его задача не давать вам готового решения для копирования, а направить ваши мысли в нужное русло.
Количество учеников
За время нашей работы более 20 тысяч студентов прошли наши курсы, начиная с базовых простых модулей, заканчивая полноценным обучением со сменой профессии.
Выбор за вами
Мы рассказали вам, как, где и зачем учиться. Но помните, что успех определяют действия. Если вы не поставите себе цель и не начнете идти к ней, чуда не случится. Здесь важно выбрать свой вектор развития и определиться с обучением.
С другой стороны, что лучше?
Ответственность только на вас и вашем кураторе. Вы четко понимаете, как исправить дело. | Ответственность на вас, блогерах с YouTube и авторах книг по программированию. |
Решать только вам. Но пока одни думают и боятся, другие — растут!
Если у вас остались вопросы, напишите в наш Отдел заботы. Мы постараемся помочь вам!
Где нас найти
Соберём для вас все ссылки:
Result University в социальных сетях:
- Instagram (Запрещён на территории РФ)
Владилен Минин в социальных сетях:
Все медиа
- Карьера в IT
- Как стать разработчиком
- Технологии
- Технологии
- Карьера в IT
- Карьера в IT
- Как стать разработчиком
- Карьера в IT
- Мышление разработчика
- Карьера в IT
- Карьера в IT
- Как стать разработчиком