Разница между разработчиком программного обеспечения и разработчиком программного обеспечения

Инженер-программист против разработчика программного обеспечения

Звание инженера-программиста - одно из самых спорных и противоречивых званий, которое можно иметь в индустрии программного обеспечения. Положение влечет за собой работу, которая в значительной степени идентична разработчику программного обеспечения, и эти два часто используются взаимозаменяемо, чтобы означать то же самое. Так чем же они действительно отличаются друг от друга? По сути, звание разработчика программного обеспечения является более приемлемым по сравнению с разработчиком программного обеспечения, так как последний все еще находится в стадии горячих споров..

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

Многие люди утверждают, что инженеры-программисты используют инженерные концепции и идеи при разработке и создании программного обеспечения; то, что они говорят, что не применяется разработчиками программного обеспечения. Основным аргументом против этого является тот факт, что подавляющее большинство инженеров-программистов не прошли инженерный курс и поэтому не знакомы с упомянутыми концепциями и идеями. Большинство разработчиков программного обеспечения являются выпускниками компьютерных наук, и только очень немногие имеют инженерное образование. Хотя программы разработки программного обеспечения начали появляться в ряде школ, выпускники не имеют звания инженера во всем мире. Несмотря на это, разработка программного обеспечения широко завоевывает популярность, и, похоже, это просто вопрос времени, прежде чем она станет общепринятой инженерной дисциплиной..

В конце концов, это просто запутанная битва между двумя именами за одну и ту же работу. Оба по-прежнему занимаются разработкой программного обеспечения, которое отвечало бы потребностям конечного пользователя с ожидаемым уровнем надежности, скорости и стоимости..

Резюме:

1. Разработчик программного обеспечения - более приемлемый термин, чем разработчик программного обеспечения.
2. Говорят, что инженер-программист применяет концепции инженерии, а разработчик - нет