Перейти к содержимому

Как войти в сферу it с нуля

  • автор:

Как войти в IT?

Цель раздела — это попытка донести, что оценивать перспективы и возможности нужно трезво.

Обращение к тем, кто идет ради денег. Есть множество других способов их заработать. В IT есть потолок по зарплате, а достичь его не просто.

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

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

Если вы все же хотите войти в IT, не важно по каким причинам, то стоит осознать, что вам предстоит конкурировать:

  1. С ежегодным потоком выпускников ВУЗов. Любой студент из IT направления как минимум на голову выше человека, который решил войти в IT. Я считаю с этим глупо спорить, но ниже я попытаюсь объяснить почему.
  2. С такими же людьми, которые тоже решили сменить профессию.

Люди окончившие ВУЗ как минимум четыре года изучали компьютерные и смежные науки, программирование и множество дополнительных профильных предметов:

  1. Фундаментальные вещи в компьютерных науках. Архитектуру ЭВМ, ассемблирование/дизассемблирование, операционные системы, компьютерные сети, базы данных, теорию информации, алгоритмы, структуры данных и т.д. и т.п.
  2. Разные языки и парадигмы программирования, паттерны проектирования. Разные фреймворки, технологии.
  3. Высшую математику(как минимум теорвер, мат. статистику, дискретную математику). Эта штука реально прокачивает мозги.
  4. Системный анализ, проектирование и тестирование ПО.
  5. Другие дисциплины и курсы, которые они проходили дополнительно.

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

Также IT-компании и финтехи проводят хакатоны, CTF и разные мероприятия в ВУЗах, где студентов также берут себе на заметку, после приглашают на собеседования для дальнейшего трудоустройства.

Студенты, которые прошли всю эту программу выпускаются каждый год.

У работодателя есть выбор:

  1. Взять выпускника ВУЗа, который четыре года трудился, чтобы получить диплом. Ему в среднем 22 года. Скорее всего нет семьи, финансовые запросы еще не выросли. Он еще не зарабатывал денег, у него нет психологического барьера пойти на менее оплачиваемую работу. Многие начинают с 30к-60к рублей. Я не видел, чтобы где-то платили больше начинающему спецу, а если и платят, то скорее всего и требования будут выше.
  2. Взять выпускника курса, которому за 6-12 месяцев непонятно что давали изучать. Навряд ли за такой маленький период вы обгоните выпускников ВУЗов.

Я думаю, что выбор очевиден.

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

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

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

Небольшой roadmap для разработчика

Цель раздела — это показать, что учиться можно бесплатно, помочь понять что IT ваше или нет тоже.

Если вы все еще настроены войти в IT, то надо сперва подготовиться, я составил небольшой список того, что считаю необходимо знать каждому разработчику. Мое мнение такое: «Если вы решили войти в IT, то входите качественно». Помните, что этот roadmap — верхушка айсберга. Учиться придется всегда, самостоятельно.

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

  1. Первое, что нужно научиться делать — искать информацию. В интернете колоссальное количество данных, но информацией считаются исключительно полезные данные. Научитесь фильтровать данные, понимать как применить найденное. Следовательно, во время обучения поисковик — ваш лучший друг. Вопросы, которые появятся у вас — не уникальны, их уже задавали на разных форумах, соизвольте поискать и внимательно почитать. Чтобы получать ответы, нужно уметь задавать вопросы. Чем более развернуто задан вопрос, тем выше вероятность того, что вам на него ответят. Полезная ссылка How To Ask Questions The Smart Way. Уметь искать информацию, задавать правильные вопросы — это мета навыки, которые полезны более чем в одной сфере, прокачайте их.
  2. Вся актуальная информация будет на английском языке. На русский язык просто не успевают переводить, либо вообще не переводят. Так что деньги, которые вы бы понесли в какую-нибудь платформу, лучше потратьте на репетитора по английскому языку. Даже если у вас в итоге не получится с IT, будет хоть что-то и возможно для вас откроются новые перспективы с изучением английского языка. Ну а если у вас все-таки получится войти в IT, то у вас будет возможность релокации в другую страну, где в обиходе английский язык или же просто устройство на работу в иностранную компанию на удаленке. Знание английского языка — это мета навык, который будет полезен более чем в одной сфере деятельности, изучайте английский.
  3. Стартовая точка будет курс This is CS50x. Его можно проходить бесплатно, есть автоматическая проверка практических и лабораторных работ. Лекции в открытом доступе, каждые полгода обновляются, материал всегда в актуальном состоянии. Эти лекции читаются первокурсникам в Гарварде. Будем считать этот курс порогом вхождения (но не в IT). Он поможет понять сможете ли вы дальше изучать все необходимое, чтобы войти в IT. Для начала рекомендую пройти только первые пять недель, где заканчивается работа с языком Си.

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

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

В список к сожалению не вошли такие вещи как:

  1. Работа с базами данных. Системы баз данных. Полный курс | Ульман Джеффри Д., Уидом Дженнифер. SQL Tutorial.
  2. Параллельное и конкурентное программирование.
  3. Работы с сетью.
  4. Разные фреймворки.
  5. Что-то еще.

Вам придется найти материал для изучения самостоятельно в процессе разработки своих PET проектов.

Непосредственно во время обучения у вас будут появляться вопросы, или ситуации, которые будут вводить вас в ступор. Так как вы обучаетесь самостоятельно, то у вас нет преподавателя или ментора, который помог бы вам. За ответами вы можете обращаться на разные тематические форумы, где люди помогут вам, если правильно задать вопрос, показать, что у вас имеется на руках и что не получается. Если поиск в интернете вам не помог, то можно спрашивать на [ENG] Stack Overflow, [RU] Киберфорум

  • учебный процесс
  • как войти в IT
  • roadmap

Войти в IT: с чего начать и как продолжить? Лайфхаки от Skillaz

В Сети ну очень много статей о том, как человек, у которого нет IT-бэкграунда, может легко «перейти в айти», причем без особого труда. На самом деле, все обстоит не совсем так. Дело в том, что большинство подобных статей публикуются с подачи разного рода курсов, которые обещают сделать из гуманитария Python-программиста за месяц, ну или два, причем с трудоустройством и большой зарплатой.

Меня зовут Марина Рыбакова, я HR директор в компании Skillaz. Мы занимаемся, в том числе, наймом IT-профессионалов, поэтому прекрасно понимаем, что зеленый новичок после курсов вряд ли получит все то, что ему обещают многочисленные статьи в интернете. Исключения, конечно, есть, но их не так много. Давайте лучше поговорим о том, с чего стоит начать человеку, который очень хочет попасть в IT.

Курсы, значит, вообще не стоит покупать / посещать?

На самом деле, курсы все же хорошая вещь, но не в плане «сразу трудоустроюсь за $2000-3000». Если курс действительно качественный, его составил и ведет профессионал, то с его помощью можно получать неплохие знания и немного опыта. Некоторые образовательные компании дают возможность поработать в командах, так что в этом случае можно получить представление, хотя и несколько отдаленное, о том, как все на самом деле происходит. В ряде случаев EdTech-компании обеспечивают стажировку в IT-организациях, что само по себе очень хорошо, ведь можно получить опыт из первых рук и понимание, как все устроено в мире IT-бизнеса. Кстати, мы в Skillaz тоже любим нанимать начинающих ITшников и помогать им получить нужный опыт. Ниже обязательно расскажу, как мы это делаем.

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

Ну и, конечно, нужно быть готовым к тому, что в IT, особенно на первых порах, придется обучаться. Ситуация на технологическом рынке очень динамичная, появляются новые тенденции, технологии, фреймворки и т.п. Даже получив неплохое начальное образование, после выхода на работу новичку снова придется учиться, причем много и тщательно. У любой компании есть собственные технологические предпочтения, пул технологий, которые она использует и т.п. В целом, сейчас во многие IT-профессии можно попасть достаточно быстро (относительно фундаментального образования), но потом нужно будет постоянно расти и совершенствовать знания.

А что сейчас происходит на рынке IT-труда в России?

Сразу можно сказать, что он стал гораздо более подвижным. За последние полгода произошло много изменений, как качественных, так и количественных. С начала весны этого года из РФ уехало около 170 тысяч представителей IT-отрасли. Кто-то потом, вероятно, вернулся, кто-то еще уехал, но эту динамику уже сложно зафиксировать. В целом, можно считать, что РФ покинули пару сотен тысяч специалистов.

При этом вакансий больше не стало: в начале года многие компании заморозили процесс найма, чуть позже многие снова начали понемногу приглашать новых специалистов. Тем не менее, количество резюме, которые выкладывают специалисты, сейчас гораздо выше количества вакансий, предлагаемых IT-компаниями. Ниже — график соотношения вакансий и резюме некоторых специальностей (источник — Хабр.Карьера).

В среднем, по данным HH.ru и Хабр.Карьеры, по разным IT-специальностям, в среднем, общее количество вакансий в 2022 году значительно сократилось. Сейчас количество вакансий меньше размещенных резюме примерно в 3 раза. Вывод простой: количество вакансий за последние несколько месяцев сократилось.

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

С другой стороны, у Skillaz есть клиенты из числа IT-компаний, и мы можем с уверенностью сказать, что хорошие вакансии есть и их немало. Найти работу все еще можно во вменяемые сроки и с неплохой зарплатой. Это касается как непосредственно «айтишных» вакансий, вроде разработчиков, дата-саентистов и т.п., так и сопутствующих специальностей вроде менеджеров, специалистов поддержки и других.

Как итог, сейчас мы видим, что в целом, рынок IT-специальностей в РФ уже не такой перегретый, как было в начале 2022 года. Но если говорить о вакансиях миддл-уровня, то сейчас рынок находится в переходной стадии из кандидатского (вакансий больше, чем кандидатов) в работодательский (когда кандидаты конкурируют за вакансии).

Специальности, которые позволяют относительно просто «войти в IT»

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

Специалист службы поддержки пользователей / клиентов

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

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

Специалист компьютерной поддержки

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

С течением времени, освоившись, можно получить дополнительное образование, например, пройти курсы по устройству ПК, его администрированию и т.п. После можно уже осваивать специальность «системный администратор», конечно, сначала тоже джуниором, постепенно изучая нюансы профессии. Дополнительно стоит пройти курсы по ремонту рабочих станций, обслуживания сетей, поддержки ОС Windows/Linux.

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

Младший аналитик данных

Здесь уже с нулевым IT-бэкграундом не устроишься. Но младший аналитик данных — логичное продолжение карьеры специалиста продуктовой / инфраструктурной поддержки.

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

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

Младший тестировщик

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

Младший тестировщик вручную тестирует программы по готовым тест-кейсам. Конечно, какие-то знания нужны, но получить их можно относительно быстро. А затем, получив такую должность, можно постепенно углублять знания, получать дополнительный опыт, и через пару лет вполне возможно получить повышение (при должном трудолюбии и постоянном самообучении — и быстрее).

К слову, у тестировщиков есть несколько направлений, включая:

  • Security-тестировщики — проверяют безопасность программы;
  • Performance-тестировщики — тестируют, как она ведёт себя при возрастающей нагрузке.
  • Usability-тестировщики — проверяют, насколько с ней удобно работать.

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

Дизайнер

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

При желании можно самообучаться, получать дополнительные знания и опыт — и с течением времени стать уже «IT-дизайнером», если так можно выразиться.

Смежные специальности

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

Скажем, компании, которые разрабатывают приложения для анализа родинок, проблем глаз и т.п. Здесь всегда есть вакансии для врачей — на постоянку или по временному контракту. Так что вовсе не обязательно иметь опыт разработки для того, чтобы устроиться, например, медицинским консультантом в такой стартап. И таких примеров можно привести много.

Профессиональный рост внутри компании

После того, как человек уже получил работу по IT-специальности, пускай и базовой, он может получить помощь от самой компании в плане профессионального роста.

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

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

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

Подытоживая, могу сказать, что в России все еще можно без особых проблем «войти в IT». Главное — желание учиться, интерес к выбранной профессии, и, наверное, немножечко везения в выборе правильного работодателя, который будет заботиться не только о плюшках типа бесплатного кофе, но и вашем профессиональном росте.

Как быстро стартовать в IT: выбираем специальность, учимся и начинаем карьеру

Как быстро стартовать в IT: выбираем специальность, учимся и начинаем карьеру

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

Освойте профессию «Frontend-разработчик»

На кого учиться в IT-сфере

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

Тестировщик

Ручное тестирование — классика для быстрого входа в IT. На старте вам не нужно будет программировать, достаточно быть внимательным, уметь отрабатывать сценарии тестирования и вести документацию. Однако нужно быть готовым к тому, что кодить рано или поздно придется. Конкуренция на рынке ручного тестирования высокая, вакансий становится меньше, а работодатели ждут от тестировщиков, что они смогут писать автотесты.

Профессия / 9 месяцев
Frontend-разработчик
Создавайте интерфейсы сервисов, которыми пользуются все
2 374 ₽/мес 4 317 ₽/мес

Group 1321314347 (1)

Станьте тестировщиком – это лучший выбор для быстрого старта в IT

Frontend-разработчик

Фронтенд — это «фасад» продукта, то, что видит пользователь, когда заходит на сайт или в приложение. Задача специалиста — оживить макеты, созданные дизайнерами, и привязать функции к конкретным кнопкам. Навыки, необходимые программисту-фронтендеру: HTML, CSS, JavaScript, фреймворки React, Angular и Vue.js.

Python-разработчик

Python — универсальный язык. По данным Statista, в 2022 году его использовали 48% программистов. Это высокоуровневый, более простой язык, поэтому начинать с него будет легко. Python позволяет создавать собственных Telegram‑ботов, игры, проводить аналитику или работать с искусственным интеллектом. Не знаете, с чего начать в IT, — выбирайте Python.

Профессии без кода

Если вы не хотите программировать, это не повод отказываться от карьеры в IT. Рассмотрите профессии, для которых не нужен код, — например, SEO-специалиста, дизайнера или project-менеджера.

Для быстрого старта в IT подойдут следующие профессии: менеджер проектов, HTML-верстальщик, IT-рекрутер. Также рекомендую обратить внимание на ручное тестирование. Там низкий порог входа и возможен быстрый профессиональный рост до автотестера, поэтому почти всегда открыты вакансии. Кроме того, сейчас большая нехватка специалистов в QA mobile — тестировании мобильных приложений

Катерина Гаврилова,
СЕО DigitalHR
Читайте также: Как попасть в IT без программирования

Как выбрать специальность

Профессии с низким порогом входа позволят вам быстро обучиться, но это не всегда гарантия быстрого трудоустройства. Если вы делаете первые шаги в IT и у вас есть больше чем полгода на обучение, присмотритесь к новым направлениям. Чем «моложе» специальность, тем меньше исполнителей и ниже конкуренция. Соответственно, тем легче будет найти работу без опыта. Например, можно стать белым хакером и искать уязвимые места в системе заказчика. Или заняться обучением искусственного интеллекта Machine Learning. Мария Кондратьева, рекрутер Hopper IT: «Не гонитесь за популярными профессиями. Быстрый старт зависит не только от того, насколько легко обучиться профессии, но и от того, насколько реально будет после обучения найти работу. Здесь речь о соотношении количества вакансий по определенной профессии к количеству кандидатов. Например, тестирование — одно из самых популярных направлений в IT. Я получаю больше 1000 откликов на вакансию тестировщика в месяц, а за первые 3 дня — порядка 300 резюме кандидатов. Это огромная конкуренция. Поэтому я рекомендую расширять кругозор и выбирать профессию в развивающихся, перспективных направлениях, которые имеют дефицит специалистов, а потому легче принимают новичков. К таким направлениям можно отнести бэкенд-разработку, разработку мобильных приложений, DevOps». Не боитесь соперничества и готовы побороться за место в крупной компании — добро пожаловать в рейтинги. Смотрите, какие специальности по программированию сейчас пользуются наибольшей популярностью. Например, в топе TIOBE абсолютные лидеры среди языков — Python, С и С++. В рейтинге PYPL первые позиции занимают Python, Java и JavaScript. Специалисты этих направлений всегда востребованы на рынке. Рейтинг популярности языков программирования TIOBEЧтобы понять, насколько вам подходит специальность, посмотрите обучающие видео на YouTube, бесплатные вебинары SkillFactory или пройдите наш профориентационный тест. Не забудьте заглянуть в статистику зарплат, это важно, чтобы у вас были реалистичные ожидания. Не все направления в IT оплачиваются одинаково высоко. По данным на 2022 год, средняя зарплата системного аналитика — 150 000 рублей, бэкенд-разработчика — 165 000 рублей, дизайнеры получают около 100 000 рублей. Самые высокие зарплаты — в менеджменте. Директор проекта может получать больше 500 000 рублей в месяц, но до этой должности нужно будет еще дорасти. Рейтинг зарплат в ITВыбрать специальность для быстрого входа в IT также поможет ваш предыдущий опыт. Найдите в IT специальность, смежную с вашей текущей работой, тогда у вас будет преимущество в обучении и при трудоустройстве.

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

Дмитрий Овчинников,
главный специалист отдела комплексных систем защиты информации компании «Газинформсервис»

Станьте Fullstack-разработчик на Python и найдите стабильную работу
на удаленке

Что нужно для быстрого старта в IT

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

Мотивация и дисциплина

Пожалуй, это самое главное в первые полгода обучения — не спасовать перед трудностями и продолжить разбираться в сложных терминах. Неважно, сколько вам лет и чем вы занимались «до». Гораздо важнее, сколько времени вы готовы уделять сейчас карьере программиста. Идеально — 1-2 часа в день. То есть, скорее всего, вам придется временно отказаться от любимого сериала перед сном или вставать утром на час раньше. Но именно такой подход быстрее даст видимый результат. Если заниматься только «в свободную минутку», можно несколько лет идти до уровня junior.

Самообразование

Курсы — безусловно, важно и полезно. Но IT-сфера — то место, где нужно много учиться и уметь делать это самостоятельно. Ищите видеоуроки на YouTube, бесплатные курсы, чтобы добить конкретный навык, читайте книги и блоги. Также уделите время практике. Будущим работодателям гораздо важнее видеть, что вы можете делать, а не знать, что вы выучили теорию.

Комьюнити

  • эксплойт;
  • утечки информации;
  • tproger;
  • uniLecs;
  • tech Rocks;
  • библиотека программиста;
  • nuances of programming.

Английский язык

Используется для базовых команд в языках программирования, на английском написано большое количество технической документации, на нем же записаны многие качественные видеоуроки. Знание языка не только даст возможность в будущем работать на зарубежном рынке, но и облегчит процесс обучения. Google-переводчик — удобно, но не то.

Как получить и оформить первый опыт

Учебные проекты. Если вы проходите онлайн-курс, скорее всего, к концу обучения у вас появятся первые работы. Их можно загрузить на GitHub и показывать работодателям.

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

Важно: не стремитесь в начале пути сделать большой сайт на 200 тысяч строк кода. Во-первых, вы вряд ли доведете работу до конца и только потратите время. Во-вторых, на 20-минутном собеседовании будущий работодатель тоже не сможет оценить весь объем работ. Лучше создавать небольшие, но показательные проекты с интересными фишками.

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

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

Как начать карьеру в IT

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

На ранних этапах важно получить опыт общения с HR-специалистами. Они обращают внимание как на hard skills — ваши профессиональные знания и навыки, так и на «софты» — готовность работать в команде и адекватно воспринимать критику. Если вы готовитесь к трудоустройству, можно посмотреть публичные собеседования на YouTube. Они помогут понять, что надо знать программисту и какие вопросы интересуют будущего работодателя.

Мария Кондратьева, рекрутер Hopper IT: «Чтобы войти в IT как можно быстрее, начните искать работу уже во время учебы. Просматривайте вакансии, изучайте рынок, поймите, на какую зарплату вы можете претендовать и какие навыки требуются. Посмотрите видеообзоры собеседований. Я рекомендую это делать всем новичкам — так вы будете готовы к вопросам работодателя, будете знать, о чем говорить во время встречи.

Ну и помните, что чем больше карьерных ресурсов будет охвачено, тем быстрее вы найдете работу. Размещайте резюме везде: на HeadHunter, в тематических каналах Telegram, на Хабре, на LinkedIn. Никогда не знаешь, какой источник сработает и где именно найдешь работу своей мечты».

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

Тестировщик-автоматизатор

Как ворваться в IT, даже если вы не умеете программировать? Стать тестировщиком. Для старта достаточно базовых знаний ПК. А начать работать можно уже через 4 месяца обучения.

Можно ли быстро войти в IT в 2023 году? Спойлер: да, если правильно выбрать специальность

Разбираю IT-профессию, которой можно обучиться за пару месяцев и затем найти работу в крупной компании. Чем занимаются RPA-разработчики, и где на них учиться.

Привет! Я Константин Артемьев, основатель компании Sherpa RPA, которая создает платформу для разработки программных роботов для бизнеса. Сейчас все спорят, как войти в IT, и можно ли это сделать без долгого образования. Большинство специалистов на рынке скептично относятся к онлайн-курсам и другим быстрым путям, но иногда профессию действительно можно освоить за несколько месяцев.

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

Но вообще-то у разных специальностей разный порог входа. Например, очень популярны курсы по Python, с которых выходит много недоджунов — это слишком объемная область, чтобы освоить её за пару месяцев. Но есть и специальности, где человек после короткого обучения и небольшой практики может претендовать на относительно высокую (условно, от 120 тысяч рублей) зарплату в большой компании.

Одно из таких направлений — разработчик RPA. По данным HH, RPA-разработчики получают от 80 000 до 350 000 рублей в зависимости от уровня, при этом вход в профессию существенно проще, чем в классическую разработку.

Список вакансий на HH

Почему так сложилось?

Чем занимаются RPA-разработчики

RPA (Robotic Process Automation) — технология, которая автоматизирует бизнес-процессы с помощью программных роботов. Об этой сфере заговорили в последние несколько лет: по данным 2020 года в России 60% крупных компаний рассматривают или уже внедрили роботов для повышения эффективности.

Программные роботы по сути имитируют действия человека при работе с приложениями и сайтами и за счет этого решают рутинные задачи (причем более эффективно — они не устают и не допускают ошибок по невнимательности). Но не стоит думать что это всего лишь «макросы на стероидах». Современный RPA — это и микросервисная оркестрация, и активное использование технологий машинного обучения, и интеллектуальный OCR, чат-боты, API-коннекторы и многое другое.

К роботам быстрее всего привыкает именно крупный бизнес: только среди наших клиентов это Альфа-Банк, Росбанк и Банк Открытие, Ростелеком, Билайн и Tele2, Leroy Merlin, Магнит и другие — просто у больших компаний масса регулярных рутинных задач, решение которых хочется отдать роботу. До 2022 бизнес в основном предпочитал западное ПО (UIPath, Blue Prism), но в прошлом году оперативно перешел на отечественное. Выбирая платформу, клиенты смотрели на воспроизводимость всех тех функций, которыми пользовались в западных сервисах, надежность и репутацию вендора (мы, к примеру, являемся членом кластера RPA РАЭК, участником Сколково, а сама платформа входит в Реестр отечественного ПО Минкомсвязи).

Разработчик описывает, что должен делать робот, в виде блок-схемы со стрелочками

Профессия разработчика RPA на западе сформировалась лет десять назад, а в России ей всего года три. Это те, кто помощью платформенных решений создает таких роботов для конкретных задач бизнеса. Таких задач всегда достаточно: обработка заявок, расчет скидок, сверка документов с контрагентами и так далее. Разработчики могут быть устроены как на стороне вендора, так и заниматься настройкой роботов внутри самих компаний, в рамках отделов роботизации.

Особенность RPA в том, что это очень прикладная технология, которая быстро окупается для компаний. Например, чтобы применение Data Science начало приносить бизнесу пользу, должно сложиться много факторов: налаженная система сбора данных, грамотный DS-отдел, правильная постановка задач от бизнеса и так далее. В случае RPA этот цикл гораздо короче.

Что нужно для обучения

Рыночные условия сложились так, что багаж знаний, необходимый для разработчика RPA, не очень большой — его реально приобрести за месяц обучения и еще несколько месяцев практики. Конечно, какие-то знания и навыки могут облегчить обучение, например:

  • алгоритмическое мышление, то есть умение раскладывать задачу на составные шаги. Обычно оно либо есть, либо нет — зато обладают им не только программисты. Если вы жонглируете формулами в Excel, то и здесь проблем не будет.
  • знание любого языка программирования — важен не конкретный язык, а навык структурного мышления, который дает работа с ним.
  • IT-кругозор — тут речь про базовое понимание разных деталей, вроде устройства HTML-страниц, API, SQL запросов и так далее. Не нужно знать всё это в совершенстве, всегда можно подсмотреть в справочники или условный Stack Overflow (ну или задать вопрос нейросетке вроде ChatGPT). Важно понимать эти области в целом и уметь правильно задавать вопросы.

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

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

Где учиться и куда расти

Для старта работы с RPA можно пройти платные курсы: например, такие предоставляют онлайн-академии RPA2 или Про100Робот. Но также можно присоединиться к обучению от платформ. Производителям RPA-платформ нужны специалисты, которые умеют работать с их технологией и делают это на стороне клиента. За счет этого базовое обучение, организованное вендорами платформ роботизации, часто бесплатное (это наш случай).

Так выглядит типичный оркестратор для роботов. Их, как и любые другие IT-системы, тоже нужно администрировать

Популярный карьерный путь RPA-разработчика — поработать некоторое время на стороне вендора или интегратора, решая задачу конкретной компании-клиента, а затем перейти в компанию-клиента, уже в её внутреннюю команду роботизации. Сейчас это в основном крупный бизнес: банки, страховые, лизинговые, логистистические или телеком-компании и так далее. Мы в Sherpa со своей стороны организуем что-то вроде биржи труда для RPA-разработчика — мы заинтересованы в том, чтобы знакомые нам профессионалы помогали нашим клиентам роботизировать задачи (как фрилансеры или как штатные сотрудники).

Сама команда RPA устроена по той же схеме, что и традиционная команда разработки: джуны, миддлы, сеньор-специалисты, тимлид, — то есть и трек развития внутри профессии будет похожим. Правда, по нашему опыту должностной рост при работе с RPA происходит быстрее — опять же за счет того, что это менее объемная область для изучения, и нужные навыки тут удается набрать быстрее. Также стоит учитывать, что отделы роботизации часто относятся в инфраструктуре компании не к IT-блоку, а к блоку цифровой трансформации или операционной эффективности — потому что так проще находить процессы, которые можно сделать эффективнее с помощью роботизации. За счет этого горизонтальное движение внутри компании тоже может быть проще: например, RPA-разработчики иногда уходят в проектный менеджмент и бизнес-аналитику, и наоборот.

Конечно, такое сочетание скорости обучения и высокого спроса со стороны компаний — исключение, и в большинство других IT-специальностей так легко войти не удастся. Да и сама RPA-технология постоянно обрастает новым инструментарием и методологией. Так что ловите момент, пока вход еще относительно простой, а платят уже неплохо.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *