Меня зовут Александр, я работаю в ИТ больше 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, где можно ознакомиться с описанием различных профессий и определить, что вам интересно.
Однако помните, что тесты на профориентацию на сайтах курсов часто преследуют одну цель — продать вам эти курсы. Важно, чтобы выбранное направление было действительно интересно вам.
В следующем посте я поделился рекомендациями о том, как получить свой первый оффер.
----
🚀Подписывайтесь на мой Телеграм канал! 🚀