На какого программиста учиться?

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


Критерии выбора специализации в программировании
Вначале пара слов об универсальных факторах выбора профессии, на которые обязательно надо обращать внимание.
1. Ситуация на рынке труда
Какую бы сферу и язык программирования вы ни выбрали, важно понимать, что вас ждет в будущем. Эта область постоянно развивается: одни отрасли находятся на пике популярности, другие постепенно сходят на нет.
Поэтому, прежде чем приступать к обучению, совсем нелишним будет оценить положение дел на рынке труда. Есть ли в вашем городе вакансии в интересующей вас области? Насколько это востребованное направление сейчас и как оно оплачивается? Такое исследование даст вам представление о том, какие перспективы ждут в выбранной области.
2. Сложность изучения
Еще один фактор, который следует учитывать, — это так называемый порог вхождения, то есть то, сколько времени и усилий придется приложить для изучения того или иного языка, прежде чем вы сможете писать на нем хороший код.
Языков программирования огромное множество, и все они отличаются не только своими возможностями в реализации программных продуктов, но и сложностью освоения. Наиболее простыми считаются Ruby, Python, PHP.
Читайте также

Новогодняя акция! Скидки до 60% и «Тайный Санта»
Всеми любимый «Тайный Санта» здесь: те, кто приобрел у нас курс, получат курс в подарок и смогут подарить мини-курс своему другу.

НОВОГОДНЯЯ РАСПРОДАЖА SKILLBOX
При покупке курса со скидкой до 60% выберите второй курс в подарок.

Яндекс.Практикум, скидки 20%
Приходите учиться любой профессии со скидкой 20% в честь сами знаете чего!
3. Интерес
И, наконец, очевидный, но не теряющий своей актуальности совет. Ищите такую область, которая вам нравится и вызывает интерес. Казалось бы, этот пункт может вступать в противоречие с двумя предыдущими. Ведь может статься, что для изучения того, что вам по душе, придется приложить немало усилий и времени, а размер заработной платы поначалу будет существенно ниже, чем у коллег по цеху. Но просто представьте себе, что это то, чем вы будете заниматься, к примеру, следующие 5 или 10 лет. Что вы при этом почувствуете? Радость? Интерес? Отвращение? Усталость?
Здесь важно найти разумный баланс между востребованностью направления и вашим собственным интересом. В конечном счете, если вы станете действительно квалифицированным специалистом, то сможете зарабатывать неплохие деньги в любой области.
Читайте также

Направления в программировании
Теперь о специализациях. Итак, какие же направления в программировании сейчас существуют?
1. Embedded-разработка (разработка встроенного программного обеспечения)
Практически во всех устройствах, окружающих нас в повседневном быту (и не только) используются микросхемы. Автомобили, электрические плиты, роботы-пылесосы, холодильники, банкоматы, стиральные и посудомоечные машины, роутеры, швейные машины. Этот список продолжает расширяться с каждым днем. Все эти многочисленные приборы работают при помощи электроники, которую кто-то должен запрограммировать. Именно этим и занимаются embedded-разработчики.
Основной язык программирования, использующийся в этой области, — это C++, встречаются также ассемблер и JAVA, они применяются преимущественно для низкоуровневого программирования.
Порог вхождения в эту профессию достаточно высок: C++ и ассемблер не относятся к числу самых простых языков. Кроме того, вам понадобится хорошо ориентироваться в том оборудовании, для которого вы будете создавать программы.
Заработная плата в этой сфере достаточно высока, embedded-программисты зарабатывают от 60 до 150 тыс. рублей и выше, в зависимости от уровня квалификации и профессиональных навыков.
Разработка встроенного программного обеспечения — это активно развивающееся направление. Поэтому если вам нравится работать с оборудованием и C++ для вас интересен, то это отличный выбор.
Читайте также

2. Разработка мобильных приложений (Android и iOS)
Разработка приложений под эти операционные системы ведется на разных языках, однако эти специализации достаточно схожи (подробнее об этой профессии). Рынок мобильного программного обеспечения постоянно развивается и продолжает расти в геометрической прогрессии, в немалой степени за счет высокой конкуренции в этой сфере, а спрос на таких специалистов огромен.
На этом направлении низкий порог вхождения — создание небольших приложений возможно даже в домашних условиях. В этой области легко набраться опыта и создать собственное портфолио.
Разработчику приложений под операционную систему iOS необходимо изучить языки программирования Objective-C и Swift (разработан компанией Apple). Для создания приложений на Android вам потребуется знание Java, Kotlin или C#.
Доход разработчика мобильных приложений варьируется от 50 до 160 тыс. рублей и выше.
Читайте также

3. Front-end разработчик
Еще одна очень востребованная и интенсивно развивающаяся область программирования — это веб-разработка (подробнее о профессии Web-программист). Через интернет продаются самые разнообразные товары и услуги. Сейчас чуть ли не у каждой компании есть свой хотя бы самый простенький сайт или представительство в социальных сетях, на маркетплейсах. А это означает, что спрос на специалистов в области веб-разработки высок и будет расти.
Frontend — это та часть сайта или приложения, которую видит пользователь: страницы и разделы сайта, меню, интерфейс и т. п. Соответственно, frontend-разработчик — это специалист, отвечающий за то, чтобы сделать сайт или мобильное приложение максимально удобным для пользователей.
Эта профессия потребует творческого мышления: необходимо придумывать различные формы веб-дизайна, который будет интуитивно понятен для посетителей сайта, и находить способы их реализации с помощью программирования. Такие специалисты востребованы и в небольших компаниях, и в гигантах уровня Google, Яндекс, Microsoft, Apple и др.
Начать работать в этой области сравнительно несложно, веб-разработка предоставляет хорошие возможности для приобретения опыта и профессионального развития. Для работы специалисту необходимо на высоком уровне владеть JavaScript, знать HTML, СSS, серверные языки (Perl, PHP), а также уметь работать с базами данных (MySQL).
Кроме технического образования, важно иметь начальные познания в области психологии, разбираться в особенностях работы человеческого мозга, восприятия и познавательных процессов.
Заработная плата web-разработчика — в пределах от 50 до 150 тыс. рублей.
Читайте также

4. Back-end разработчик
Еще одна специализация в веб-программировании — это back-end-программист.
Это специалист, отвечающий за серверную, техническую часть сайта. В его обязанности входит разработка программно-административной части, в частности, ядра сайта, создание платформы и ее основного функционала, работа с архитектурой кода, программной логикой, контроль за состоянием серверов и баз данных.
Back-end программист работает в постоянном взаимодействии с фронт-енд-разработчиком, получая от него информацию о мнении пользователей и внося в работу сайта соответствующие изменения.
Порог вхождения для работы в этой сфере выше, чем у front-end разработчика. Необходимо знать Ruby, MySQL, MongoDB, PostgreSQL, Python и .NET.
Зарплата back-end-программиста составляет от 60 до 200 тыс. рублей.
Читайте также

5. Gamedev (разработчик игр)
В юности многие мечтали о том, чтобы работать в студии, создающий компьютерные игры. Это направление, традиционно вызывающее огромный интерес, особенно у молодых специалистов. Ведь что может быть более захватывающим, чем создание собственных видеоигр?
Программисты в gamedevе разрабатывают базовую механику игр. В их обязанности входит написание программного кода, создание игровых объектов и их характеристик, разработка искусственного интеллекта игры, разработка и модернизация игрового движка и др.
Какими навыками должен обладать gamedevе ?
- Главным образом это основы: С++, C#, Java, OpenGL, DirectX, шейдерные языки.
- Также желательно знать Objective-C и Java, обладать навыками компьютерного моделирования, знать закономерности игрового процесса и особенности игровых миров.
- Не будет лишним изучение игровых движков (Unreal, CryEngine, Unity3D).
- В случае если вы планируете разрабатывать браузерные игры, то пригодится знание HTML5 и JavaScript, а также сравнительно новой WebGL.
Заработок программиста, работающего в сфере разработки игр, может сильно разниться в зависимости от конкретной компании или проекта.
Все о профессии программист: чем занимается, что может, за что отвечает
Программист — кто это? Что входит в его функциональные обязанности? Какова сфера ответственности этого специалиста?
Найти сотрудника
Заказать звонок


Разработчик ПО — востребованная и высоко оплачиваемая ИТ специальность. Специалист работает с программным кодом, создает новый софт, проводит отладку существующего. Специальность требует теоретических знаний, математического склада ума, понимания алгоритмов, усидчивости, внимания. Разберемся, чем занимается программист, какие есть ниши в этой компьютерной профессии, какими качествами обладает человек, выполняющий свою работу хорошо.
Специализации
При описании профессии программист нужно упомянуть, что есть три направления:
- системные разработчики;
- прикладные программисты;
- веб-разработчики.
Первые IT-специалисты занимаются созданием операционных систем, оболочек для работы с базами данных, а также решением системных проблем.
Прикладное программирование — создание игрового, рабочего софта, решения задач путем внедрения алгоритмов.
Web-разработчики занимаются написанием кодов для сайтов, интернет-магазинов, веб-приложений, создают системы управления контентом для онлайн-ресурсов.
Чтобы ответить, чем занимается программист, кто это, нужно знать специализацию этого работника. У людей, работающих в разных направлениях, принципиально разные задачи и сфера ответственности.
Суть профессии программиста, обязанности
Разработчик занимается написанием программных кодов по заданному техзаданию. В его задачи входит функция проектирования программы, написание кода, а также отладка, исправление ошибок и недочетов, найденных тестировщиком.
При работе с сайтами разработчик помогает сотрудникам службы техподдержки при выявлении нарушений в работе сайта либо приложения, находит и устраняет ошибки.
Специалист занимается разработкой, внедрением программного обеспечения. При установке новой программы нужно обеспечить ее корректную работу, настройку, проверить функции, совместимость с другим софтом.
Языки программирования
Разработчики работают на разных языках в зависимости от поставленных задач и сферы деятельности. Рассмотрим, кому и какие нужны программисты.
Язык С++, более сложный аналог языка С, используется для создания игр, программ для защиты от вирусов, поисковых систем и других приложений. Не менее популярен язык С#, который используется для приложений Windows.
Для веб-разработчика основным является язык php. На нем написано большое количество приложений, которые нуждаются в доработке, обновлении, технической поддержке. Сейчас РНР вытесняет Java и С++, но РНР все же используется для решения простых задач.
Java используется для работы в Web-среде, создания приложений для ОС Android.
Для написания интерактивных пользовательских интерфейсов, серверного программирования подходит JavaScript. Это перспективное направление, сфера применения которого с каждым годом становится шире.
Для создания софта, анализирующего данные, разработки серверной архитектуры используется Python. Такие разработчики нужны компаниям, использующим и анализирующим бизнес-информацию.
Какими качествами должен обладать программист
Специальность особенная, поэтому нужно понимать, кому подходит профессия программист. От личных качеств соискателя зависит продуктивность его труда. Написание кодов — кропотливая и монотонная работа, требующая усидчивости, способности долго фиксировать внимание. Не всем это дается легко.
Для программиста важна гибкость ума, развитое логическое и абстрактное мышление. Программный код — это алгоритмы, следующие друг за другом. Без глубокого логического анализа невозможно правильно реализовать необходимые возможности.
Хорошая память и способность одновременно заниматься несколькими задачами также помогает в работе. Такой программист работает намного быстрее, чем человек, не имеющий к этому способностей.
Еще один плюс — навыки командной работы. Над большими проектами обычно работает несколько программистов, при разработке многих приложений необходимо тесное сотрудничество с дизайнером, а на окончательном этапе — с тестировщиком ПО. Только работа в тандеме дает результат.
Что должен уметь программист
Главный навык — отличное знание языка и умение писать код. Хороший специалист должен иметь практический навык написания программ. Но это не все, что должен уметь разработчик.
Для получения результата специалист должен уметь правильно составить техзадание или разобраться в уже готовом. Важно учесть все требования. Это позволит создать продукт, нуждающийся в минимальной доработке на финальном этапе.
Специалисту приходится создавать новый софт, заниматься отладкой существующего. Для этого нужно разбираться в коде, написанном коллегами. Умение быстро найти ошибку позволяет оперативно решать проблемы.
Для повышения продуктивности работы разработчик должен уметь работать со вспомогательным ПО.
Профессия программист имеет плюсы, поэтому многие пытаются становиться разработчиками. К сожалению, не все соискатели могут выполнять работу хорошо, поэтому рекрутерам и работодателям сложно выбрать кандидата. Компания BGStaff быстро найдет разработчика любой специализации с отличными навыками.

Найдем ИТ-специалистов любого уровня и направлений
- Работаем без предоплаты
- Первый кандидат через 3 дня
- Финансовая гарантия в течение 3 месяцев
Направления программирования: Путь к успешной IT-карьере


Сергей Немчинский: Сколько времени нужно учиться на программиста-джуна?

Как войти в IT не программисту?

Фронтенд-разработчик: плюсы и минусы профессии

Хочу стать Java программистом, но не знаю ничего, с чего начать?

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

Примеров проектов, которые созданных с помощью Front-end разработки, великое множество. Например, социальные сети (Facebook, Instagram, Twitter и другие, которые активно используют фронтенд технологии, чтобы предоставить пользователям удобный и привлекательный интерфейс для взаимодействия с другими пользователями и контентом), электронная коммерция (Amazon, eBay, Alibaba и пр. В этих проектах фронтенд используется для создания интерактивных интерфейсов для поиска, просмотра и покупки товаров).
С увеличением числа пользователей в интернете, востребованность Front-end разработчиков постоянно растет, что делает эту область программирования одной из наиболее перспективных.
Back-end разработка
Бэкенд (от англ. backend) — это часть проекта, отвечающая за его программно-аппаратную составляющую. Это то, что происходит на серверной стороне и остается скрытым от пользователей, за исключением результатов, которые передаются на клиентскую сторону.
Бекендеры работают с серверными языками программирования, такими как Java, Python, PHP, Ruby и др., а также с базами данных и архитектурой.
Бекендеры не занимаются созданием пользовательского интерфейса (UI), опытом взаимодействия пользователей (UX) или версткой страницы. Однако они имеют общее понимание этих вопросов. Основная задача бэкендеров — точный анализ и вычисления. В их работе мало творчества и гуманитарной составляющей, зато они должны уметь предвидеть все возможные исходы операций и понимать причины возникающих ошибок в клиент-серверном взаимодействии. Также они должны знать аппаратную составляющую бэкенда, включая сервер, его возможности и характеристики.

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

Big Data — это огромные объемы данных, которые не могут быть обработаны традиционными методами. Big Data может включать данные о клиентах, транзакциях, социальных медиа и многом другом. Big Data может быть использован для предсказания поведения клиентов, оптимизации бизнес-процессов и улучшения качества продуктов и услуг.
Примеры проектов, использующих искусственный интеллект и Big Data, включают Siri, Google Translate и Netflix. Искусственный интеллект и Big Data технологии имеют огромный потенциал и могут быть использованы в различных отраслях, таких как финансы, здравоохранение и производство.
Итог
В заключение, можно сказать, что перспективы программирования остаются очень высокими, так как современный мир все больше становится зависимым от технологий и их автоматизации. Для начинающих программистов существует множество возможностей для обучения и развития своих навыков, таких как онлайн-курсы, университетские программы и самообразование. Главное — не останавливаться на достигнутом и постоянно совершенствоваться в своей профессии, чтобы быть готовым к новым вызовам и тенденциям в сфере программирования.
Похожие материалы

Сергей Немчинский: Сколько времени нужно учиться на программиста-джуна?

Как войти в IT не программисту?

Фронтенд-разработчик: плюсы и минусы профессии

Хочу стать Java программистом, но не знаю ничего, с чего начать?

Мое мнение о fullstack разработчиках
Какие основные направления программирования существуют?
Существует множество направлений в программировании, от веб-разработки до встроенных систем. В зависимости от ваших интересов и целей, вы можете выбрать то, которое вам наиболее подходит.
Как выбрать направление в программировании?
Выбор направления в программировании зависит от ваших личных интересов, целей карьеры и рынка труда. Я, например, выбрал веб-разработку, так как меня привлекала идея создания пользовательских интерфейсов.
⌨️ Что такое веб-программирование?
Веб-программирование — это разработка веб-приложений. Это одно из наиболее популярных направлений программирования и оно разделяется на frontend (клиентская сторона) и backend (серверная сторона).
Что такое мобильное программирование?
Мобильное программирование — это создание приложений для мобильных устройств, таких как смартфоны и планшеты. Для каждой мобильной платформы (iOS, Android) используются свои языки и инструменты.
Что такое машинное обучение в контексте программирования?
Машинное обучение — это подобласть искусственного интеллекта, где компьютерные системы могут «обучаться» из данных и улучшать свою производительность без явного программирования.
Какие навыки нужны для работы в различных направлениях программирования?
Навыки могут варьироваться в зависимости от направления. Например, веб-разработчику нужно знать HTML, CSS и JavaScript, а разработчику на Python важно уметь работать с библиотеками для анализа данных.
Самый краткий гид по специализациям программистов
Fullstack-программист получает до 324 000 ₽, а освоить профессию веб-разработчика можно за пять месяцев.

Александр Кюннап
Автор статьи
29 марта 2022 в 13:06
Программист Данил Головин работал в больших и маленьких командах, на фрилансе и в штате, совмещал разные функции. На его счету — работа над проектами Panasonic, Yves Rocher, «Билайн». Вместе с ним мы составили краткий гид по IT-специальностям.
Кто такой программист
Ежедневно мы взаимодействуем с цифровой средой: заказываем доставку продуктов через приложение, смотрим кино в онлайн-кинотеатре, пользуемся онлайн-банками, разными программами для работы, играем в компьютерные и мобильные игры. Всё это создано руками программистов.
Программист — это специалист, который с помощью кода создает сайты, программное обеспечение, мобильные и веб-приложения. Для этого он использует разные языки программирования: Java, Python, Go и так далее. Еще этот специалист находит и исправляет ошибки в коде, поддерживает бесперебойную работу приложения или программы.
Программисты востребованы в любой сфере, где есть цифровые продукты и автоматизация процессов: в IT, медицине, онлайн-образовании.
Направления
Специфика работы и язык программирования зависят от направления, которое выберет программист. Основные — веб-разработка, десктоп-разработка и мобильные приложения.
- В веб-разработке программист создает сайты и приложения в интернете. Это может быть сайт компании, интернет-магазин, маркетплейс, блог, онлайн-медиа.
- В десктопной разработке пишут программное обеспечение для компьютеров и ноутбуков. Чаще всего это программы, которые установлены по умолчанию. Например, блокнот или калькулятор.
- Программисты мобильной разработки создают приложения для устройств на iOS или Android. Это привычные нам мобильные приложения, которые скачиваем на телефон или планшет.
Внутри веб-разработки своя классификация: бэкенд, фронтенд и фулстек. Специализация отражает, с какой частью продукта работает программист — внешней или внутренней, серверной. Каждую из специализаций разберем ниже.
Специализации программистов
Программист C++, Java, C Sharp, Go
Что делает: программирует сайты, мобильные приложения, утилиты, микроконтроллеры, серверы. На С++, например, могут делать нейросети, а на Go — работать с большими данными.
Специалистов по тем же большим данным в стране не более ста. Потому что такие программисты нужны не в каждой компании. Но спрос на них высокий, и зарабатывают они на уровне топ-менеджеров.
Сложность задач: высокая, нужно постоянно дополнительно обучаться.
Зарплата: начинающий специалист может получать от 86 000 ₽ до 125 000 ₽, специалист — от 181 000 ₽ до 228 000 ₽, опытные специалисты зарабатывают от 267 000 ₽ до 298 000 ₽.
Сколько в среднем учиться: 8,5–24 месяца.
На курсе Skypro «Java-разработчик» можно получить новую профессию за 11 месяцев и сразу устроиться на работу. Онлайн-университет гарантирует трудоустройство выпускникам, которые успешно прошли обучение. Практикующие разработчики дают все необходимые знания и навыки для успешного старта карьеры в IT. А центр карьеры готовит к собеседованиям и помогает составить классное резюме.
Программист JavaScript и PHP
Что делает: создает сайты, мобильные приложения и интерфейсы к ним. Может связать сайт с внутренней системой компании, чтобы, к примеру, заявки с него сразу приходили в 1С или битрикс.
Всегда найдет работу. Изучить материал просто, проекты есть в любом городе. Деньги не самые большие, но заработать их несложно.
Сложность задач: средняя, много типовых проектов.
Зарплата: начинающий получает от 63 000 ₽ до 114 000 ₽, специалист — от 160 000 ₽, старший программист — от 199 000 ₽ до 278 000 ₽.
Сколько в среднем учиться: 7–14 месяцев
Станьте Java-разработчиком в два раза быстрее
Ускоренный курс для тех, кто хочет быстрее перейти на удаленку

Frontend-разработчик
Что делает: фронтендер создает визуальную часть сайта — ту, что видит пользователь. Верстает, анимирует страницы плавно появляющимися элементами, всплывающими формами, встраивает системы контроля. В работе использует JavaScript-библиотеку React.
Для новичков работа хороша тем, что у нее невысокий уровень ответственности. Все ошибки разработчик видит сразу и тут же может их исправить. Но визуальную часть сайта видит и заказчик, поэтому фронтендеры часто получают правки и согласуют свою работу.
Сложность задач: типовые технические задачи, много согласований, все ошибки — простые и на виду.
Зарплата: в среднем фронтендер получает 180 000 ₽. Средняя зарплата начинающего специалиста — от 72 000 ₽, старшего специалиста — от 254 000 ₽.
Сколько в среднем учиться: 5–12 месяцев.
На курсе Skypro «Веб-разработчик» студентов учат основам программирования на JavaScript. Вы сможете писать код, тестировать его, находить и исправлять ошибки. А еще дают основы backend-разработки, чтобы выпускники могли создавать полноценные веб-сервисы.
Backend-разработчик
Что делает: программирует внутреннюю часть сайта, работает на языке Python или PHP. Отвечает за правильную обработку данных: например, чтобы товары в интернет-магазине попадали именно в вашу корзину, а не чью-то другую, чтобы работала форма оплаты, приходили автоматические письма.
Ошибки бэкендеров видны не сразу и стоят дороже, чем у фронтендеров. Например, по их вине могут не создаваться заявки в интернет-магазине.
Часто происходят ситуации, когда фронтендеры устают от согласований с клиентом и переходят в бэкенд. Также часто разработчики осваивают сразу две специальности.
Сложность задач: высокая, как и уровень ответственности.
Зарплата: бэкендер в среднем получает 200 000 ₽. Диапазон зарплат для начинающих специалистов — от 48 000 ₽ до 125 000 ₽. Опытный backend-разработчик зарабатывает от 199 000 ₽ до 350 000 ₽.
Сколько в среднем учиться: 8–16 месяцев.
Fullstack-разработчик
Что делает: отвечает за полный цикл создания продукта. Такой специалист может сам собрать сайт с нуля: создать его визуальную часть и написать код для внутренней. Работает в небольших компаниях на маленьких проектах. В среднем зарабатывает 120 000 ₽. Может заработать больше, если берет проекты на фрилансе. Чем больше взял, тем больше заработал.
Сложность задач: высокая, отвечает за весь продукт.
Зарплата: средний доход fullstack-разработчика — 170 000 ₽. Начинающий специалист может получать от 74 000 ₽ до 114 000 ₽, старший специалист — от 230 000 ₽ до 324 000 ₽.
Сколько в среднем учиться: 12–15 месяцев.
Программист 1С
Что делает: создает, обновляет, внедряет, адаптирует конфигурации (программы) системы «1С: Предприятие» под цели и задачи компании с помощью специального языка программирования 1C.
Если «1С: Предприятие» — это скорее программное обеспечение, то конфигурация — программа, которая помогает решить определенную бизнес-задачу. Например, конфигурация «1С: Бухгалтерия» автоматизирует бухгалтерские процессы, а «1С: Розница» помогает автоматизировать работу магазина и собирать информацию о товарах в одном месте. Чтобы установить и поддерживать работу любой конфигурации, нужен программист 1С.
Специалист может работать в компании 1С, компаниях-партнерах, которые занимаются внедрением и поддержкой программ 1С, на стороне бизнеса, который готов нанять программиста в штат, или самостоятельно на фрилансе.
Сложность задач: средняя. Но помимо языка программирования 1С и знаний конфигураций нужно разбираться в бухгалтерском учете, налогах, управлении персоналом и основных бизнес-процессах.
Зарплата: 1С-разработчик в среднем получает 190 000 ₽. Средняя зарплата программиста по Москве — 235 000 ₽, в регионах — 180 000 ₽.
Сколько в среднем учиться: 4–12 месяцев.
