Разлика између софтверског инжењера и развојног софтвера

Софтваре Енгинеер вс Софтваре Девелопер

Наслов софтверског инжењера један је од најважнијих и најспорнијих наслова у софтверској индустрији. Положај подразумева посао који је поприлично идентичан програмеру софтвера, а њих два се често наизменично користе како би значили исту ствар. Па како се они заиста разликују један од другог? У основи, назив софтверског програмера је прихваћенији од упоређивања софтверског инжењера, јер је последњи још увек под великим расправама.

Софтверски инжењер заиста није прави инжењер и не може се груписати са цивилним, електричним, електронским, машинским и другим инжењерским занимањима. Појављивање софтверског инжењера настало је док су људи покушавали да избегну да су га називали програмером, што је имало негативну конотацију мало знања и способности. Полазећи од паралеле између инжењерског урођеног задатка изградње и акта израде софтвера испочетка, чинило се логичним преснимавати људе који граде софтвер као софтверски инжењери.

Многи људи тврде да софтверски инжењери користе инжењерске концепте и идеје у дизајнирању и изградњи софтвера; нешто кажу да програмери софтвера не примењују. Главни аргумент против тога је чињеница да огромна већина софтверских инжењера није прошла инжењерски курс, па према томе нису упућени у наведене концепте и идеје. Већина софтверских инжењера дипломирани су на рачунарским наукама, а само мали број њих има инжењерску позадину. Иако су се програми софтверског инжењеринга почели појављивати у великом броју школа, још увек није глобално прихваћено да дипломирани дипломирају са звањем инжењера. Упркос томе, софтверски инжењеринг широко добија на популарности и чини се да је само питање времена пре него што постане прихваћена инжењерска дисциплина.

На крају, ово је само збуњујућа битка између два имена за исти тачан посао. Обоје се још увијек баве дизајнирањем софтвера који би задовољио потребе крајњег корисника са очекиваним нивоом поузданости, брзине и трошкова.

Резиме:

1. Софтверски програмер је прихватљивији термин од софтверског инжењера
2. За софтверског инжењера се каже да примењује концепте инжењеринга док софтверски програмер то не чини