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