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

Обновлено: 28.06.2024

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

Из списка 25 самых перспективных профессий США по версии ресурса Glassdoor 12 относятся к сфере информационных технологий. Среди них:

  • Архитектор высоконагруженных web-серверов;
  • Разработчик пользовательских интерфейсов;
  • Аналитик данных;
  • Специалист по машинному и глубокому обучению;
  • Продакт-менеджер и другие.

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

Здесь и далее перед названием специальности будет указан числовой код — это код специальности по ОКСО ( Общероссийский классификатор специальностей по образованию ). По нему можно найти интересующую специальность в любом вузе России.

Компьютерные науки

  • Линейная алгебра и геометрия;
  • Математический анализ;
  • Функциональный анализ;
  • Дискретная математика и другие.
  • МФТИ — 301
  • НИУ ВШЭ — 303
  • МГУ — 440 (нужно сдать 5 экзаменов)
  • МГТУ им. Баумана — 238

В связи с этим базовые математические дисциплины занимают меньший объем в учебных планах по сравнению с предыдущей специальностью. Зато больше времени уделяется различным языкам и методам программирования.

  • НИУ ВШЭ — 300
  • МГТУ им. Баумана — 289
  • МАИ — 260

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

Информатика. 11 класс

Инженерные специальности

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

02.09.03.01. Информатика и вычислительная техника — программа для инженеров, специализирующихся на робототехнике и проектировании систем реального времени. Кроме математических дисциплин в программу входит курс физики. Выпускники этого профиля создают программно-аппаратные комплексы, закладывая в него программные решения. OCR — программно-аппаратный комплекс (сочетание железа и софта), именно их учатся делать на этой специальности.

Управление

5.38.03.05 Бизнес-информатика. Что обычно изучают студенты: менеджмент, бизнес-аналитику, бизнес-процессы, а также интеграцию информационных систем в процесс работы. Целевой выпускник программы — сотрудник консалтинговой компании с навыками бизнес-аналитики и автоматизации бизнес-процессов, с хорошим пониманием возможностей информационных технологий и их спектра, но без прикладных навыков программирования (либо на базовом уровне).

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

В пользу программирования

Новички в сфере информационных технологий окружены стереотипами и из-за этого им бывает сложно начать учиться. Ведь многие считают, что хорошими программистами становятся только очень умные и талантливые люди. На самом деле IT-специалисты — это обычные люди, которые испытывают страсть к созданию компьютерных программ, игр и приложений. Чтобы писать код не обязательно быть гением. Куда важнее иметь интерес к сфере и быть дисциплинированным. Люди не выигрывают олимпийские игры просто благодаря хорошей генетике. Их спортивные достижения — это, в первую очередь, результаты упорных тренировок. Так что и программистами не рождаются, ими становятся.

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

Что поможет?

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



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

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

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

Выводы

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

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

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

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

В этой статье:

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

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

Рассмотрим 9 популярных IT специалистов, которыми, вы, возможно, захотите стать:

Профессия IT №1. Системный администратор (сисадмин)

Системный или IT администратор – одна из самых первых профессий, появившихся в сфере информационных технологий.

Обязанности:

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

Где работать:

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

Зарплата:

Зарплата такого IT специалиста зависит от уровня организации, но в среднем составляет 40-50 тысяч рублей. По данным аналитиков, больше всего системные администраторы востребованы в Москве, Санкт-Петербурге и Новосибирске.

Профессия IT №2. Веб-мастер и веб-программист

Обязанности:

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

Где работать:

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

Зарплата:

За поддержание действующего сайта в офисе вам в среднем заплатят 30-40 тысяч рублей, при этом за создание нового портала вы сможете заработать до 120 тысяч, но главной проблемой здесь остается поиск заказчиков.

Список популярных профессий в IT сфере​

Профессия IT №3. Администратор баз данных

Администратор базы данных отвечает за работу и сохранность базы данных.

Обязанности:

Если конкретно, то этот >IT специалист зачастую сам разрабатывает требования к базе данных, сам ее проектирует и в дальнейшем отвечает за эффективное использование и сопровождение базы. Кроме того, администратор управляет учётными записями пользователей и защищает их от несанкционированного доступа.Желательно иметь неплохой уровень технического английского.

Где работать:

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

Зарплата:

От 20 до 50 тысяч в зависимости от организации и объема работы.

Профессия IT №4. Разработчик видеоигр

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

Обязанности:

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

Где работать:

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

Зарплата:

Средняя зарплата разработчика видеоигр в компании 50 тысяч рублей, однако если вы найдете заказчика и все будете делать сами, то за готовую игру можно заработать 100-130 тысяч.

Профессия IT №5. Тестировщик

Специалист-тестировщик занимается тестированием компонента или системы.

Обязанности:

Где работать:

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

Зарплата:

Зарплата IT специалиста по тестированию во многом зависит от того, что он тестирует и в какой компании трудится. В среднем тестировщик зарабатывает от 50 до 100 тысяч рублей.

Профессия IT №6. Специалист по юзабилити (UX/UI)

IT cпециалиста по юзабилити еще называют UX дизайнером или юзабилити инженером. Его главная задача –сделать так, чтобы продукт или программа были понятны и удобны для пользователя.

Обязанности:

Специалисты по UX (User eXperience) должны довести продукт до ума и сделать так, чтобы он стал максимально удобным и легким для пользователя. Эксперт должен провести качественный анализ конечного результата работы программистов и разработчиков продукта. Им нужно выяснить,соответствует ли продукт ожиданиям заказчика и насколько интуитивно просто его смогут использовать потребители.

Специалист по UI (User Interface) отвечает за то, как будет выглядеть интерфейс и как он будет реагировать на действия пользователя. Этот человек рисует кнопочки, иконочки, формы, подбирает шрифты и делает так, чтобы все было гармонично и красиво.

Граница между двумя <>IT специалистами очень тонка, зачастую компаниям проще искать эксперта, который сможет совместить два направления.

Где работать:

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

Зарплата:

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

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

Из списка 25 самых перспективных профессий США по версии ресурса Glassdoor 12 относятся к сфере информационных технологий. Среди них:

  • Архитектор высоконагруженных web-серверов;
  • Разработчик пользовательских интерфейсов;
  • Аналитик данных;
  • Специалист по машинному и глубокому обучению;
  • Продакт-менеджер и другие.

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

Здесь и далее перед названием специальности будет указан числовой код — это код специальности по ОКСО ( Общероссийский классификатор специальностей по образованию ). По нему можно найти интересующую специальность в любом вузе России.

Компьютерные науки

  • Линейная алгебра и геометрия;
  • Математический анализ;
  • Функциональный анализ;
  • Дискретная математика и другие.
  • МФТИ — 301
  • НИУ ВШЭ — 303
  • МГУ — 440 (нужно сдать 5 экзаменов)
  • МГТУ им. Баумана — 238

В связи с этим базовые математические дисциплины занимают меньший объем в учебных планах по сравнению с предыдущей специальностью. Зато больше времени уделяется различным языкам и методам программирования.

  • НИУ ВШЭ — 300
  • МГТУ им. Баумана — 289
  • МАИ — 260

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

Информатика. 11 класс

Инженерные специальности

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

02.09.03.01. Информатика и вычислительная техника — программа для инженеров, специализирующихся на робототехнике и проектировании систем реального времени. Кроме математических дисциплин в программу входит курс физики. Выпускники этого профиля создают программно-аппаратные комплексы, закладывая в него программные решения. OCR — программно-аппаратный комплекс (сочетание железа и софта), именно их учатся делать на этой специальности.

Управление

5.38.03.05 Бизнес-информатика. Что обычно изучают студенты: менеджмент, бизнес-аналитику, бизнес-процессы, а также интеграцию информационных систем в процесс работы. Целевой выпускник программы — сотрудник консалтинговой компании с навыками бизнес-аналитики и автоматизации бизнес-процессов, с хорошим пониманием возможностей информационных технологий и их спектра, но без прикладных навыков программирования (либо на базовом уровне).

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

В пользу программирования

Новички в сфере информационных технологий окружены стереотипами и из-за этого им бывает сложно начать учиться. Ведь многие считают, что хорошими программистами становятся только очень умные и талантливые люди. На самом деле IT-специалисты — это обычные люди, которые испытывают страсть к созданию компьютерных программ, игр и приложений. Чтобы писать код не обязательно быть гением. Куда важнее иметь интерес к сфере и быть дисциплинированным. Люди не выигрывают олимпийские игры просто благодаря хорошей генетике. Их спортивные достижения — это, в первую очередь, результаты упорных тренировок. Так что и программистами не рождаются, ими становятся.

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

Что поможет?

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



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

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

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

Выводы

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

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

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

Начать карьеру в IT без профильного высшего образования вполне реально. Освоить интересную профессию можно всего за год. Это позволит увеличить доход, а если захочется — сменить офис на другом конце города на работу из дома. Вместе с онлайн-университетом Skypro рассказываем о самых перспективных направлениях. А в конце статьи вы найдёте промокод, который даст скидку на обучение по этим специальностям.

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

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

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

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

Аналитик данных крайне востребованная специальность: только в Москве открыто Аналитик данных / Workius более 4 500 вакансий. Новичкам здесь готовы платить 75–80 тысяч рублей, специалистам с годом‑другим опыта — 120–150 тысяч рублей.

2. Python‑разработчик

Python привлекает низким порогом входа и мощной библиотекой встроенных инструментов. Сегодня его изучают в старших классах школы и дети успешно запускают собственных Telegram‑ботов и мини‑игры в Minecraft. Но, конечно, чтобы перейти в промышленную разработку, школьной программы мало — нужны курсы посерьёзнее.

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

Разработкой на Python можно заниматься в офисе или удалённо, брать разовые проекты на сайтах для фрилансеров или устраиваться в компании — лидеры рынка. В столице сейчас открыто Python‑разработчик / Workius более 3 000 вакансий. Начинающим разработчикам предлагают 80–100 тысяч рублей в месяц и хороший соцпакет: медстраховку, оплату абонемента в фитнес‑клуб, курсы английского. Доход более опытных специалистов — 150–200 тысяч рублей и выше.

3. Java‑разработчик

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

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

Java занимает TIOBE Index for October 2021 третье место в рейтинге популярности языков программирования TIOBE. В Москве открыто Java‑разработчик / Workius почти 2 500 вакансий для специалистов, которые владеют этим языком. На старте предлагают 70–80 тысяч рублей, а после пары лет коммерческой разработки можно претендовать на зарплату от 150 тысяч рублей.

4. Фронтенд‑разработчик

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

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

5. Инженер по тестированию

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

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

Стать тестировщиком проще, чем разработчиком, а выбор областей деятельности огромен — от создания игр до автомобильной или ракетной промышленности. Более 1 000 вакансий для специалистов по тестированию, QA (quality assurance — обеспечение качества) и QC (quality control — контроль качества) убеждают Тестировщик / Workius в популярности профессии. На первых порах можно претендовать на зарплату 50–60 тысяч рублей, а доход тех, кто имеет пару лет стажа, стартует от 100 тысяч рублей.

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

В университете Skypro вы освоите передовые технологии и инструменты, а главное — научитесь применять эти знания на практике в реальных коммерческих проектах. Их можно будет включить в резюме, а потом подготовиться к собеседованиям и получить работу в компании мечты. По промокоду ЛАЙФХАКЕР2021 предоставляется скидка 10% на все курсы Skypro. Предложение действует до 1 ноября 2021 года.

Ликбез по современной классификации It-профессий IT, Работа, Сисадмин, Айтишники, Компьютер, Программист, Профессия, Длиннопост, Ликбез

Вне работы редко пишу на тему IT, всё больше про литературу, но тут что-то захотелось. Почему - до сих пор иногда, бывает, читаешь романы про будущее - и там "программист" где-нибудь на космической станции. Или, того хуже, "компьютерщик". Ладно, если "сисадмин". Всё ещё хуже, если пытаются писать киберпанк и сыпать айтишными словечками. Там непременно - "хакер". Как правило, перечисленными терминами у большинства опыт знакомства с IT-специализациями и должностями исчерпывается. Потому - очень кратко, и, конечно, далеко не всё.

Нынешний спектр IT-специальностей включает в себя:

I Системных администраторов и инженеров IT

Грубо обобщим, сисадминами и айтишниками часто называют всех, работающих в It-депаратаменте, но не пишущими программы (см. ниже "программисты"), хотя это не совсем верно.

Во-первых, это "эникеи" - низшее звено, специалисты техподдержки, т.е. люди, непосредственно контактирующие с пользователями и решающие вопросы по их рабочим местам. Чаще всего в конторе, не заморачивающейся за ITIL-принципы, на них навешана ещё куча обязанностей, про которые вы не знаете, наивно полагая, что в свободное от вас время они режутся в танчики (хотя - бывает и такое). Вообще, ТП (техподдержка) обычно делится на внутреннюю и клиентскую (если компания продаёт какой-то продукт или услугу), и специалисты разделены на 1-2-3 линии. Первая линия часто даже не инженеры, а операторы-диспетчера, принимающие и классифицирующие заявки, вторая - специалисты с более высоким опытом и т.д.

Чуть выше рангом стоят серверные системные администраторы - это те, кто администрируют сервера (блин, если вы не знаете, что такое сервер - не пишите, пожалуйста, ничего, кроме романтического фэнтези). Они (грубо) подразделяются на администраторов Windows-систем ("форточники", виндузятники) и администраторов Linux-(Unix)систем (линуксоиды). Если я сейчас углублюсь в их описание для тех, кто не знает - то это будет не одна страница текста. Коротко - Linux круче (а FreeBSD - "фряха" - ещё круче), используется в бизнесе крупнее среднего, таких инженеров чуть меньше (хотя сейчас в крупных городах уже почти сравнялось), им платят, как правило, побольше. Хотя есть и "форточники", которые умеют строить и админить такие сложные системы на базе MS, что заткнут за пояс по опыту любого линуксоида.

Ещё в крупных компаниях бывают редкие касты админы VMWare (систем виртуализации и контейнеризации - серверов-"матрёшек", хотя часто это тоже реализовано разновидностями Linux - докер, кубер, проксмокс, опенВЗ, все дела), отдельно-вынесенные по функциям администраторы СУБД (по задачам и функционалу - от обезьянок-операторов до "Data Scientists" - учёных, строющих модели данных), инженеры (и диспетчера-операторы) ServiceDesk (см. выше - систем техподдержки - приёма и обработки заявок), инженеры систем IP-телефонии и поддержки CallCentre ("телефонисты") и т.д.

UPD - тут напомнили, есть же ещё специалисты по hardware и оргтехнике - "техники-ремонтники" и т.п.

Над всеми ними реют различные начальники групп, руководители IT-отдела и IT-директора (которых от этого не менее часто тоже просят поменять картридж).

Об отдельных (самых прибыльных на сегодняшний день) разновидностях напишу чуть ниже, после

II Программистов

Это вовсе не те, кто "тыжпрограммист" и "поменяй нам картридж", а вовсе даже наоборот. Это те, кто пишут код на языках программирования, т.е. либо создают (в отстойных учреждениях - в одиночку, в приличных - в команде) какой-то новый программный продукт (мобильное, десктопное, веб-приложение, программно-аппаратную среду), либо занимаются модернизацией/поддержкой/"допиливанием" старого.

Если в команде, то структура примерно

- джуниор (юниор) дев - разработчиков, либо "младших инженеров-программистов" - описывают классы, функции, в общем, фрагменты кода внутри большой команды, часто - вчерашние студенты, знающие 1-2 языка

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

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

Да, если вас раздражает количество иностранных и хипсторских слов в наименованиях профессий, то рекомендую изобрести машину времени и вернуться лет так на 40-60 в прошлое, изменить ход истории СССР так, чтобы лидирующее место в IT и мировых языках программирования заняли языки на базе русского. Я тоже человек, в целом, вполне патриотичных взглядов, но использовать в разговоре сленг/термины на базе английского - это вынужденная мера, потому что а) адекватных по оттеночному значению вариантов на русском часто просто нет б) это устоявшиеся термины, используемые в профессиональной речи везде в) из-за среды общения ты неизбежно переходишь на чтение или даже разговор на английском во время работы. Как-то так.

Отдельно есть такая категория как FullStack-разработчик - т.е разработчик-универсал, также разбирающийся в аппаратной среде, чаще это касается веб-приложений (а сейчас уже практически всё десктопное - веб). Часто водятся в "молодых перспективных стартапах". Отдельное есть каста программистов микроконтроллерного оборудования, пишущих на питоне, жаве и древних хтонических C и Ассемблере программное обеспечение для датчиков, систем мониторинга, модных сейчас "систем умного дома", "интернета вещей", "индустрии 4.0" и т.д.

Если у вас на предприятии "программист" и "сисадмин" по набору обязанностей - одно и единственное лицо, а вы, типа, "молодой современный развивающийся бизнес", и у вас +100 человек штата - бегите, ваше руководство либо дико жмотливое, либо застряло в 90-х, либо и то, и другое.

III (В продолжение темы про программистов.)

При этом в организациях, занимающихся разработкой и продажей программного обеспечения, есть отдельная элитная каста инженеров - DevOps-ов - системных интеграторов, инженеров, обслуживающих разработчиков, и совмещающих обязанности как "серверного сисадмина", так и админа средств виртуализации, так и разработчика различных обвязок, систем мониторинга, оркестрации и т.д. (если интересно, уровень их зарплат в Екб на 2019 год - примерно в районе 100000 р., в Мск - в 2-2,5 раза выше, но я вам это не рассказывал). Недавно возникла отдельная подкаста NetOps-ов - инженеров-ЛВС-ников (коммутационщиков) в стане разработчиков - те управляют выдачей диапазонов сетей, связанностью маршрутов, доступностью машин на колокейшнах, провайдерами и т.д. Это у вас на предприятии одна локальная подсеть вида 192.168.1.0/24, а у них на западе, говорят, есть уже даже должность "менеджера сетей", в чьи обязанности входит только контроль и разграничение диапазонов IP-адресов внутри одного большого предприятия (на самом деле, и в компании из 500-1000 человек рабочих подсетей и диапазонов может быть больше сотни).

Давайте в этом же блоке упомяну, а то куда их ещё.

QA Engineer (инженер качества предоставления, тестировщик) - занимается тем, что проверяет качество работы программиста, ищет ошибки, баги в системах. Подразделяется на ручного и авто-тестировщика (который сам программист и пишет авто-тесты, скажем, для прогонов написанной системы на стендах под нагрузкой)

Технический писатель (техпис) - пишет/переводит инструкции, сценарии, бложики ведёт и т.д., сюда же копирайтеры.

IV Администраторы (инженеры) информационной безопасности

Специалист, занимающийся ■■■■■■■■■■■, ■■■■■■■■ и ■■■■■■■■■■■■■■■ на ■■■■■■■■■■■, чтобы всякие ■■■■■■■■ не ■■■■■■■■ информацию куда-нибудь в ■■■■■. Занимается охраной и соблюдением режима ■■■■■■■■■■■■, ■■■■■■■■■■■ ■■■■■ на предприятии, ■■■■■■■■■ ■■■■■■■■ ■■■■■. Если серьёзно, то тут примерно та же градация спектра компетенций, что и у сисадминов, с тем отличием, что сисадмин вам открывает, предоставляет сервисы (если у него и у руководства нет синдрома вахтёра, то именно это он и должен делать), а инженер информационной безопасности их вам закрывает, сыпя цитатами из ФЗ Минкомсвязи, нормативных документов ФСТЭК и приказов директора, например. Как правило, их не любят все, особенно сисадмины (если эти должностные обязанности из-за упомянутой жмотливости руководства объединены в одном человеке - тем более не любят). Есть более элитная каста аналитиков информационной безопасности, аудиторов, которые не столько запрещают, сколько говорят - "как нужно запрещать", либо "как нужно предотвращать" НСД и т.п.

Всё, я утомился, т.к. пишу этот пост поздно ночью в черновик. Дальше - коротко

V Вообще Аналитики - (продуктовые, системные и т.д.) - пишут, скажем, ТЗ программистам, переводя язык заказчика в язык разработчика. Либо пишут предписания, проводят аудит и т.д. Качественные системные аналитики получают поболее всех вышеперечисленных.

VI SEO-специалист - специалист поисковой оптимизации, интернет-маркетолог, ещё бывают какие-нибудь асессоры и т.п.

VII дизайнеры всякие (думал написать здесь про разновидности специализаций в GameDev, но уже устал, да и всё это уже есть).

Где-то ещё водятся архитекторы информационных систем, инженеры-проектировщики ЦОД-ов, Data Scientist-ы, инженеры в области машинного обучения и т.д

Кого-то точно забыл, потому что про что-то и сам не слышал ввиду туннельного мышления.

Напоследок - одно правило (прим. - статья изначально для писателей). Не знаешь как назвать персонажа - называй "инженер". 90% из этих профессий - инженерные, и, даже если ошибёшься, это куда менее обидно, чем назвать сисадмина "программистом", а FullStack-программиста - "компьютырщиком". Вообще, забудь слово "компьютырщик", либо применяй его, только чтобы унизить собеседника.

Читайте также: