Programmatūras inženieris vs programmatūras izstrādātājs
Programmatūras inženiera nosaukums ir viens no visvairāk apspriestajiem un pretrunīgi vērtētajiem nosaukumiem, kas var būt programmatūras industrijā. Amats nozīmē darbu, kas ir gandrīz identisks programmatūras izstrādātājam, un abi šie vārdi bieži tiek aizstāti, lai apzīmētu vienu un to pašu. Tātad, kā viņi patiesībā atšķiras viens no otra? Būtībā programmatūras izstrādātāja nosaukums ir vairāk pieņemts, salīdzinot ar programmatūras inženieri, jo par pēdējo joprojām notiek daudz karstas debates.
Programmatūras inženieris nav īsts inženieris, un viņu nevar grupēt pēc civilām, elektriskām, elektronikas, mehāniskām un citām inženieru profesijām. Programmatūras inženiera nāve nāca, jo cilvēki mēģināja izvairīties no tā, ka viņus dēvē par programmētājiem, kas negatīvi nozīmēja to, ka viņiem ir maz prasmju un iespēju. Izrietot no paralēles starp inženieru iedzimto celtniecības uzdevumu un programmatūras izstrādes darbību no nulles, likās loģiski dublēt cilvēkus, kuri programmatūru veido kā programmatūras inženieri.
Daudzi cilvēki apgalvo, ka programmatūras inženieri programmatūras projektēšanā un veidošanā izmanto inženiertehniskās koncepcijas un idejas; kaut ko viņi saka, ko programmatūras izstrādātāji nepiemēro. Galvenais arguments pret to ir fakts, ka milzīgs vairums programmatūras inženieru nav izgājuši inženierzinātņu kursus, tāpēc viņiem nav zināmu minēto jēdzienu un ideju. Lielākā daļa programmatūras inženieru ir datorzinātņu absolventi, un tikai nedaudziem ir inženierzinātnes. Lai gan programmatūras inženierijas programmas ir sākušas parādīties daudzās skolās, joprojām pasaulē nav pieņemts, ka absolventi iegūst inženiera titulu. Neskatoties uz to, programmatūras inženierija plaši iegūst popularitāti, un šķiet, ka tas ir tikai laika jautājums, pirms tā kļūst par pieņemtu inženierzinātņu disciplīnu.
Beigu beigās šī ir tikai neskaidra cīņa starp diviem vārdiem par to pašu precīzo darbu. Abas joprojām nodarbojas ar tādas programmatūras projektēšanu, kas apmierinātu gala lietotāja vajadzības ar paredzamo uzticamības, ātruma un izmaksu līmeni.
Kopsavilkums:
1. Programmatūras izstrādātājs ir vairāk pieņemts termins nekā programmatūras inženieris
2. Tiek apgalvots, ka programmatūras inženieris piemēro inženierijas jēdzienus, kamēr programmatūras izstrādātājs to nedara