Программист Инженер
Кто такой Программист Инженер?
На самом базовом уровне инженеры-программисты пишут, отлаживают, поддерживают и тестируют программное обеспечение, которое инструктирует компьютер выполнять определенные задачи, такие как сохранение информации, выполнение вычислений и т. Д. Инженер-программист преобразует то, что должно произойти, в одно из многих программ. языки, наиболее распространенными из которых являются Java, C ++ и Python.
Хотя многие самоучки, большинство разработчиков программного обеспечения получили степень бакалавра или магистра в области компьютерных наук или компьютерной инженерии. Карьера инженера-программиста обычно идет по одному из двух основных путей: они либо прогрессируют за счет большей ответственности и ответственности за техническую архитектуру и системы, либо переходят к управлению командами инженеров-программистов и помогают организовывать большие проекты и помогают разрабатывать и наставлять более младших инженеров.
Инженеры-программисты разрабатывают системы и программное обеспечение для бизнеса. Эти продукты варьируются от бизнес-приложений и игр до систем управления сетями и операционных систем. Обязанности разработчика программного обеспечения могут также включать:
- Работа с пользователями для определения их потребностей в программном обеспечении
 - Проектирование, разработка и тестирование системы или приложения в соответствии со спецификациями пользователей.
 - Рисование диаграмм и моделей, которые помогают разработчикам создавать соответствующий код для системы или приложения
 - Подробное документирование системы или приложения, чтобы помочь тем, кто отвечает за дальнейшее обслуживание
 - Поддержка системы или приложения с обновлениями и исправлениями по мере необходимости
 - Рекомендации по обновлению программного обеспечения для существующих систем или приложений
 - Сотрудничество с разработчиками и другими инженерами для создания программного обеспечения
 
Навыки.
- Анализ информации
 - навыки программирования
 - Разработка ПО
 - Тестирование ПО
 - Решение проблем
 - Работа в команде
 - Основы разработки ПО
 
Образование.
- Степень бакалавра и / или магистра в области компьютерных наук, вычислительной техники или смежных технических дисциплин
 
Средняя заработная плата такого специалиста, составляет $85 000 (США) в год.