Pull to refresh

Как же войти в айти в 2025 году и не потратить на это 10 лет жизни

Level of difficultyEasy
Reading time5 min
Views25K

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

1. Выбор ниши

Перед тем как начать обучение, определитесь, кем именно вы хотите работать, вот несколько популярных направлений:

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

  • Backend-разработчики

  • Аналитики

  • Продукт менеджеры

  • Рекрутеры

  • Devops инженеры

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

Также многих смущает количество откликов на it вакансии в hh.ru, но оно не всегда отражает реальную конкуренцию. Например, у меня на работе открыта вакансия middle frontend разработчика, на нее откликнулось более 1200 человек, но из более чем 40 собеседований ни один кандидат не прошел даже минимальный порог, вот и думайте о здоровой конкуренции, главное, чтобы вас заметили, а дальше все пойдет по маслу если вы хорошо учились и слушали мои советы (с меня лайфхак для быстрого поиска работы).

Конкурировать с 48 людьми явно проще, чем с 1200
Конкурировать с 48 людьми явно проще, чем с 1200

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

2. Изучение общих понятий

Чтобы освоить любую профессию в IT, начните с изучения базы:

  • Что такое программирование и зачем оно нужно?

  • Как работают браузеры и веб-приложения?

  • Что такое сервер и клиент?

  • Как Илон Маск запускает ракеты на Node JS? (шутка)

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

3. Изучение основ языка

JavaScript — один из самых популярных языков программирования для фронтенд-разработчиков. Отличным стартом будет изучение learn.javascript.ru, я бы назвал этот сайт основой для изучения, также круто, что там есть много практических заданий в каждом уроке, а также он достаточно легко читается. От себя я бы советовал как можно больше пытаться писать код самому после каждой пройденной темы, что-то гуглить в рамках текущего урока, но пытаться написать чуть больше чем вы изучили в уроке, а также пытаться связать код между уроками в какой-то небольшой кусочек со смыслом.

4. Создание пет-проектов

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

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

Это база
Это база

5. Изучение более продвинутых тем

После освоения основ углубляйтесь в сложные темы, на learn.javascript.ru есть разделы и по ним. Также дам пару советов из своей практики:
1) Смотрите конференции на ютубе (holyjs, Yandex conf и тд), оттуда можно подчеркнуть много полезного и удивить этим на собеседованиях
2) Пробуйте брать сложные задачи, при их разработке у вас точно будут вопросы и вам придется изучить те или иные новые аспекты
3) Спросите у более опытных ребят самые важные темы, которые стоит изучить
4) Не распыляйтесь, делайте все поэтапно и всегда конспектируйте свои уроки, руки помнят лучше чем голова!

6. Изучение прикладных технологий

Также в бою сильную роль играют прикладные технологии, такие как:

  • Git — система контроля версий

  • npm/pnpm - пакетные менеджеры

  • TypeScript — надстройка над JavaScript, которая добавляет типизацию

  • Фреймворки — такие как React, Vue.js или Angular

  • Docker — инструмент для контейнеризации приложений.

  • REST и GraphQL — для работы с API.

  • CI/CD — автоматизация процесса разработки и деплоя.

  • Webpack/Vite — сборщики модулей.

  • Тестирование — например, с использованием Jest или Mocha.

Обратите внимание на эти технологии при планировании своего обучения. В мире фронта без фреймворков сейчас очень тяжко, поэтому обязательно загляните в эту сторону.

7. Написание финального проекта

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

8. Подготовка к собеседованиям

Собеседования — важный этап в поиске работы. Чтобы чувствовать себя уверенно:

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

  • Просматривайте примеры собеседований на YouTube. Например, канал Frontend M0ney предлагает полезные видео с разбором интервью. (Сам посматриваю)

  • Изучите типичные задачи на алгоритмы и логику (например, задачи на LeetCode). (Не уверен, что нужны джунам, но в Тиньке спрашивают)

Практикуйтесь отвечать на вопросы и объяснять свои решения. Это поможет справиться с волнением. Также от себя порекомендовал бы порешать задачки на логику и изучить вопросы по типу «Как работает браузер», «Что такое CORS», углубленные вопросы про HTML и CSS и так далее.

9. Поиск работы

Ну все, финальный рывок, вы та самая акула с волл стрит, готовая покорять все бигтехи снг, осталось совсем капля!

Начните с составления качественного резюме, указав свои проекты, навыки и ссылки на портфолио. Далее приступайте к поиску вакансий.
Чтобы ускорить процесс, можно использовать платформу для автооткликов на вакансии hh.ru - quick-offer.ru, она должна сэкономить ваше время, при этом она бесплатная. Также можно поискать работу в группах в телеграм, например: @webprogrammists

10. Дополнительные лайфхаки для успеха

  • Учите английский язык: большинство документации и материалов — на английском.

  • Ставьте себе реальные цели: выделяйте время на обучение ежедневно.

  • Сетевой нетворкинг: участвуйте в тематических митапах и вступайте в профессиональные сообщества, такие как чаты в Telegram или группы в VK.

Полезные ссылки и ресурсы:

Помните что ваше желание и упорство точно приведет вас к победе! (Либо нас всех убьют роботы, шутка, просто возьмут в плен)

Это мы будем драться с GPT
Это мы будем драться с GPT

Заключение

Попасть в IT в 2025 году — задача непростая, но выполнимая. Главное — это последовательность, упорство и практика. Следуйте описанным шагам, создавайте проекты, не бойтесь задавать вопросы сообществу и пробуйте снова, даже если что-то не получается с первого раза. Удачи на пути в мир IT!

Tags:
Hubs:
Total votes 25: ↑7 and ↓18-11
Comments34

Articles