Программист
Общая характеристика профессии
Программирование возникло тогда, когда появилась первая электронно-вычислительная машина. Уже в 70-х годах ХХ века эта профессия стала престижной и хорошо оплачиваемой, не смотря на то, что развитие программирования в различных странах эволюционировало совершенно по-разному. В настоящее время в нашей стране профессия программиста остается одной из самых престижных и востребованных. Программист - специалист, занимающийся разработкой программного обеспечения. Также он занимается устранением неполадок в технике, иногда наладкой оборудования, обучением пользователей и т.п.
Специалисту в этой области нужно знать языки программирования, уметь создавать веб-страницы, владеть иностранным языком (английским как минимум), и постоянно совершенствовать свои знания, так как через несколько лет он может оказаться не удел.
Требования к индивидуальным особенностям специалиста
Для успешной деятельности в качестве программиста необходимо наличие следующих профессионально-важных качеств: склонность к работе с информацией; развитые логические способности; способность к концентрации внимания; развитые лексические способности; развитые математические способности; склонность к творческой работе; эмоциональная устойчивость; хорошее зрение; оперативная память; устойчивое концентрированное внимание; стойкая работоспособность; дисциплинированность; аналитическое мышление.
Медицинские противопоказания
Медицинские ограничения для программиста:
- заболевания опорно-двигательного аппарата;
- нервной системы;
- органов зрения;
- иммунной системы;
- психические расстройства;
- расстройства внимания;
- нарушение функций щитовидной железы;
- сердечно-сосудистые заболевания;
- болезни крови.
При наличии этих заболеваний работа по профессии программиста может приводить к ухудшению здоровья, а также создавать непреодолимые препятствия для освоения и роста в рамках этой профессии.
Требования к профессиональной подготовке
Для успешного освоения профессии программиста необходимы базовые знания по математике, информатике.
Техник-программист должен обладать профессиональными компетенциями:
- выполнять разработку спецификаций отдельных компонентов;
- осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля;
- выполнять отладку программных модулей с использованием специализированных программных средств;
- выполнять тестирование программных модулей;
- осуществлять оптимизацию программного кода модуля;
- разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций;
- разрабатывать объекты базы данных;
- реализовывать базу данных в конкретной системе управления базами данных (далее - СУБД);
- решать вопросы администрирования базы данных;
- реализовывать методы и технологии защиты информации в базах данных;
- анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения;
- выполнять интеграцию модулей в программную систему;
- выполнять отладку программного продукта с использованием специализированных программных средств;
- осуществлять разработку тестовых наборов и тестовых сценариев;
- производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования;
- разрабатывать технологическую документацию.
Программист должен обладать профессиональными компетенциями:
- выполнять разработку спецификаций отдельных компонент;
- осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля;
- выполнять отладку программных модулей с использованием специализированных программный средств;
- выполнять тестирование программных модулей;
- осуществлять оптимизацию программного кода модуля;
- разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций;
- разрабатывать объекты базы данных;
- реализовывать базу данных в конкретной СУБД;
- решать вопросы администрирования базы данных;
- реализовывать методы и технологии защиты информации в базах данных;
- анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения;
- выполнять интеграцию модулей в программную систему;
- выполнять отладку программного продукта с использованием специализированных программных средств;
- осуществлять разработку тестовых наборов и тестовых сценариев;
- производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования;
- разрабатывать технологическую документацию;
- осуществлять ревьюирование кода и технической документации;
- выполнять процесс измерения характеристик компонент программного продукта;
- производить исследование и оптимизацию созданного программного кода с использованием специализированных программных средств;
- оказывать консультационную поддержку другим разработчикам в части реализации спроектированных компонент;
- производить инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем;
- осуществлять выбор методов и средств измерения эксплуатационных характеристик объектов профессиональной деятельности;
- выполнять работы по модификации отдельных компонент программного обеспечения;
- обеспечивать защиту программного обеспечения компьютерных систем.
На каких профессиях и специальностях учиться?
09.02.03 Программирование в компьютерных системах;
09.02.07 Информационные системы и программирование.
Базовое образование и срок обучения
Техник-программист:
Основное общее образование – 3 года 10 месяцев;
Среднее общее образование – 2 года 10 месяцев.
Программист:
Основное общее образование – 4 года 10 месяцев;
Среднее общее образование – 3 года 10 месяцев.
Где учиться?
ГПОУ «Забайкальский горный колледж им. М.И.Агошкова»;
ГПОУ «Читинский педагогический колледж»;
ГПОУ «Читинский техникум отраслевых технологий и бизнеса».
Области применения
Программисты могут работать в таких организациях и сферах, как:
- IT – компании;
- образовательные учреждения;
- органы управления;
- промышленное производство;
- научно-исследовательские центры;
- отделы программистов в разнообразных коммерческих организациях и т.п.
Также программисты могут заниматься собственным делом и работать в режиме «фриланса», на себя.