151 votes

Quelle est la différence entre un programmeur et un ingénieur logiciel ?

En parcourant certaines offres d'emploi, j'ai vu que beaucoup d'entre elles requièrent un ingénieur en logiciel, d'autres un programmeur et d'autres encore un développeur.

Y a-t-il une différence entre un programmeur et un ingénieur logiciel ? Ou bien cherchent-ils tous le même gars qui peut "écrire du code" ?

1voto

Ryan Thames Points 1672

Un programmeur programme, mais un ingénieur logiciel doit être très familier avec le cycle de vie du logiciel, ainsi que programmer. Dans mon cas, je suis un ingénieur logiciel, mais je n'ai même pas de diplôme d'ingénieur, alors je suppose que les RH ont pensé que le titre était cool. Je dis aux gens que je suis un développeur de logiciels lorsqu'ils me le demandent. Je suis honnêtement surpris parce que je vis au Texas, qui limite strictement la distinction d'ingénieur aux ingénieurs licenciés, et pourtant j'ai ce titre en quelque sorte.

Je pense que la raison pour laquelle on l'appelle génie logiciel est l'aspect conception. Tout comme un ingénieur mécanique ou un ingénieur civil conçoit un bâtiment avant de le construire, les ingénieurs logiciels doivent concevoir des logiciels avant de les mettre en œuvre. Je pense que le processus est suffisamment similaire pour qu'ils se sentent à l'aise pour utiliser le terme d'ingénieur.

1voto

Jose M Vidal Points 3456

Consultez cet article sur Développeur, ingénieur ou architecte mais je ne suis pas d'accord avec son affirmation :

En bref, le développement et l'ingénierie sont basés sur des principes opposés. L'ingénierie est scientifique, quantifiée, et disciplinée, alors que le développement est aléatoire, non basé sur des mesures, et s'éloigne de l'ingénierie discipline.

1voto

tslocum Points 1818

Vous constaterez que beaucoup d'entreprises qui ne sont pas férues de technologie préféreront le terme "ingénieur logiciel", car il a une connotation professionnelle. Mes compétences ont été mises en doute lorsque j'ai postulé en tant que programmeur, alors qu'on m'a dit qu'on cherchait un ingénieur en logiciels. Je pense qu'ingénieur logiciel n'est pas un synonyme exact de programmeur, mais plutôt un programmeur expérimenté.

Il semble qu'il y ait beaucoup de discussions sur le sujet, comme l'indique le lien suivant article de wikipédia .

1voto

Rob Cooper Points 15945

Je pense que pour être honnête, il n'y a pas vraiment une grande différence entre les titres de poste de nos jours

Mon titre est en fait ingénieur logiciel, mais je pense personnellement que j'ai besoin de connaître davantage le côté ingénierie des logiciels :D

Selon moi, un ingénieur logiciel devrait avoir une connaissance plus approfondie de certaines technologies et une expérience de la construction de systèmes plus importants. Un développeur pourrait vraiment soit correspondre à cela, soit avoir des connaissances plus variées.

Par exemple, ingénieur logiciel = plus spécialisé, développeur = généraliste.

Tout cela est très brutal et confus, mais :D

Mais de manière réaliste, je me fous du titre tant que le code est bon ;)

1voto

roryf Points 14520

Techniquement, mon poste est celui d'ingénieur logiciel et je travaille dans le département d'ingénierie. Mon emploi précédent était aussi techniquement Ingénieur logiciel. Avant cela, j'étais analyste-programmeur. Dans mon travail en free-lance, je me qualifie de développeur Web.

Dans chaque poste, je fais pratiquement le même travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X