Как зайти в IT: если вы решили сменить профессию
Я дипломированный врач, и после восьми лет обучения и более четырёх лет практики я поняла, что врачебная профессия не даёт мне гибкости в выборе места работы. Я подумала, что пришло время найти себя в чем-нибудь другом, и начала с нуля изучать новую профессию. В этой статье я расскажу о своём опыте поиска работы без навыков и понимания того, что нужно знать программисту и как стать айтишником. Надеюсь, что это сможет вдохновить тех, кто стремится к смене профессии и чувствует себя заблудившимся в этом огромном мире. Возможно, мой опыт станет отправной точкой для вас, поможет разработать план и предпринять первые шаги на этом пути.
IT — это круто, интересно и современно. Кажется, что так легко дотянуться и схватить эту возможность. Если сейчас вы хотите начать работать в этой сфере, то вы в начале своего пути. Назовём её точкой А. До точки Б ― первого релевантного опыта работы — у вас больше трёх месяцев обучения, сотня откликов на вакансии, десятки тестовых и столько же отказов. Я приглашаю вас пройти этот тернистый путь вместе.
Точка А — желания и ожидания
Самые первые вопросы, которые возникают в голове: «А кто такой айтишник?», «Что делает программист?», «Опоздал ли я?» Спокойствие! Сделайте глубокий вдох и выдох. В самом начале важно понять, чего вам хочется, — не только от карьеры, но и от жизни вообще. Если интересно — будет мотивация. Пройдите тест «Кто вы из IT» (можно найти в интернете), поговорите с друзьями, обсудите идеи с котом или используйте другие методики, главное — понять, действительно ли это ваша область. Только половине из нас удалось выбрать вуз и направление по жизни с первого раза. Остальным не стоит отчаиваться.
Что может помочь вам определиться:
- карьерные тесты, учитывает предыдущий опыт, например, такой;
- комьюнити, где вы найдёте единомышленников, например, Reddit и другие.
Выберите направление
Идея, которая витает в воздухе, — начать как тестировщик, а потом уйти в разработку или дизайн. Нет, так не работает, по разным причинам: вы потеряете время, получите поверхностные навыки и будете учиться дольше. Начинайте учиться в том направлении, в котором хотите работать.
В IT сфере богатый выбор направлений, например:
- разработка программного обеспечения — без этого ни одна программа не сможет работать;
- аналитика данных — для работы бизнеса важно понимать, почему пользователи приходят и уходят, какие продукты приносят больше денег и какую кнопку пользователи не видят в приложении;
- информационная безопасность — продукт должен быть не только полезным, но и безопасным, чтобы личные данные не утекали в чужие руки;
- веб-разработка — если есть продукт, то и есть сайт о нём.
Вот и новая задача на вашем карьерном пути — поиск информации о том, кто есть кто. Пара подсказок, как в этом разобраться:
- найти айтишников среди своих друзей и друзей друзей, пообщаться с ними;
- изучить не только рабочие задачи, но и часто встречающиеся проблемы (например, у проджект-менеджеров постоянно горят сроки, работа не сделана и клиент недоволен — готовы ли вы работать в такой атмосфере?),
- посмотреть видеоблоги IT специалистов.
После исследования у вас сложится представление о том, что входит в каждую область IT, чем отличается продукт-менеджер от тимлида и зачем нужно так много аналитиков.
На Edutoria, есть статья «Работа в IT без навыков программирования: реально или нет?», которая может ответить на некоторые вопросы.
На что потратить время?
Итак, после долгих и упорных поисков вы нашли свою нишу. Пора приступать к обучению! Начните с бесплатных курсов и лекций: никакого риска, чистый исследовательский интерес. Для начала не помешает изучить Computer Science и только потом углубляться в конкретный язык программирования. Подобные курсы есть на многих образовательных онлайн-платформах.
На что «потратить золото»?
Когда вы поняли, что необходимо изучать, можно начать вкладываться в своё обучение. Вот примеры составляющих хорошего курса:
- обратная связь от учителей,
- проверяемое домашнее задание,
- интересное обучение, с примерами из реальной жизни или геймифицированнное — так меньше шансов увязнуть в рутине,
- после окончания обучения у вас должна быть пара учебных проектов для портфолио.
Будьте самостоятельны и учитесь искать ответы
Поиск информации и самостоятельность — базовые навыки и основа специальности. Найти информацию → изучить → наработать навык на практике → применить в работе. Не можете найти ответ на первой странице поисковика — значит, перефразируйте и пробуйте снова. И так пока не решите задачу. Telegram-чаты, Reddit и форумы вам в помощь.
Вам могут прогодиться и некоторые полезные ресурсы, например:
- GitHub,
- Stack Overflow,
- Quora и другие.
Учитесь нежности
Развивайте свои социальные навыки (soft skills). Даже если вы трижды затворник-гений, помните: вступая на путь IT, важно уметь общаться с людьми. Ходите на конференции и хакатоны, учитесь работать с людьми, договаривайтесь и делитесь опытом. Обязательно создайте свой профиль, ищите специалистов из вашей сферы (аналитика данных, кибербезопасность, Data Science) и смотрите, что они умеют, где учились, где работали и так далее. Так вы поймёте, где база для специальности, а где тренд.
Учите английский язык
Важно хотя бы читать на английском. Техническая документация, сам код и комментарии к нему, актуальные новости из мира IT — всё это на английском языке. Переводов много, но чаще всего они отстают по времени. Если хотите быть в тренде новых технологий, английский — это палочка-выручалочка.
Практика и опыт
Хакатоны, соревнования, собственные проекты (pet-проекты), ментор — чем больше практики и опыта наберется в выбранной вами области, тем больше возможностей откроется. Пока учитесь, поищите в интернете интервью для разных вакансий, например «публичное собеседование Python для джуна». По этим видео можно выявить самые часто задаваемые вопросы и узнать, на что стоит сделать упор при подготовке к собеседованию.
В IT есть отличная возможность показать свои навыки на pet-проекте. Не обязательно создавать что-то уникальное: проект должен показывать ваши умения и навыки, не пренебрегайте этим. Пока вы учитесь, держите в голове: «а как бы мне это применить в реальной жизни?»
Идеи pet-проектов:
- калькулятор,
- трекер (привычек, настроения и так далее),
- бот (например, бот в мессенджерах, помогающий наводить порядок дома).
Не ругайте себя
Примите на себя ответственность за будущее. Всё не будет сразу идеально, для получения новой ачивки в вашем резюме нужно время. Где-то будет легко, а где-то — сложно. Верьте в себя! Помните, что вы можете и должны совершать ошибки, ведь вы учитесь новому ремеслу. Пройтись по всем известным граблям — это важный и необходимый опыт.
Развивайте навыки самопрезентации
Вот прошло уже несколько месяцев обучения, вы накопили несколько мини-проектов и кучу чатов с неизвестными людьми. Настало время, когда вам хватает знаний и навыков для поиска стажировки/первой работы. CV (резюме) — это документ, который продаёт вас как специалиста, пусть и начинающего. Ваш драгоценный опыт pet-проектов и хакатонов станет ключом к сердцу рекрутера.
Ищите стажировку, откликайтесь на вакансии, решайте тестовые, проводите работу над ошибками. Повторите эти шаги много-много раз, будьте готовы к большому количеству отказов. Ищите примеры тестовых заданий компаний, в которые вы метите, заранее, до собеседований. Это можно сделать в чатах в Telegram. Выполняйте тестовые, загружайте их на GitHub и прикладывайте к отклику на вакансию ссылку на свой GitHub-аккаунт.
Точка Б — первый опыт
В итоге вы найдёте первую стажировку, а то и позицию джуна, которая даст вам заветный коммерческий опыт и работу в первой команде. И это лишь начало вашего пути в огромный мир IT.
Желаю вам удачи и упорства, а я не отстаю и продолжаю учиться, развиваться и делиться с вами своим опытом.