Реклама курсов по обучению IT-профессиям звучит из каждого утюга, но стоят они достаточно дорого, а конкуренция на этом рынке растёт с каждой минутой. Давайте попробуем разобраться, как попасть в сферу и нужно ли это именно вам? Поехали!
Что такое IT-технологии?
Информационные технологии (IT) — это совокупность областей деятельности, а также академических дисциплин, связанных с процессом создания, хранения, обработки данных и управления ими с помощью компьютеров.
Надо сказать сразу — легко не будет, особенно, если есть мечта стать серьёзным техническим специалистом. Но если вы и правда хотите развиваться в этом направлении, все потраченные усилия не будут напрасными. В этой статье мы рассмотрели самые популярные направления в IT, отметили, какие из них подходят для старта, и по каким есть много бесплатной информации.
На кого учиться, чтобы попасть в IT?
Backend-разработчик
Занимается сервисной, «подкапотной» частью продукта. Такие специалисты разрабатывают web-приложения, базы данных, реализовывают логику программ.
Минимальные знания
- владеть одним из языков программирования и понимать работу библиотек и фреймворков в выбранном направлении
- уметь работать с Git и Web-сервисами
- писать Unit-тесты
- понимать принципы работы баз данных, ОС и API
Рост
Горизонтальный рост junior, middle, senior. Если менеджмент нравится больше, чем код, то можно расти как тимлид или проджект-менеджер. Тем, кого привлекает архитектура, можно стать техлидом.
Уровень сложности
Frontend-разработчик
Отвечает за создание пользовательского интерфейса сайтов, приложений или программ. Если объяснять простым языком, то frontend-разработчик создаёт всё то, что пользователь видит в браузере и с чем взаимодействует.
Базовые знания
- знать HTML, CSS и JavaScript
- понимать работу клиент-серверного взаимодействия
- уметь оформлять код, использовать линтеры и пользоваться системой контроля версий Git
Рост
Дальше разработчик осваивает фреймворки и библиотеки (jQuery, Angular.JS, React.JS). Горизонтальный рост junior, middle, senior. Вертикальный возможен в сторону backend-разработки или UX.
Уровень сложности
UI/UX-дизайнер
UI (user interface) ― «пользовательский интерфейс». Это про то, как выглядит интерфейс и его элементы, а дизайнер отвечает за визуал сайта или приложения: вид меню, кнопок, читаемость шрифта и т. д.
UX (user experience) ― «пользовательский опыт». Это то, как пользователь взаимодействует с интерфейсом. UX-дизайнер отвечает за удобство использования сайта или приложения.
Минимальные знания
- владение Figma и графическими программами: Adobe PhotoShop, Adobe Illustrator и пр.
- понимание особенностей разработки сайтов и мобильных приложений
- понимание принципов дизайна, типографики, основы цвета
- принципы исследования данных, тестирование юзабилити
- прототипирование, понимание принципов организации дизайн-систем
Рост
Горизонтальный рост junior, middle, senior. Можно занять руководящую должность в большой команде или работать в арт-агентстве или вообще свою студию организовать. Можно перейти во frontend-разработку.
Уровень сложности
Продакт-менеджер
Отвечает за создание или улучшение продукта. Этот человек следит за аналитикой и готовит технические задания дизайнерам и разработчикам, формирует и тестирует гипотезы, определяет перечень возможных функций и приоритизацию задач.
Минимальные знания
- работать с системами аналитики (понимание, с какими метриками работать, какие данные нужны для их расчёта, что можно делать с полученными данными)
- анализировать пользователей и проводить CustDev
- формировать стратегию развития продукта (road map)
- оценивать рынок и конкурентов
- формулировать и проверять идеи и гипотезы продукта
- A/B-тестирование
Рост
Горизонтальный рост junior, middle, senior. Продакты востребованы в крупных компаниях. Или можно собрать свою команду, чтобы развивать и курировать небольшие стартапы.
Уровень сложности
Тестировщик
Тестировщик нужен в любом проекте. Он имитирует действия пользователя, ищет ошибки в коде, дает рекомендации по их исправлению. Код, который написали программисты, обязательно нужно протестировать, чтобы убедиться, что продукт соответствует ожиданиям заказчика. Проверок очень много — от ручного нажатия на все кнопки и ссылки до оценки работоспособности под высокими нагрузками и поиска уязвимостей.
Один из самых простых способов войти в IT, но просто так, совсем без знаний попасть в профессию не получится. А ещё нужно помнить, что конкуренция очень большая.
Минимальные знания
- уметь составлять тест-кейсы, чек-листы
- понимать, что такое классы эквивалентности и как их выделять
- как правильно оформить баг
- какие бывают виды и уровни тестирования
- что такое клиент-серверная архитектура и как она работает
Рост
Горизонтальный рост junior, middle, senior. Можно стать лидером команды или уйти в проджект менеджеры.
Уровень сложности
Аналитик
Данные собирают все — от магазинов и ресторанов до компаний-монополистов и приложений с миллионной аудиторией. Аналитик данных помогает сделать так, чтобы собранная информация приносила пользу бизнесу. Такой специалист собирает, обрабатывает и анализирует данные, строит гипотезы, визуализирует результаты.
Минимальные знания
- любить и понимать математику
- на продвинутом уровне уметь работать с Excel, Google-таблицами
- работать с базами данных и SQL
- пригодится Python для анализа данных
Рост
В аналитике есть разные специализации, можно развиваться в продуктовой аналитике или маркетинговой. У каждого направления свои особенности.
Уровень сложности
Копирайтер
Копирайтер — специалист, который занимается созданием уникальных текстов для проектов, от слоганов до лонгридов. Заниматься текстами профессионально — это ремесло и искусство одновременно. Безусловно, этому нужно учиться.
Минимальные знания
- писать тексты под разные цели, знать базовые принципы SEO
- собирать информацию, проводить опросы, интервью
- иллюстрировать материалы, знать принципы визуального повествования
- вникать в любую тему достаточно глубоко, искать и проверять факты
Рост
Работая в большой компании вы будете генерировать очень много контента. Но если есть время и интерес, то можно развиваться в SMM, писать посты для социальных сетей, оформлять аккаунты и продумывать цепочки сторис. Есть возможность развития в вёрстке или frontend-разработке.
Уровень сложности
Специалист техподдержки
Помогает разобраться пользователям с неполадками, отвечает на вопросы, рассказывает о функционале и помогает с настройками.
Важно уметь
- разбираться в технических тонкостях продукта
- грамотно излагать свои мысли и уметь договариваться
Рост
В зависимости от ваших склонностей можно продолжить карьеру как тестировщик, сисадмин, разработчик или продакт менеджер.
Уровень сложности
IT-компаниям также нужны юристы, бухгалтеры, маркетологи, HR-менеджеры. Вы можете даже не менять профессию, а только сфокусироваться на одной отрасли. В таком случае ваш предыдущий опыт будет очень полезен и его обязательно указывайте в резюме.
Важные советы для будущих IT-специалистов
- Не надейтесь на дорогие курсы, если вас заинтересовала какая-то специальность, попробуйте для начала изучить самостоятельно всю бесплатную информацию. Ищите везде, читайте специалистов, многие из них ведут соцсети или каналы на YouTube. В интернете огромное количество данных, но важно уметь искать качественную и полезную информацию.
- Учите английский. Английский нужен в любой сфере. В том числе много актуальной профессиональной информации выходит на английском, которую просто не успевают перевести.
- Как только изучите достаточно и будете готовы откликаться на вакансии, поищите на YouTube видео о том, как проходить интервью по вашей специальности. Проанализируйте вопросы, поищите ответы на них.
- Обратите внимание на стажировки или программы обучения от крупных компаний. Может быть вам не будут платить, но вы точно получите ценный опыт, а ещё есть шанс, что на вас обратят внимание и пригласят для дальнейшего сотрудничества.
- Откликайтесь на все подходящие и даже не вполне подходящие вакансии. Анализируйте обратную связь. Будьте готовы, к стопке отказов. Так вы соберёте бесценный опыт.
Не думайте, что в IT легко. Часто задачи бывают очень сложными, над которыми придётся просидеть несколько дней с пульсирующей головой. Ещё нужно постоянно учиться, так как всё вокруг обновляется и вам нужно успевать за изменениями на рынке. Не получится один раз научившись, сидеть много лет на старых дрожжах.
При этом в IT существует много вакансий с хорошими условиями, человеческим отношением со стороны руководства, возможностью карьерного роста и личного развития. Но многие считают, что им не по силам туда попасть или попросту не знают, с чего начать. Главное — не бояться, учитесь, пробуйте и всё получится.
Сейчас много ресурсов с вакансиями, а так как я предпочитаю удалённую работу, то от себя рекомендую Kadrout. На этом сайте размещают вакансии в IT и много вакансий для новичков. Также можете подписаться на Telegram-канал с вакансиями, чтобы максимально быстро откликаться на предложения работодателей.