Kakšna je razlika med računalniškimi znanostmi, določenimi v programski opremi in programskem inženiringu? Kateri je boljši?


Odgovor 1:

Najprej določimo nekatere izraze. "Software Engineering" v resnici ne obstaja v večini krajev, saj ni potrebnih licenčnih zahtev in ni prave enotne naloge v tečajih. V nasprotju s tistim, na primer z elektrotehniko, kjer so izdajanje licenc in tečajev veliko bolj enotno, tudi čez državne meje.

Tudi kaj misliš z "boljšim". Je jabolko boljše od hruške? Določite svoje pogoje. Na podlagi mojega B. Sci. Bom primerjal in primerjal dva. stopnjo in leta dela v industriji.

  1. Stopnje računalništva so bolj enotne. Spoznali boste, kaj pomeni računalništvo, podatkovne strukture, programske jezike (morda boste morali napisati prevajalnik), v moji učni nalogi smo iz strojne opreme ustvarili računalnik in ga programirali v strojni kodi ter napisali montažni, sortirajoči in iskalni algoritmi ter njihovo zapletenost , boste morda dobili in uvedli AI in strojno učenje, teorijo baz podatkov itd. "Software Engineering" (SE) bi zajel večino tem iz prve točke, vendar ne toliko podrobno, da bi ostalo dovolj časa za stvari, kot je učenje specifičnih razvojnih sklopov , prakse za razvijanje skupin in programske opreme, včasih certifikacijske tečaje in razvoj praktičnih aplikacij.

Učenje, ki ga opravljate na področju računalništva, je splošnejše in bolje opredeljeno. Ugotovil sem, da mi je pomagala hitreje razumeti novo tehnologijo, saj "pod pokrovom" ni prevelike razlike. Prevajalnik je prevajalnik, navidezni stroj pa virtualni stroj. Nekatere podrobnosti o izvajanju se lahko razlikujejo, vendar ne veliko. Naučilo me je, kako hitro se bom prekvalificiral. Program, v katerem sem bil, nas je pravzaprav prisilil, da smo se v enem semestru naučili 3 programske jezike.

Podjetnik SE bi vam dal več stvari v življenjepisu, da bi se zaposlili po diplomi. Toda diplomanti, ki sem jih spoznal, so včasih manj prilagodljivi. Spoznal sem nekatere, ki so se bali preklopa paketov aplikacij, saj za njih niso bili nikoli usposobljeni in certificirani. Kar lahko kariero omejuje. Seveda pa je zaradi pomanjkanja enotnosti težko posploševati. Videla sem dobre programe in sposobne ljudi, ki diplomirajo po njih, in videla sem programe, ki niso bili nič drugega kot certifikacijski centri.

Kateri je boljši? To je odvisno od programa in kaj želite od karierne poti.


Odgovor 2:

Desetletja sta oba veljala za isto stvar, ker so računalniške znanosti na inženirskih fakultetah poučevali inženirski inženirji.

Toda zdaj so se nekateri programi računalništva oddvojili od inženirskih šol in so zdaj ločeni kolidži v univerzitetnem sistemu. Univerza Carnegie Mellon v Pittsburghu je ena.

Kaj je bolje, bi bilo odvisno od tega, na kateri fakulteti predavate ali jo obiskujete.

Sem inženir, zato imam predsodke.