Koja je razlika između računalnih znanosti specificiranih u softveru i softverskom inženjerstvu? Koje je bolje?


Odgovor 1:

Prvo definirajmo neke pojmove. „Softverski inženjering“ zaista ne postoji u većini mjesta jer ne postoje zahtjevi za licenciranje i nema stvarne ujednačenosti u tečajevima. Za razliku od one, na primjer, s Elektrotehnikom u kojem su licenciranje i tečajevi mnogo jasniji, čak i preko državnih granica.

Također što mislite pod "boljim". Je li jabuka bolja od kruške? Trebali biste definirati svoje uvjete. Usporedit ću i usporediti ovo dvoje najbolje što mogu na temelju mog B. Sci. stupanj i godine rada u industriji.

  1. Diplome informatike ujednačenije su. Naučit ćete što znače računarstvo, strukture podataka, programski jezici (možda ćete morati napisati prevodilac), u mojim je tečajevima kreirali računalo iz hardvera i programirali ga u strojni kod te napisali montažni, sortirali i pretraživali algoritme i njihovu složenost , možete dobiti i uvod u AI i strojno učenje, teoriju baza podataka itd. „Softverski inženjering“ obuhvatio bi većinu tema iz točke 1, ali ne toliko detaljno da se ostavi vremena za stvari poput učenja specifičnih razvojnih skupova , prakse za razvoj tima i softvera, ponekad tečajevi za certificiranje i razvoj praktičnih aplikacija.

Učenje koje obavljate u računalnoj znanosti općenitije je i bolje definirano. Otkrio sam da mi je pomoglo da brže shvatim novu tehnologiju jer "ispod haube" nema prevelike razlike. Kompajler je prevoditelj, virtualni stroj je virtualni stroj. Neki detalji implementacije mogu se razlikovati, ali ne mnogo. Naučila me kako se brzo prekvalificirati. Program u kojem sam bio, zapravo nas je prisilio da u jednom semestru naučimo 3 programska jezika.

SE će vam dati više predmeta na životopis da biste dobili posao nakon diplome. Ali maturanti koje sam upoznao ponekad se čine manje fleksibilnima. Upoznao sam neke koji su se plašili prebacivanja hrpa aplikacija jer nikad nisu osposobljeni i certificirani za njih. Što može biti ograničavajući karijeru. Ali, naravno, zbog nedostatka uniformnosti, teško je generalizirati. Vidio sam dobre programe i sposobne ljude koji diplomiraju na njima, a vidio sam i programe koji nisu ništa drugo do tvornice certifikata.

Koje je bolje? To ovisi o programu i onome što želite od karijere.


Odgovor 2:

Desetljećima su ih oboje smatrali istom stvari jer su računarske znanosti predavali na tehničkim fakultetima inženjerski profesori.

Ali sada, neki se programi informatike odvojili od inženjerskih fakulteta i sada su zasebni fakulteti u sveučilišnom sustavu. Sveučilište Carnegie Mellon u Pittsburghu jedno je.

Što je bolje, ovisilo bi o fakultetu na kojem predavate ili pohađate.

Ja sam inženjer, pa sam predrasuda.