Блог Слёрм

Стоит ли сейчас идти в IT? Если да, то что надо делать?

В сегодняшнем мире всё меняется слишком быстро, но время турбулентности — это ещё и время возможностей. Одна из таких возможностей — получить актуальные знания и найти новые варианты для реализации. Мы пообщались с Леонидом Крутовским, Senior Software Engineer, и узнали, насколько сейчас удачный период, чтобы войти в IT:

«Рынок IT ожидает снижение конкуренции и увеличение компаний, заинтересованных не в поиске готовых специалистов, а в самостоятельном обучении новичков. Поэтому junior-разработчикам без опыта и серьёзного портфолио будет проще получить работу.

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

Пока в мире сохраняется кадровый голод на IT-специалистов, войти в IT — это беспроигрышный вариант».

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

Шаг 1. Выбираем направление


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

В этом помогают обучающие ролики на YouTube, вебинары и открытые уроки из разных IT-курсов. Вы смотрите их, составляете общее представление о конкретных направлениях и технологиях и затем выбираете.

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

Шаг 2. Погружаемся в комьюнити


Видеоуроки с YouTube и статьи — хорошо, но по ним не всегда понятно, что предстоит учить и чем конкретно вы будете заниматься. Желательно поговорить со знакомыми из выбранной сферы и узнать о возможных «подводных камнях». Если таких знакомых у вас нет, можно присоединиться к чатам и форумам, где сидят опытные разработчики и задать вопросы там.

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

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

Шаг 3. Определяем стратегию обучения — курсы или самообразование


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

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

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

Шаг 4. Делаем проекты для портфолио


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

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

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

Шаг 5. Набираемся опыта


Итак, вы уже проходите курс, дополнительно читаете профильную литературу, общаетесь в комьюнити и мониторите требования потенциальных работодателей. Как понять, что пора откликаться на вакансии?

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

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

Шаг 6. Откликаемся на вакансии и анализируем обратную связь


Дальше всё банально — вы идёте на hh.ru, «Хабр Карьеру» или любой другой ресурс с вакансиями, в том числе профильные Telegram-каналы, и откликаетесь на вакансии.

Алгоритм примерно такой:
  1. Вводите поисковый запрос, например, «стажёр JavaScript».
  2. Получаете тысячи неоплачиваемых и оплачиваемых вакансий с колоссальным разбросом в зарплатах.
  3. Выставляете подходящий фильтр по городу и формату работы.
  4. Откликаетесь на все отобразившиеся вакансии.

Впереди вас ждёт куча отказов — нужно просто принять это. Но будут и положительные решения. Какие-то компании предложат выполнить тестовые задания, какие-то — сначала пригласят на собеседования, а уже потом попросят решить задачу.

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

Шаг 7. Не засиживаемся на первой работе слишком долго


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

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


Ещё пара слов для тех, кто хочет войти в IT без опыта


Совсем скоро у нас стартуют два курса для тех, кто хочет в IT. Они помогут с нуля освоить Python или JavaScript и начать карьеру с позиции junior-разработчика.

  • Backend-разработчик на Python — длится 3 месяца. На курсе вас ждёт много теории, но ещё больше практики. Вы самостоятельно напишите приложение и создадите Telegram-бота.
  • Frontend-разработчик — длится 2 месяца. Вы познакомитесь с основными возможностями JavaScript и узнаете, что умеет ваш браузер. Дополнительно разберётесь в NodeJS и будете знать больше, чем среднестатистический frontend-разработчик. А ещё прямо на курсе создадите приложение по типу «Кинопоиска».

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

Ждём всех, кто видит перспективы в IT и хочет развиваться в этой отрасли!



Карьера в IT