Qual è meglio con una portata maggiore, l’informatica o l’ingegneria del software?

Per quanto mi riguarda, l'ingegneria del software è una delle diverse aree all'estremità applicata dell'informatica, quindi paragonare le due cose è un po' come paragonare le carote alle verdure - è un'istanza specifica contro una classificazione più generale. Questa è ovviamente una restrizione del campo di applicazione, ma a causa della loro relazione, chiamare uno meglio dell'altro non ha senso senza maggiori informazioni su cosa confrontare.

Provando a immaginare come questa domanda possa nascere, però, azzarderei un'ipotesi che si tratti di scegliere qualcosa in cui specializzarsi, con 'ingegneria del software'e 'informatica'usati come nomi per opzioni che si escludono a vicenda.

Senza pretendere di essere l'arbitro finale di come dovrebbero essere chiamate le cose, posso almeno dire che ho visto distinzioni simili per separare

  • focus sulla costruzione di software come parte all'interno di sistemi più grandi che hanno un particolare contesto applicativo (può ottenere l'etichetta SE)
  • focus sui fondamenti e principi di come funzionano i computer e i programmi, indipendentemente dai loro usi (può ottenere l'etichetta CS)

Quale sia l'esatta differenza può variare notevolmente con chi deve deciderla; Sono sicuro che molti non saranno d'accordo con la distinzione di cui sopra. Se dovete scegliere l'uno o l'altro, vi suggerirei di mettere da parte come si chiamano le vostre opzioni, cercare di scoprire per quale tipo di lavoro possono qualificarvi, e adattarvi con i vostri interessi/opportunità/convinzioni in mente, piuttosto che scegliere uno tra due titoli molto generali.

Mi piacerebbe essere più specifico, ma a livello di sintesi di una parola, ho solo l'esperienza di avere un diploma che dice 'ingegneria' e un altro che dice 'scienza', ma entrambi erano un misto di parti pratiche e teoriche. Per aumentare la confusione, alcune persone sostengono che lo sviluppo del software non è una disciplina ingegneristica, altre che l'informatica non è una scienza. Rispettosamente non sono d'accordo con entrambi, ma in termini generali, sembra che la giuria sia ancora fuori su quali nomi dovrebbero avere le cose. "Far fare cose ai computer" è un campo giovane, quindi forse il vocabolario dovrà essere così ancora per un po'.

Nel frattempo, penso che sia più sicuro partire da ciò che si vuole far fare ai computer, e andare dietro a questo senza troppa enfasi su quale sia il nome più elegante per esso.