Меню
Вход
Вход с паролем
Через соцсеть

Программист

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

  • Прикладные программисты — создают программное обеспечение для решения различных задач (редакторы, игры, бухгалтерские программы, CRM-системы и т.д.).
  • Веб-программисты (чаще всего, это программисты PHP) — создают сайты, программы для управления системами сайтов или интернет-магазинов и т.п.
  • Системные программисты — разрабатывают операционные системы и оболочки для баз данных, а также решают другие подобные задачи.

Профессия программиста довольно многогранна. Названия специалистов часто зависят от того, на каком языке или с помощью каких технологий они разрабатывают программы. Например, существуют программисты Java, Delphi, Python, 1С, Android, JavaScript и т.д.

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

Возможные названия вакансий: Инженер по разработке программного обеспечения, Разработчик программного обеспечения.

Обязанности

Проектирование и разработка

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

Внедрение и организация корректного взаимодействия с другими программами

Программист занимается также внедрением готового продукта, то есть запуском в работу (будь это программа, сайт или новый алгоритм). При этом он старается отследить возможные проблемы, которые могут возникнуть во время работы программы / сайта / алгоритма, предупредить или исправить ошибки, если они все же проявились.

Сопровождение

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

Что нужно знать и уметь

    Личные качества
  • Навыки работы с большими объемами информации;
  • Аналитический склад ума;
  • Внимательность к деталям;
  • Структурное мышление;
  • Высокий уровень развития технических способностей;
  • Развитое воображение.
    Основные навыки
  • Знание необходимых в работе технологий и языков программирования (например, SQL, PHP, HTML и т.д.);
  • Опыт создания программ;
  • Умение составлять и читать ТЗ;
  • Умение разбираться в чужом коде;
  • Знание вспомогательных программ (например, системы контроля версий).

Карьерный путь

стажер
программист
ведущий программист
руководитель отдела
технический директор

Отрасли, в которых востребована профессия



Рынок профессии

Занятость

«Диапазон зарплат» (Москва)

Количество вакансий в динамике


Конкурс на место

Спрос по регионам

Половое соотношение

Возрастное соотношение

Образование

  • Источники:
  • HeadHunter (3 квартал 2015 года)

Зарплата



Популярные образовательные курсы

  • Онлайн-курс

    Разработка веб-приложений на Java

    Архитектор программного обеспечения, Программист, Тестировщик, Программист Java

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

    Узнать больше
  • Онлайн-курс

    Разработка мобильного приложения на Android

    Программист, Разработчик Android

    Курс о разработке приложений под платформу Android.

    Узнать больше
  • Онлайн-курс

    Разработка мобильных приложений для платформы iOS

    Программист, Разработчик iOS

    Курс об основах разработки программного обеспечения под платформу iOS.

    Узнать больше
  • Обучение в вузе

    Бакалаврская программа «Бизнес-информатика»

    Менеджер продуктов, Программист, Менеджер проекта, Специалист по информационным системам, IT-директор

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

    Узнать больше
Все возможности для обучения профессии, литература, онлайн и офлайн курсы, ВУЗовские программы...
Больше курсов

Новости и материалы про эту профессию

Хочу учиться профессии


Вакансии по профессии

  • Программист Сеть отелей Станция в связи с внедрением дополнительных программных продуктов приглашает на...
    Станция
  • Программист Обязанности: разработка и сопровождение программных продуктов на Delphi/Pascal и языка TSQL;...
    Заубер Банк
  • Программист В компанию требуется разработчик для участия в разработке внутреннего проекта - самописанная ERP...
    Сварочная Наплавочная Компания
  • Программист В стабильную компанию ООО "Ваш консультант" требуется программист! Обязанности: выполнение...
    Ваш Консультант
  • Программист Обязанности: • Поддержка и модернизация проектов на платформах Wonderware, .NET и MS SQL;•...
    ПАГ
  • Инженер-программист АНО «Санкт-Петербургский центр дополнительного профессионального образования» в связи с...
    АНО Санкт-Петербургский центр дополнительного профессионального образования
Актуальные вакансии, престижные должности, достойная зарплата. Смотреть все вакансии ⟩
Вернуться в атлас