Care este diferența dintre informatică specificată în inginerie software și software? Care e mai bun?


Răspunsul 1:

Mai întâi să definim câțiva termeni. „Ingineria software” nu există într-adevăr în majoritatea locurilor, deoarece nu există cerințe de licențiere și nu există o uniformă reală în activitatea de curs. Contrast cu asta, de exemplu, Ingineria electrică în care lucrarea de licență și cursul este mult mai uniformă chiar și peste granițele naționale.

De asemenea, ce vrei să spui prin „mai bun”. Un măr este mai bun decât o pere? Ar trebui să vă definiți termenii. Voi compara și contrasta pe cele două cât pot cel mai bine pe baza lui B. Sci. gradul și anii de activitate în industrie.

  1. Gradele de informatică sunt mai uniforme. Veți afla despre ce înseamnă calculul, structurile de date, limbajele de programare (poate trebuie să scrieți un compilator), în cursul meu am creat un computer din hardware și l-am programat în codul mașinii și am scris un algoritm de asamblare, sortare și căutare și complexitatea acestora , puteți obține și introducerea în AI și Machine Learning, teoria bazelor de date etc. "Ingineria software" (SE) ar acoperi cele mai multe subiecte din primul articol, dar nu la fel de detaliat pentru a lăsa timp pentru lucruri precum învățarea stivelor specifice de dezvoltare. , practici de dezvoltare de echipă și software, uneori cursuri de certificare și dezvoltarea aplicațiilor practice.

Învățarea pe care o faci în informatică este mai generică și mai bine definită. Am descoperit că m-a ajutat să înțeleg mai repede noua tehnologie, deoarece „sub capotă” nu există prea multe diferențe. Un compilator este un compilator, o mașină virtuală este o mașină virtuală. Unele detalii de implementare pot diferi, dar nu de mult. M-a învățat cum să mă retrag rapid. Programul în care am fost, de fapt, ne-a obligat să învățăm 3 limbaje de programare într-un semestru.

O SE îți va oferi mai multe articole din CV pentru a obține un loc de muncă după absolvire. Dar absolvenții pe care i-am cunoscut par uneori mai puțin flexibili. Am întâlnit unii care s-au speriat să schimbe stivele de aplicații, întrucât nu au fost niciodată instruiți și certificate pentru ei. Ceea ce poate fi limitat la carieră. Dar, desigur, din cauza lipsei de uniformitate, este greu de generalizat. Am văzut programe bune și oameni capabili să absolve de la ei și am văzut programe care nu erau altceva decât fabrici de certificare.

Care e mai bun? Asta depinde de program și de ceea ce doriți de la o carieră.


Răspunsul 2:

Timp de zeci de ani, amândoi au fost considerați a fi același lucru, deoarece informatică a fost predată în colegiile de inginerie de profesori de inginerie.

Acum, unele programe de informatică s-au rupt de colegiile de inginerie și acum sunt colegii separate în sistemul universitar. Universitatea Carnegie Mellon din Pittsburgh este una.

Ceea ce este mai bine ar depinde de colegiul pe care îl înveți sau la care participi.

Sunt inginer, deci sunt prejudecată.