Программная инженерия - это одна из специальностей, которой обучают в ХНУРЭ. Но как связаны инженерия и программирование? Что изучают студенты и кем идут работать? На эти вопросы мы сегодня найдем ответы.

 


Кто такой «программный инженер»? По-простому, - создатель программного обеспечения (ПО), т.е.- программ или пакета программ. Например, приложение для калькулятора, компьютерная игра «The Sims 3», текстовый редактор Microsoft Word, сложные бухгалтерские системы, которые обслуживают малые и крупные компании – это все называется программным обеспечением.  Уже понятней, не так ли?
Что вообще такое «программная инженерия»?  Проектирование, написание, тестирование и поддержка компьютерной программы, которая способна решить задачи многих пользователей. Создание такой программы, которая  может совершенствоваться, а иногда использоваться для задач будущего.


Умение программировать не делает из человека программного инженера. Можно научиться писать коды, можно написать программу для себя, но это вовсе не означает, что она подойдет другим людям. Простые программы очень отличаются от программ, спроектированных инженерами, которые создаются с мыслью о том, насколько пользователю будет удобно с ней. Эти программы в дальнейшем поддерживаются и преобразуются. При этом участие пользователя программ при так званом «обновлении вашей программы» не требуется, кроме того, что необходимо нажать «ОК» или «ОТЛОЖИТЬ».
Итак, программные инженеры создают полезные функции ПО, которые позволяют взаимодействовать отдельным программам между собой, обмениваться данными, выполняя задачи пользователя.
Поэтому, знания разработчиков ПО очень разнообразные, начиная от разработки операционных систем, заканчивая сферой бизнеса. Инженер ПО изучает среды и языки программирования, платформы и операционные системы.  Он, как универсальный солдат в сфере IT, который умеет работать в команде и обладает инструментами для коллективной разработки ПО.

 


Звучит очень заумно, не так ли? Так кем работают эти специалисты? Они работают специалистами по разработке и тестированию программного обеспечения.

Круг сфер деятельности очень большой, это:
• Разработка баз данных (Oracle, SQL, Server)
 .Net-разработкаC#, ADO, ASP, WPF)
• Разработка «насыщенных» (загружаемых пользователем через интернет) интерфейсов (WPF, Silverlight)
• Веб-разработка (PHP, MySQL, JavaScript, jQuery, AJAX, CMS)
• Java- разработка
• Веб-дизайн (HTML, CSS)
• Тестирование (SQA – Software Quality Assurance)
• 3D-моделирование и печать (Blender 3D)
• Разработка компьютерных игр (Unity, UnrealEngine 4, Blender 3D)


Итак, если хоть что-то тебя заинтересовало, то приглашаем тебя в Харьковский национальный университет радиоэлектроники на специальность 121 - «Инженерия программного обеспечения», ты точно не пожалеешь!



Разбиралась в кодексе программного инженера

Шемрикович Лина

Популярні статті

Читати далі