Hi ha alguna diferència significativa entre programadors, desenvolupadors i enginyers de programari?


Resposta 1:

Els programadors i programadors d’ordinadors podrien ser iguals. Enginyer de programari tindrà una titulació en enginyeria de programari o almenys entendrà la gestió de processos de desenvolupament de programari.

L'enginyeria de programari tracta del procés de desenvolupament de programari.

La programació informàtica, o el desenvolupament de programari, és l'acte de crear codi per realitzar una funció basada en els requisits donats.

La programació per ordinador es refereix generalment a escriure i crear codi, que es viuen en fitxers de codi i es compilen en un programa.

L’enginyeria de programari tracta de definir els requisits, implementar aquests requisits mitjançant la programació informàtica i validar la implantació dels requisits, així com de gestionar cada pas del procés de desenvolupament.

Els processos més “madurs” podran predir amb precisió els efectes del canvi en el seu procés


Resposta 2:

Depèn realment dels títols de treball escollits per l’organització i de les descripcions / requisits de treballs, que varien àmpliament d’una organització a una altra, i també poden variar amb el temps dins d’una mateixa organització. En llibres i articles, els termes s’utilitzen sovint de forma intercanviable.

He treballat en organitzacions on el terme "enginyer de programari" o "enginyer en disseny de programari" cobrien un ventall molt ampli de necessitats educatives i un ventall molt ampli de competències i responsabilitats. He treballat amb "enginyers de programari" que no tenen cap titulació, "programadors" que tenen un màster en enginyeria o CS, i "desenvolupadors" que realment no desenvolupen o dissenyen programari. La determinació del títol i els requisits es basa en gran part en l’experiència i en els antecedents ja presents a l’organització, juntament amb la investigació i la contribució del departament de recursos humans. Sovint, això resulta en definicions diferents del mateix títol de treball entre una organització i una altra.

Segons la meva experiència, l’única manera de determinar les diferències entre el que comporta cada lloc de treball és mirar una organització específica en un moment determinat i buscar la descripció i els requisits del lloc de treball.


Resposta 3:

Depèn realment dels títols de treball escollits per l’organització i de les descripcions / requisits de treballs, que varien àmpliament d’una organització a una altra, i també poden variar amb el temps dins d’una mateixa organització. En llibres i articles, els termes s’utilitzen sovint de forma intercanviable.

He treballat en organitzacions on el terme "enginyer de programari" o "enginyer en disseny de programari" cobrien un ventall molt ampli de necessitats educatives i un ventall molt ampli de competències i responsabilitats. He treballat amb "enginyers de programari" que no tenen cap titulació, "programadors" que tenen un màster en enginyeria o CS, i "desenvolupadors" que realment no desenvolupen o dissenyen programari. La determinació del títol i els requisits es basa en gran part en l’experiència i en els antecedents ja presents a l’organització, juntament amb la investigació i la contribució del departament de recursos humans. Sovint, això resulta en definicions diferents del mateix títol de treball entre una organització i una altra.

Segons la meva experiència, l’única manera de determinar les diferències entre el que comporta cada lloc de treball és mirar una organització específica en un moment determinat i buscar la descripció i els requisits del lloc de treball.