Прежде чем мы перейдем к сути статьи, давайте обозначим: стандартный способ вхождения в профессию программиста — через универ. Все, что отличается от него, уже считается нестандартным способом.
Роадмапы
Роадмап — это уже готовая схема (список, карта, блок — как угодно), где собраны все актуальные технологии, которыми должен владеть разработчик. Учиться по роадмапам очень удобно, ведь вся информация в них структурирована. А если она еще и своевременно обновляется, то вообще супер.
Ресурсов с хорошими дорожными картами не так много. Вернее, их всего два:
На Roadmap.sh есть масса дорожных карт для самых разных специализаций в Айти: от инфбеза до девопса и других. Классно, что ресурс поддерживается силами ИТ-энтузиастов и поэтому регулярно обновляется.
На GitHub тоже публикуются неплохие роадмапы и некоторые из них даже обновляются. Вот этот, кстати, самый популярный: он универсальный (подойдет начинающим разработчикам любых направлений) и охватывает множество тем: от того, как именно изучать языки программирования до поиска работы в ИТ.
Дорожные карты
Знакомые айтишники
Необъяснимо, но факт: вкатиться в ИТ проще, когда у тебя уже есть друзья-знакомые-айтишники.
Найти приятелей из этой сферы можно в профессиональных сообществах, соцсетях, да хоть в приложениях для нетворкинга (ну, а что).
Например, вот самые популярные из них (в списке есть платные и бесплатные сервисы для знакомств в России и за рубежом):
- Точка Нетворк — это социальная сеть, где вы можете найти единомышленников в уже имеющейся базе, в тематическом чате или в подборке от искусственного интеллекта, который будет присылать вам наиболее релевантных собеседников исходя из ваших личных пожеланий и предпочтений. Сервис полностью бесплатный.
- TenChat — просто хороший сервис (социальная сеть) для общения и знакомств с новыми людьми. Ведите блог, делайте интересный контент, находите классные рабочие проекты, заключайте выгодные сделки, развивайте карьеру. Бесплатно.
- Random Coffee — это онлайн-платформа, которая «знакомит» людей из одной или совершенно разных профессиональных сфер и делает это с помощью искусственного интеллекта: один раз в неделю ИИ подбирает собеседника на основе ваших интересов.
- Intch — это социальная сеть для профессионального нетворкинга. Здесь вы можете найти наставника или бизнес-партнера, устроиться на работу в обход рекрутеров; привлечь финансирование для собственного проекта и многое другое!
- Mesto — это платформа, которым пользуются IT-специалисты, предприниматели, инвесторы. Здесь вы сможете найти контакты нужного специалиста или просто познакомиться с интересными людьми, которые тоже открыты для общения, ищут единомышленников и хотят развиваться в своей сфере.
Где еще есть отдельные ИТ-сообщества:
- Киберфорум
- Dropcode
- Q&A Хабр
- Stackoverflow
- Linux.org
- Твиттер (запрещен в РФ)
- discord
Отдельный способ нестандартно вкатиться в ИТ и найти там работу — использовать чаты в Telegram. Обычно они делятся по тематикам. Например, по используемым ЯПам, фреймворкам, базам данных и так далее.
Например:
Чаты для питонистов:
Чаты для фронтендеров:
Чаты для мобильных разработчиков:
Чаты по базам данных:
Тут вам подскажут, с чего начать изучение, как подготовиться к собесам и что на них спрашивают, а также можно просто познакомиться с новыми людьми из ИТ. В чатах, кстати, очень удобно искать работу, и таким образом ее поиски проходят гораздо эффективнее. Часто там же публикуются хорошие вакансии, которых нет в открытом доступе.
Помимо прочего, можно сходить на оффлайн встречи и мероприятия, а заодно поискать человека, который согласится быть вам ментором. Например, вот здесь, тут и там публикуются актуальные ивенты (оффлайн и онлайн).
Если вы уже что-то знаете и умеете, на таких тусовках есть вариант найти человека, который согласится помочь вам с работой или порекомендовать вас как специалиста.
Комментарии
Знаю-знаю, немного странный и безумный совет, но пишите комментарии в профессиональных сообществах и станьте активным участником какого-нибудь ИТ-комьюнити.
Например, хотите работать в какой-либо компании? Подпишитесь на нее во всех социальных сетях и активно участвуйте в дискуссиях: обсуждайте посты, просите советы, давайте советы, спрашивайте о чем-нибудь. Чем больше вы заметны и находитесь у всех на виду, тем выше шанс, что вами заинтересуются, как специалистом.
Менторинг
Вкатиться в Айти можно и через ментора. Например, обратиться к нему для подготовки к техническим интервью в компанию, где он работает или уже работал, ведь такой человек наверняка лучше понимает специфику найма там: кто обычно проводит техническое интервью, какие вопросы задают. Также поможет оценить ваш опыт и дать пару полезных советов касательно трудоустройства.
Игры
Но нет, речь не про Doom, CyberPunk или Counter-Strike, — через них вы вряд ли сможете вкатиться в разработку.
Есть несколько десятков игр, где весь геймплей основан на применении азов программирования с последующим усложнением задач. Некоторые из них поддерживают только один язык программирования и бесплатны в использовании, в то время как в других — более двадцати языков программирования, но чтобы «поиграть» в них, нужно заплатить (так как часто они работают по подписке).
Например:
- CodinGame — 25+ языков программирования.
- CodeGym — только Java.
- Robocode — Java, Kotlin, Scala, бесплатно.
- CodeHero — JavaScript, UniScript, бесплатно.
- CodeCombat — Python, JavaScript, C++, Java.
- CheckiO — Python, JavaScript.
Окей, будем честны: с помощью игр вы вряд ли сможете стать классным программистом и вот так сходу получить оффер в заветный гугл. Но геймификация — классный способ отточить навыки, а также выучить ЯП проще и интереснее, чем зубрить скучную теорию строго по роадмапу.
Стажировки
Некоторые компании готовы брать к себе совсем-совсем новичков в программировании, чтобы научить их всему и даже дать работу за деньги. Да, такие предложения еще надо поискать, но даже на hh.ru они есть.
Однако условия работы отличаются от компании к компании: некоторые работодатели готовы научить стажера всему, а затем начать ему платить; другие — просто обучить, но не платить; третьи — и обучают, и платят одновременно. Есть и те, что сначала учат, а потом трудоустраивают к себе лучших «студентов».
Телеграм-каналы с вакансиями для IT-специалистов
- Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
- Вакансии для java-разработчиков @javadevjob
- Вакансии по питону, Django, Flask @pydevjob
- Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
- Вакансии по C#, .NET, Unity @csharpdevjob
- Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
- Вакансии по Go @godevjob
- Вакансии по PHP, Symfony, Laravel @phpdevjob
- Вакансии для мобильных разработчиков @mobiledevjob
- Вакансии по DevOps & SRE @devopssjob
- Вакансии по QA тестированию @testerrjob
- Вакансии по информационной безопасности @hackdevjob
Комментарии