Баннер мобильный (3) Пройти тест

Главные профессии в IT: от тестировщика до дата-сайентиста

Раскладываем цифровые профессии по полочкам

Рейтинг профессий

25 июля 2024

Поделиться

Скопировано
Главные профессии в IT: от тестировщика до дата-сайентиста

Содержание

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

    Тестировщик

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

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

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

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

    профессия связанная с программированием тестировщик

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

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

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

    Евгений Картавец,
    программный директор Skillfactory

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

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

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

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

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

    Евгений Картавец,
    программный директор Skillfactory

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    На старте карьеры необходимо выбрать, для каких устройств вы хотите заниматься разработкой — под управлением IOS или Android. Если выберете IOS — нужно будет освоить язык Swift и научиться писать на нем мобильные приложения, если Android — то в тренде сейчас Kotlin, однако понадобится также уметь читать код на Java.

    Евгений Картавец,
    программный директор Skillfactory

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

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

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

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

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

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

    Читайте также: Что выбрать: iOS- или Android-разработку?

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

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

    Для старта карьеры нужно понимать, как работает один из популярных игровых движков (например 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-программистом.

    Читайте также: Рассказ бывшего полицейского, который стал frontend-разработчиком.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Перспективы: 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 — главным специалистом по данным в компании.

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

    Скопировано
    0 комментариев
    Комментарии