6 профессий для быстрого старта

В мире IT существуют десятки различных профессий разного уровня сложности и востребованности. Чтобы помочь вам выбрать профессию, связанную с компьютером и программированием, мы составили подробный гид по цифровым специальностям и объяснили их через аналоговые. Узнайте, что подойдет именно вам: тестирование, разработка, аналитика данных или что-то еще?

Тестировщик

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

Раньше можно было стать тестировщиком благодаря заинтересованности в технологиях и опыту использования разных программ. Сейчас для старта нужен хотя бы небольшой багаж знаний в сфере IT: понимание жизненного цикла разработки, процессов тестирования, умение работать с таск-трекерами. Но по-прежнему это одна из самых подходящих профессий, чтобы быстро попасть в IT.

Зарплата: от 50 000 до 300 000 рублей, медианная — 85 000.

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

Дополнительный анализ:  Анализ трансформации отчетности и трансформации отчетности по МСФО. Как перевести русскую отчетность на международную основу
профессия связанная с программированием тестировщик

Пример задачи: Проверить, как будет работать интернет-сервис, когда им будут пользоваться сотни тысяч пользователей, то есть провести нагрузочное тестирование: замерить скорость работы сервиса под высокой нагрузкой и найти «бутылочное горлышко», замедляющее работу.

Перспективы: Тестировщик может вырасти до QA-инженера или, набравшись опыта, перейти в разработку и управление проектами.

Пройдите наш тест и узнайте свое идеальное место работы. Ссылка в конце статьи.

Системный администратор

Отвечает за бесперебойную работу корпоративной сети, рабочих программ и офисной техники.

Системный администратор (в народе «айтишник») должен уметь администрировать операционные системы — Linux или Windows, понимать основы построения компьютерных сетей и быстро разбираться в работе профессионального программного обеспечения.

Профессия системного администратора часто становится точкой входа IT. Такие специалисты требуются практически в каждом офисе, где работает больше 5–7 человек.

Медианная зарплата: 91 тыс. рублей.

Профессия IT системный администратор

Без IT: В мире без информационных технологий (ИТ) такой специалист не остался бы без работы, ведь он знает, где что лежит, как что починить и к кому обратиться по любому вопросу. Возможно, «завхоз» звучит не так гордо, как «системный администратор», но он может практически в одиночку справиться с любой проблемой, которая возникает в офисе. При этом системный администратор серверов — ступень значительно выше завхоза.

Пример задачи: Составить аварийный план и выполнить его: найти причину отказа сервера, исправить ее, развернуть бэкапы и восстановить работу инфраструктуры компании как можно быстрее.

Перспективы: Со временем, когда системный администратор наберется знаний и опыта, он может дорасти до системного архитектора или DevOps. Другой путь — специализация на информационной безопасности или даже карьера «белого» хакера.

«Белый» хакер

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

Это незаменимый специалист по информационной безопасности, который знает, как совершаются преступления в сети и как от них защититься.

«Белые» хакеры востребованы в госсекторе, сфере разработки ПО, торговой и банковской сферах — везде, где необходима надежная защита данных.

Таких IT-специалистов нанимают и специализированные фирмы, и корпорации вроде Google или Mail.ru Group. А некоторые «белые» хакеры остаются фрилансерами, например, используют Bug Bounty — это программа выплаты награды за обнаружение проблем в безопасности по запросу компаний.

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

Чаще всего предлагают: от 80 тыс. до 170 тыс. рублей.

профессия белого хакера в айти

Без IT: В мире без компьютеров «белый» хакер вполне мог бы помогать полиции раскрывать мошенничества, работать в разведке или проверять охрану важных объектов. Впрочем, некоторые хакеры занимаются этим и в реальном мире.

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

Перспективы: «Белый» хакер — отличный выбор для карьеры в IT. Их востребованность будет только возрастать вместе с необходимостью в киберзащите и охране данных. Опытный специалист может собрать команду пентестеров и руководить ею или даже основать собственную компанию в сфере информационной безопасности.

Мобильный разработчик

Мобильный разработчик создает программы для мобильных устройств: телефонов, планшетов, часов и так далее. Его главная задача — сделать удобное и функциональное приложение.

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

Зарплата мобильного разработчика: от 150 тыс. до 350 тыс. рублей.

Чаще всего предлагают: 250 тыс. рублей.

специальность в айти мобильный разработчик

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

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

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

Разработчик игр

Создает развлекательные и обучающие программы для различных платформ — смартфонов, ПК, игровых консолей. Это могут быть и сравнительно простые развлечения и крупные многопользовательские онлайн-игры .

Для старта карьеры нужно понимать, как работает один из популярных игровых движков (например Unreal Engine или Unity) и освоить хотя бы один язык программирования.

Средняя зарплата: 120 тыс. рублей

разработчик игр профессия в IT

Без IT: Мир невозможно представить без игры, а такой специалист умеет их создавать. Если разработчик разбирается в гейм-дизайне, то он легко переквалифицируется, например, в создателя настольных игр.

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

Перспективы: Как и в любой другой разработке, game developer проходит путь от начинающего — Junior — до опытного — Senior-разработчика, тимлида и, возможно, основателя собственной инди-студии игр.

Frontend-разработчик

Создает видимую часть сайтов: отвечает за работу меню, кнопок, форм и других элементов интерфейса, с которыми взаимодействует пользователь.

Frontend-разработчик одновременно техническая и творческая профессия: его навыки позволяют визуализировать свои или дизайнерские идеи.

frontend разработчик

Такие IT-специалисты востребованы везде, где есть сайт или приложение. Начинающий frontend-разработчик должен разбираться в HTML и CSS, на базовом уровне знать JavaScript, библиотеки и фреймворки для веб-разработки. Более продвинутый разработчик должен хорошо разбираться в библиотеках и фреймворках, например, владеть JavaScript-библиотекой React.

Зарплата frontend-разработчика: от 100 тыс. до 290 тыс. рублей.

Чаще всего предлагают: 170 тыс. рублей.

Без IT: Работа frontend-разработчика немного похожа на труд архитектора: он отвечает за то, чтобы красивый фасад здания не обвалился, окна открывались, а жильцы не падали с кривых ступенек.

Пример задачи:  Сделать для клиента сайт-визитку или создать удобную форму оплаты для интернет-магазина.

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

Backend-разработчик

Занят скрытой от простого пользователя стороной программного обеспечения — разрабатывает серверную часть сайта или приложения, работает с базами данных. Например, делает так, что ваш заказ в интернет-магазине сохраняется, передается на склад и отслеживается через личный кабинет на сайте.

Тоже нужны везде, где есть приложения и сайты. Для работы на начальном уровне необходимо разбираться в базах данных и знать хотя бы один язык программирования, например PHP, Python, С#.

Зарплата backend-разработчика: от 100 тыс. до 320 тыс. рублей.

Чаще всего предлагают: 250 тыс. рублей.

бэкэнд разработчик

Без IT: Продолжая аналогию с архитектором, backend-разработчик похож на инженера-строителя. К примеру, он рассчитает нагрузку на несущие элементы здания и придумает, какие функции на них возложить.

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

Перспективы: Backend работает в тесной связке с frontend в тех же самых компаниях и сферах бизнеса. Карьерный путь у них тоже похож: стать топовым специалистом в своей области или развиваться в fullstack. Хорошее знание внутреннего устройства веб-приложений облегчит переход в DevOps или информационную безопасность.

Fullstack-разработчик

Мастер на все руки, который может работать и с пользовательским, и с серверным функционалом сайта или приложения. Такой специалист одинаково хорошо знает, как построить «здание», чтобы оно не развалилось, и как сочетать красоту с функциональностью.

Такие программисты более востребованы, чем те, что специализируются только на frontend- или backend-разработке. Ведь они совмещают в себе функции сразу двух работников. Быть fullstack-разработчиком сложнее и ответственнее, чем работать только с одной стороной сайта.

Зарплата fullstack-разработчика: от 90 тыс. до 330 тыс. рублей.

Чаще всего предлагают: 200 тыс. рублей.

фуллстак разработчик

Без IT: Fullstack-разработчик вполне мог бы переучиться на промышленного архитектора и, например, руководить постройкой заводов.

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

Перспективы: Fullstack-разработчик, достигший больших высот в своей области, может легко сменить направление деятельности и изучать новые технологии, заняться управлением командой разработчиков, стать архитектором ПО или запустить свой стартап.

DevOps-инженер

Development Operations помогает разработчикам эффективно взаимодействовать с другими IT-специалистами. Например, программисты и тестировщики отвечают за Development, а администраторы — за Operations. И когда специалист вовлечён не только в непосредственную разработку, но еще и в процесс деплоя и эксплуатации системы — это DevOps.

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

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

Зарплата DevOps-инженера: от 160 тыс. до 400 тыс. рублей.

Чаще всего предлагают: 250 тыс. рублей.

DevOps-инженер профессия в программировании

Без IT: DevOps-инженер без технологий — это рационализатор. Он стремится найти способы более эффективной работы, технологии, которые ускорят и упростят работу всей команды в целом.

Пример задачи: Автоматизировать обновления IT-продукта, настроить проверку на ошибки и публикацию по нажатию одной кнопки.

Перспективы: С этой должности возможен переход в разработку, однако большинство DevOps-инженеров предпочитают предсказуемый вертикальный рост до позиций head of DevOps или технического директора.

Системный аналитик

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

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

Системные аналитики востребованы в сферах со сложными внутренними бизнес-процессами, например банковской, но способны принести пользу в любой крупной компании.

Зарплата системного аналитика: от 80 тыс. до 300 тыс. рублей.

Чаще всего предлагают: 180 тыс. рублей.

специальность Системный аналитик

Без IT: Этого специалиста можно сравнить с переводчиком. Он знает два языка — технический и человеческий — и помогает людям из совершенно разных миров лучше понять друг друга. Умение найти общий язык и с техническими специалистами, и с далекими от разработки и техники людьми пригодится за пределами информационных технологий. Например, в дизайне интерьеров: системный аналитик сможет объяснить заказчику, почему не стоит сносить несущую стену, а строителям — чего же все-таки хочет клиент и зачем ему лепнина на потолке.

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

Перспективы: от ведущего системного аналитика до руководителя по внедрению информационных систем и руководителя IT-направления.

Дата-инженер (Data Engineer)

Специалист, который собирает данные из разных источников, очищает их и передает в удобном виде аналитикам для принятия бизнес-решений.

Именно он создает и поддерживает архитектуру данных: крупные базы данных, хранилища или системы для обработки информации.

Дата-инженер

Data Engineer должен отлично разбираться в базах данных, знать SQL, уметь программировать на Python, Java или Scala. Стать таким специалистом легче всего будет с навыками разработки, но научиться можно и с нуля.

Зарплата Data Engineer: от 100 тыс. до 300 тыс. рублей.

Чаще всего предлагают: 150 тыс. рублей.

Без IT: Работа Data Engineer связана с поиском, сбором и сортировкой информации, поэтому в мире без технологий они умели бы работать с аналоговыми базами знаний, например, огромными архивами.

Пример задачи: Спроектировать систему сбора и обработки данных о просмотрах для рекомендательной системы онлайн-кинотеатра.

Перспективы: Больше всего в использовании больших данных заинтересованы крупные корпорации, так что Data Engineer может рассчитывать на место в Яндексе или Сбербанке. В дальнейшем он может попасть на руководящие должности.

Аналитик данных (Data Analyst)

Разбирается в данных, ищет закономерности, на их основе готовит визуализации и отчеты. Это более творческая специальность, чем Data Engineer. Data Analyst должен уметь найти решение задачи и новые идеи в разрозненных и, на первый взгляд, несвязанных данных.

Для Data Analyst важно владеть основами математики и статистики. Еще нужно уметь работать с платформами для визуализации и аналитики, например Tableau. Также необходимы навыки коммуникации, так как результаты аналитики нужно представить заказчику.

Должность Data Analyst — хорошая точка входа в мир больших данных, так как таким специалистам на начальном этапе требуется меньше технических навыков, чем Data Engineer или разработчикам.

Средняя зарплата Data Analyst: 130 тыс. рублей.

Без IT: Умения Data Analyst полезны и в нецифровой аналитике. В мире без технологий такие специалисты продолжат работать аналитиками, ведь их главный навык — умение видеть скрытые связи и на их основании делать выводы и строить прогнозы. Это необходимо во многих отраслях, от экономики до государственного управления.

Пример задачи: Провести A/B-тестирование различных рекомендательных систем и сформулировать рекомендации по их настройке и внедрению.

Перспективы: Для аналитиков данных характерна стандартная кривая профессионального роста Junior, Middle и Senior. Как Data Engineer, по мере профессионального развития они могут освоить смежные профессии и за счет этого получить новые перспективы.

Data Scientist

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

Для работы Data Scientist использует базы данных и Python. Но главное — знание математики, аналитический ум и глубокое понимание области исследования.

Средняя зарплата Data Scientist: 150 тыс. рублей.

Data Scientist

Без IT: Data Scientist — это настоящие исследователи. Если бы в мире не было компьютерных технологий, такие специалисты занялись бы наукой и вскоре бы их придумали.

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

Перспективы: Data Scientist вполне может дорасти до Chief Digital Officer, но и горизонтальный рост в этой профессии открывает большие перспективы. Из-за бурного развития отрасли в этой профессии пока нет такого понятия, как потолок профессионального роста.

Читайте подробнее: Кто такой и чем занимается Data Scientist

ML-инженер

Инженер в сфере Machine Learning (машинного обучения) применяет на практике модели, придуманные Data Scientist. Он создает программы, которые обучаются на заданном наборе информации, а затем могут самостоятельно анализировать данные и делать на их основе выводы и прогнозы.

Стать ML-инженером с нуля сложно, нужны как минимум хорошая математическая база и опыт разработки. Специалист по машинному обучению должен разбираться в программировании, математике, статистике. Владеть стеком технологий, например знать языки программирования Python, Scala, Java, C++.

Медианная зарплата: 165 тыс. рублей.

специальность ML-инженер

Без IT: Машинное обучение отдаленно напоминает работу дрессировщика, который хвалит животное, когда оно правильно выполняет команды, и ругает, когда оно ошибается.

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

Перспективы: Как и в случае с другими разработчиками, ML-специалист сначала набирается опыта, доходя до должности тимлида, а затем может стать руководителем отдела, подразделения и в конце концов CDO, Chief Data Officer — главным специалистом по данным в компании.

Тест: узнайте свое идеальное место работы

👇В конце статьи делимся подборкой материалов о том, как стартовать в профессии и где взять опыт.

Задачи тестировщика и разработчика

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

Разработчик создает программы, сайты и приложения с нуля. Он продумывает архитектуру и принципы работы программы и реализует свои задумки в коде. Внутри сферы программистов делят на специализации:

  • в зависимости от языка — например, Java-разработка или Python-разработка;
  • целевого продукта — веб-разработка, мобильная разработка, создание алгоритмов и баз данных;
  • задач — например, backend- и frontend-разработчик оба являются веб-разработчиками, но занимаются разными частями кода. 

Тестировщик вступает в дело после разработчика. Его задача — проверить продукт и найти в нем ошибки. 

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

Также в сфере тестирования есть QA-инженеры (Quality Assurance), которых часто по ошибке приравнивают к тестировщикам. У них более широкие обязанности. QA контролируют качество продукта с момента возникновения идеи до релиза.

Что делает QA:

  • Работает с требованиями к ПО. Они должны быть четкими, непротиворечивыми и выполнимыми.
  • Планирует тестирование. Определяет объем работ, тип тестирования, инструменты и бюджет для каждого этапа разработки.
  • Составляет тестовые сценарии. Те самые инструкции, по которым будут работать тестировщики.
  • Проводит или организует тестирование, фиксирует ошибки.
  • Проводит или организует повторную проверку после устранения «багов».
  • Составляет отчет о проделанной работе и результатах.

Как войти в профессии тестировщика и разработчика

Чтобы стать разработчиком, нужно освоить хотя бы один язык программирования. Сейчас у работодателей востребованы Python, С, С++, Java, JavaScript. Актуальный рейтинг языков программирования можно посмотреть, например, у TIOBE или PYPL

Обучиться на разработчика на курсах онлайн-школы можно за 9–12 месяцев. Или самостоятельно — по книгам и лекциям на YouTube. Здесь скорость будет зависеть от ваших усилий. 

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

У тестировщиков порог входа в профессию ниже. Чтобы начать с мануального тестирования, необязательно уметь кодить. Достаточно знать общие принципы разработки ПО, быть внимательным, усидчивым и следовать инструкциям. Выучиться на тестировщика можно за четыре месяца. Чтобы расти до тестировщика-автоматизатора и дальше до QA-инженера, нужно будет выучить язык программирования.

Несмотря на то что на тестировщиков недолго учиться и это дает ускорение при входе в профессию, трудоустроиться может быть не так просто. За последние несколько лет интерес к профессии вырос, ручных тестировщиков стало много. Работодатели отдают предпочтение более опытным кандидатам или тем, кто имеет знания в разработке и автоматизации тестирования.

Сколько получают программист и тестировщик

Выбирая между профессиями, стоит учесть и уровень зарплат. В среднем программисты получают на 20–30% больше, чем тестировщики. По данным на 2022 год, средняя зарплата разработчика — 152 000 рублей, тогда как у тестировщика — 109 000 рублей. 

f36115a0-4c8a-4941-b4b4-1fad707bfd22-4217190
Статистика зарплат в IT в 2022 году. Источник

Исключение составляют QA-лиды — руководители отдела тестирования. В некоторых случаях они могут получать от 200 000 в месяц.

Уровень зарплат может отличаться и среди программистов. Больше всех в 2022 году получали игровые разработчики в Москве — в среднем 210 000 рублей. А самые низкие зарплаты были у embedded-разработчиков — в среднем 100 000 рублей по регионам.

Сколько получают программисты, разработчики и тестировщики
Динамика зарплат разработчиков по городам. Источник

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

Тестировщик VS разработчик

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

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

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

Правда ли, что разработчики не любят тестировщиков?

В отношениях между тестировщиками и разработчиками есть один нюанс, о котором часто умалчивают. Это критика. Задача тестировщика — найти ошибки разработчика. Разумеется, не всем это нравится. В команде возникают конфликты и взаимные претензии. 

Что может помочь в этой ситуации:

  • Посредник. Он будет передавать правки от тестировщика к разработчику. Это может быть проджект-менеджер, Team Lead или трекинговая система, например, Trello.
  • Открытое обсуждение. Все еще лучший способ решать конфликты и предотвращать их появление в будущем.
  • Прошлый опыт. Например, если раньше разработчик сам был тестировщиком, он будет более лояльно относиться к замечаниям и комментариям.

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

Как стать разработчиком, если ты тестировщик?

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

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

  • понимает, как создается программное обеспечение;
  • знает термины, важные для разработчика (например, «релиз» или «баг»);
  • более критичен к своей работе и понимает, что идеального кода не существует;
  • может заранее прогнозировать возможные ошибки и избегать их. 

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

  • выучить как минимум один язык программирования;
  • разобраться в архитектуре и принципах работы ПО;
  • научиться пользоваться фреймворками, контейнерами и другими инструментами разработки;

Как стартовать в IT — подборка статей для начинающих:

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

Тестировщик

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

Тестирование бывает ручным и автоматическим. Специалист по ручному тестированию делает все сам: он имитирует даже неочевидные действия пользователя. А тестировщик-автоматизатор создает скрипт, который проверяет работу программы. Код для тестов обычно пишут на Python, реже — на Java и других языках. 

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

Сколько учиться. Получить профессию «Специалист по ручному тестированию» можно всего за 4 месяца. Этого достаточно для быстрого входа в IT. Чтобы стать тестировщиком-автоматизатором, потребуется больше времени. Обучение рассчитано на 9 месяцев для Python или 10 месяцев для Java.

Аналитик данных

Аналитик данных занимается обработкой больших объемов информации. Он собирает разрозненные данные, обрабатывает и приводит к единому виду, а затем анализирует и делает выводы на их основе. Эти выводы помогают оптимизировать процессы на производстве, получить максимальную выгоду от рекламной кампании, пересмотреть маркетинговую стратегию и пр. Аналитики данных нужны как в небольших интернет‑магазинах, так в крупных промышленных компаниях. 

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

Сколько учиться. Профессия основана на математической статистике и законах теории вероятностей. Но высшее математическое образование совсем не обязательно. Аналитики используют в работе готовые инструменты и формулы: от Google Таблиц до мощной программы Power BI, в ней они быстро строят таблицы и графики. Иногда нужен Python: его применяют для автоматизации, обработки данных, построения моделей, поиска закономерностей. 

Чтобы освоить профессию с нуля, подойдет «Полный курс по анализу данных». Он длится 6 месяцев. 

UI-дизайнер

Дизайнеры в IT создают интерфейсы для сайтов, программ и приложений. Чаще всего они работают с программами Figma, Adobe Photoshop и другими. Задачи могут быть разными: от отрисовки кнопки до создания макета сайта.

Кому подойдет. Быстрее всего стать UI-дизайнерами могут представители творческих профессий: художники, фотографы, графические дизайнеры или дизайнеры интерьера и пр. Также профессию будет легче освоить людям, которые занимались каким-либо проектированием, и психологам. Главное — не просто создать красивую картинку, но и учесть потребности пользователей, понимая привычки, манеры и поведение.

Сколько учиться. Срок обучения зависит от начальных навыков. Например, практически каждый дизайнер знаком с Figma, Adobe Photoshop, основами типографики и цветовой теории, поэтому потребуется научиться разрабатывать иконки и кнопки, анимированные объекты интерфейсов. Получать профессию с нуля немного дольше. Обучение может занять около 10 месяцев.

Frontend-разработчик

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

Кому подойдет. Для работы нужно знать язык разметки HTML, язык стилей CSS и язык программирования JavaScript — он единственный работает в браузере. Поэтому быстрее всего перейти во фронтенд можно из смежных специальностей. Например, верстальщикам достаточно освоить JavaScript и популярные фреймворки — React и Vue.js. Также быстрее стать фронтенд-разработчиками смогут дизайнеры и тестировщики. 

Сколько учиться. Изучить основы frontend-разработки с нуля можно за 7 месяцев. Но если вы переходите в IT из смежной специальности, начать работать получится быстрее.

Python-разработчик

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

Кому подойдет. Python выбирают для изучения с нуля. Это один из самых простых языков программирования. Код легко читать и понимать, есть много встроенных библиотек. Язык отлично подходит для гуманитариев, от журналистов до продакт-менеджеров. Для изучения нужно только знание ба­зо­вой ариф­ме­ти­ки. 

Сколько учиться. Чтобы стать разработчиком на Python, также потребуется изучить популярный фреймворк, например Django, и язык запросов SQL. Быстро изучить технологии можно в формате интенсива. Обучение займет всего 3 месяца, по 30 часов в неделю.  

Product-менеджер

Product-менеджера часто путают с project-менеджером. Это похожие специалисты, у которых иногда пересекаются обязанности, но зона ответственности и подход к работе принципиально разные. Product-менеджер отвечает за вывод на рынок и поддержку продукта, придумывает, планирует, создает, запускает и совершенствует его. Он посредник между продуктом и рынком. Product-менеджер изучает, что происходит в отрасли, и определяет направление развития. 

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

Сколько учиться. Для перехода в профессию потребуется научиться извлекать данные и управлять ими, считать юнит-экономику, управлять бюджетом и разбираться в метриках, погрузиться в предметную область Не будет лишним понимание, как работает бизнес, и опыт разработки. Стать product-менеджером с нуля можно за 12 месяцев, но если вы переходите из указанных выше профессий, многое будет знакомым. 

Оцените статью
Аналитик-эксперт