human
Quelle est la différence entre un programmeur et un ingénieur logiciel ? Le Bureau of Labor écrit que les perspectives projetées pour les ingénieurs en logiciel sont de +21% mais de -3% pour les programmeurs. Quelle est donc la différence ? source : URL_0 Expliquez comme si j'avais cinq ans.
gpt
Dans de nombreuses entreprises, la différence n'est que sémantique - le titre réel ne signifie pas grand-chose. En général, la différence est la suivante : Un programmeur est le gars de bas niveau qui écrit les entrailles d'un programme. Il ne conçoit probablement pas l'interface, ni ne détermine l'architecture du programme, ni ne décide quelles sont les entrées. Il obtient une spécification, écrit du code selon cette spécification et passe à la suivante. Lorsque les gens pensent à l'externalisation, c'est le genre de travail qu'ils veulent externaliser. Un ingénieur logiciel écrit probablement encore du code , mais doit réfléchir aux détails , comme l' algorithme à utiliser , comment faire fonctionner différentes parties , traiter les exigences des clients , et parfois rédiger des spécifications pour les programmeurs et revoir leur code . Parfois, il y a des personnes de niveau supérieur, appelées architectes logiciels, qui n'écrivent généralement plus de code, mais font des choses comme concevoir des interfaces graphiques d'applications, décider dans quels modules le programme sera écrit, comment ils communiqueront et d'autres décisions de conception de haut niveau. .