Найти в Дзене
Мысли CTO [CTO Thoughts]

Войти в IT: руководство для начинающих

Меня зовут Александр, я работаю в ИТ больше 10 лет. Первый пост хотелось бы посвятить теме входа в ИТ, так как в последние годы наблюдается тренд на миграцию специалистов из неайтишных профессий в IT. Я часто замечал, что многие люди интересуются возможностью сменить профессию и начать карьеру в этой сфере. Поэтому, учитывая свой собственный путь и оглядываясь назад, я подумал, что будет полезно рассказать тем, кто интересуется работой в IT, но не имеет опыта, о возможностях, направлениях и способах реализации такого перехода или начала карьеры. Скажу очевидное, но самое важное — выбрать для себя направление, которое вам действительно интересно.
Это ключевой момент в вашей будущей профессиональной деятельности, так как интерес к делу обеспечивает мотивацию для самообучения (помимо финансовой составляющей, разумеется). Ваш профессиональный рост на 85% будет состоять из самообразования, и именно от этого зависит уровень ваших компетенций и, как следствие, уровень дохода. Например, мне в
Оглавление

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

Оффтоп: если вглядеться в часы, становится очевидным, что порядок фотографий не соответствует хронологии :)
Оффтоп: если вглядеться в часы, становится очевидным, что порядок фотографий не соответствует хронологии :)

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

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

Это ключевой момент в вашей будущей профессиональной деятельности, так как интерес к делу обеспечивает мотивацию для самообучения (помимо финансовой составляющей, разумеется). Ваш профессиональный рост на 85% будет состоять из самообразования, и именно от этого зависит уровень ваших компетенций и, как следствие, уровень дохода.

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

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

Такой подход тоже имеет право на существование, но если вы хотите вырасти как специалист, достичь высокого дохода и сделать это быстрее, чем это произойдет само собой (например, благодаря появлению новых задач, которые потребуют от вас новых навыков), то лучшим подспорьем для этого будет искренний интерес, горящие глаза и четкое понимание, куда двигаться и что изучать. Тему “куда двигаться и как” я раскрою в следующих постах.

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

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

Перед тем как перейти к описанию направлений деятельности, я хотел бы отметить два важных момента.

Первый момент: чтобы научиться что-то делать, важно это начать делать.

Второй момент: как говорил великий русский полководец

Теория без практики мертва, практика без теории слепа
Александр Васильевич Суворов

Фактически ваш профессиональный путь будет состоять из двух аспектов: практики и теории.

Небольшой кейс из жизненного опыта. Изначально я самоучка. Тот опыт, который я получал, я приобретал самостоятельно, руководствуясь принципом “бери и делай”. Могу сказать, что это вполне рабочий способ, но, оглядываясь на пройденный путь, я понимаю, что отсутствие систематической теории сказывалось на скорости моего становления как специалиста.

Что это значит? Теоретическую базу я получал урывками, читая материалы по мере необходимости или получая советы от коллег. Теоретическая база, которая могла бы быть у меня изначально, могла бы сэкономить годы, которые я потратил на то, чтобы прийти к этим знаниям через опыт. Это тормозило мой рост.

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

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

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

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

Выбор профессии

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

1. Разработка
По моим наблюдениям,
разработка имеет один из самых высоких порогов входа, но при желании в него вполне реально вникнуть. Это один из самых прибыльных вариантов в перспективе.

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

По направлениям:

  • Backend — это то, что находится “под капотом”. Это ядро, к которому обращаются внешние программные интерфейсы, и вокруг него строится вся система. Backend-разработчики реализуют серверную логику, взаимодействие с базами данных и службами, а также обеспечивают производительность системы.Из интересного: в перспективе работа с высокими нагрузками, когда система должна выдерживать тысячи или даже миллионы запросов в секунду.
  • Frontend / Mobile — это создание и поддержка внешней части, которую вы видите, заходя на сайт или в мобильное приложение.

Разработчики реализуют взаимодействие с backend для получения данных.

Важный аспект: в этой деятельности очень важна педантичность и любовь к деталям, так как кривые интерфейсы никому не интересны.

2. Тестирование (QA)
Существует несколько направлений: ручное и автоматизированное тестирование. QA-специалисты отвечают за итоговое качество продукта.

  • Ручное тестирование — это проверка сайтов, приложений и API на корректную работоспособность путем ручного тестирования. Важный аспект: скрупулёзность, желательна насмотренность интерфейсов.
  • Автоматизированное тестирование — это проверка работоспособности с помощью автоматизированных скриптов. Требуются хотя бы минимальные навыки разработки для написания автотестов.

По моим наблюдениям, ручное тестирование — это самый доступный вход в IT.

3. Системный / Бизнес-аналитик
В теории это две разные роли, но на практике они часто совмещаются одним человеком.

  • Бизнес-аналитик работает с бизнес-процессами, описывает, как они функционируют, и предлагает пути их оптимизации.
  • Системный аналитик изучает бизнес-процессы, выясняет детали, разрабатывает требования к ПО и переводит их с “человеческого” на “айтишный” язык.

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

4. DevOps
Это обеспечение работоспособности инфраструктуры, автоматизация процессов разработки и настройка серверных приложений.

Порог входа: выше среднего

По моему опыту, в DevOps приходят либо из системного администрирования, либо из разработки.

5. Дизайн
Создание визуальной части сайтов и приложений. Это творческая профессия.

Порог входа: выше среднего. Без портфолио, как правило, сложно куда-либо попасть.

Важный аспект: критично важна насмотренность.

6. Product management
Создание и обеспечение роста продуктов. В идеале эта роль предполагает активную работу с данными.

Порог входа: высокий.

Важный аспект: крайне важна насмотренность и понимание всех процессов, связанных с продуктом(разработка, маркетинг, дизайн, продуктовая/интернет аналитика).

7. Project management
Управление проектами. Обычно эта роль используется в компаниях с проектным подходом, хотя иногда встречается и в продуктовых командах.

На моей практике хорошее описание роли - человек который постоянно в суете.

Порог входа: ниже среднего.

Важный аспект: важна стрессоустойчивость, многозадачность и ответственность.

Итоги

Сейчас существует большой выбор способов получения знаний.

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

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

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

Далее выбор за вами.

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

В следующем посте я поделился рекомендациями о том, как получить свой первый оффер.

----

🚀Подписывайтесь на мой Телеграм канал! 🚀

Мысли CTO [CTO Thoughts]