Quelle est la différence entre le rôle d’ingénieur d’application de Google (infrastructure technique) et les rôles d’ingénieur logiciel ? Est-il aussi stimulant et offre-t-il la même rémunération que les rôles d’ingénieur logiciel ? Tableau d’art


Lisant d'autres réponses, j'ai l'impression que nous pouvons minimiser l'importance de tout rôle et le faire paraître mauvais. Par exemple, les ingénieurs logiciels peuvent être appelés des "singes de code", malgré le fait qu'ils ont répondu à des normes plus élevées des sociétés de technologie.

Le rôle d'ingénierie d'application est différent du rôle d'ingénierie logicielle, en général, mais pas inférieur. Les ingénieurs logiciels doivent connaître les structures de données et les algorithmes alors que les ingénieurs d'application doivent avoir une connaissance approfondie d'une application packagée, en plus de celle-ci. De plus, n'oublions pas que la connaissance du domaine associée est également importante.


Les ingénieurs d'application n'écrivent pas de couches logicielles ou de protocoles, mais certainement, les utilisent pour fournir des caractéristiques et des fonctions pour résoudre un problème commercial. Quiconque a travaillé en tant qu'ingénieur d'application sait que ce n'est pas un travail facile ou bas de gamme de comprendre la complexité impliquée dans les processus d'affaires d'une part et les idiosyncrasies du logiciel sous-jacent d'autre part, puis de les marier pour résoudre un problème d'affaires.


Le rôle d'ingénieur d'application exige simplement un ensemble de compétences différent pour réussir. Ne postulez pas pour un rôle d'ingénieur d'application si vous pensez qu'il s'agit d'un rôle de génie logiciel, vous serez déçu. Postulez parce que vous voulez utiliser des logiciels pour résoudre un problème auquel les utilisateurs professionnels sont confrontés.

Encore une fois, le rôle est différent, pas inférieur et pour sûr vous rencontrerez les personnes les plus intelligentes et les plus dynamiques dans le monde de l'ingénierie d'application aussi.

... et d'ailleurs, si les livres ultimes pour un ingénieur logiciel sont TAOCP de Knuth et CLRS, un livre équivalent pour un ingénieur d'application serait "Factory Physics" de Wallace Hopp (pour qu'on n'ait pas l'impression que les ingénieurs d'application ne sont pas bien lus).