Postoji li neka značajna razlika između programera, programera i softverskih inženjera?


Odgovor 1:

Računalni programeri i programeri mogli bi biti jedno te isto. Softverski inženjeri će steći diplomu inženjera softvera ili barem razumjeti Upravljanje procesima razvoja softvera.

Softverski inženjering govori o Procesu razvoja softvera.

Programiranje računala ili razvijanje softvera čin stvaranja koda za izvođenje funkcije na temelju zadanih zahtjeva.

Programiranje računala uglavnom se odnosi na pisanje i stvaranje koda koji se nalaze u kodnim datotekama i kompiliraju se u program.

Softversko inženjerstvo podrazumijeva definiranje zahtjeva, implementaciju tih zahtjeva putem računalnog programiranja i vrednovanja provedbe zahtjeva kao i upravljanje svakim korakom razvojnog procesa.

Većina "zrelih" procesa moći će precizno predvidjeti učinke promjena na njihov proces


Odgovor 2:

Doista ovisi o odabranim nazivima poslova organizacije i opisima poslova / zahtjevima, koji se uvelike razlikuju od organizacije do organizacije, a mogu varirati i tijekom iste organizacije. U knjigama i člancima izrazi se često upotrebljavaju naizmjenično.

Radio sam u organizacijama u kojima je izraz "softverski inženjer" ili "softverski inženjer" pokrivao vrlo širok raspon obrazovnih zahtjeva i vrlo širok spektar vještina i odgovornosti. Radio sam sa "softverskim inženjerima" koji nemaju diplomu, "programerima" koji su magistrirali inženjerstvo ili CS, i "programerima" koji zapravo ne razvijaju ili ne dizajniraju softver. Kako se određuju naslovi i zahtjevi, u velikoj mjeri temelje se na iskustvu i iskustvu koji su već prisutni u organizaciji, zajedno s istraživanjima i doprinosima odjela za ljudske resurse. Često to rezultira različitim definicijama istog naziva posla između jedne organizacije i druge organizacije.

Prema mom iskustvu, jedini način da se utvrde razlike između onoga što svaki posao uključuje jest sagledavanje određene organizacije u određeno vrijeme i pregled opisa i zahtjeva posla.


Odgovor 3:

Doista ovisi o odabranim nazivima poslova organizacije i opisima poslova / zahtjevima, koji se uvelike razlikuju od organizacije do organizacije, a mogu varirati i tijekom iste organizacije. U knjigama i člancima izrazi se često upotrebljavaju naizmjenično.

Radio sam u organizacijama u kojima je izraz "softverski inženjer" ili "softverski inženjer" pokrivao vrlo širok raspon obrazovnih zahtjeva i vrlo širok spektar vještina i odgovornosti. Radio sam sa "softverskim inženjerima" koji nemaju diplomu, "programerima" koji su magistrirali inženjerstvo ili CS, i "programerima" koji zapravo ne razvijaju ili ne dizajniraju softver. Kako se određuju naslovi i zahtjevi, u velikoj mjeri temelje se na iskustvu i iskustvu koji su već prisutni u organizaciji, zajedno s istraživanjima i doprinosima odjela za ljudske resurse. Često to rezultira različitim definicijama istog naziva posla između jedne organizacije i druge organizacije.

Prema mom iskustvu, jedini način da se utvrde razlike između onoga što svaki posao uključuje jest sagledavanje određene organizacije u određeno vrijeme i pregled opisa i zahtjeva posla.