Qual è la differenza tra informatica specificata nel software e ingegneria del software? Che è migliore?


Risposta 1:

Per prima cosa definiamo alcuni termini. L '"ingegneria del software" in realtà non esiste nella maggior parte dei luoghi in quanto non vi sono requisiti di licenza e non esiste una reale uniformità sul lavoro del corso. In contrasto con quello, ad esempio, con l'ingegneria elettrica, dove le licenze e il corso funzionano sono molto più uniformi anche oltre i confini nazionali.

Inoltre cosa intendi per "migliore". Una mela è meglio di una pera? Dovresti definire i tuoi termini. Confronterò e confronterò i due meglio che posso basandomi sul mio B. Sci. laurea e anni di lavoro nel settore.

  1. I gradi di informatica sono più uniformi. Imparerai cosa significano informatica, strutture di dati, linguaggi di programmazione (potresti dover scrivere un compilatore), nei miei corsi abbiamo creato un computer dall'hardware e programmato in codice macchina e scritto un assemblatore, ordinando e cercando algoritmi e la loro complessità , è possibile ottenere e introduzione all'IA e all'apprendimento automatico, alla teoria dei database, ecc. "Software Engineering" (SE) coprirebbe la maggior parte degli argomenti nell'elemento 1 ma non in modo così dettagliato da lasciare tempo a cose come l'apprendimento di specifici stack di sviluppo , pratiche di sviluppo di team e software, a volte corsi di certificazione e sviluppo di applicazioni pratiche.

L'apprendimento che fai in Informatica è più generico e meglio definito. Ho scoperto che mi ha aiutato a capire le nuove tecnologie più velocemente dato che "sotto il cofano" non c'è troppa differenza. Un compilatore è un compilatore, una macchina virtuale è una macchina virtuale. Alcuni dettagli di implementazione possono differire ma non molto. Mi ha insegnato a riqualificarmi rapidamente. Il programma in cui mi trovavo effettivamente ci ha costretto a imparare 3 linguaggi di programmazione in un semestre.

Un SE ti darebbe più articoli sul curriculum per ottenere un lavoro dopo la laurea. Ma i laureati che ho incontrato sembrano a volte meno flessibili. Ho incontrato alcuni che avevano paura di cambiare stack di applicazioni in quanto non erano mai stati addestrati e certificati per loro. Che può essere un limite alla carriera. Ma ovviamente a causa della mancanza di uniformità è difficile generalizzare. Ho visto buoni programmi e persone capaci diplomarsi da loro, e ho visto programmi che non erano altro che mulini di certificazione.

Che è migliore? Dipende dal programma e da ciò che desideri da un percorso professionale.


Risposta 2:

Per decenni, entrambi sono stati considerati la stessa cosa perché l'Informatica è stata insegnata nelle facoltà di ingegneria da professori di ingegneria.

Ma ora, alcuni programmi di informatica si sono staccati dai college di ingegneria e ora sono college separati all'interno del sistema universitario. La Carnegie Mellon University di Pittsburgh è una di queste.

Quale sarebbe meglio dipenderebbe da quale college stai insegnando o frequentando.

Sono un ingegnere, quindi sono prevenuto.