Le génie logiciel est-il un bon choix de carrière ? Je sais qu’il paie bien au départ, mais si vous regardez les directeurs généraux de la plupart des entreprises, ce sont des gens avec des MBA.


Tout d'abord, vous devez vraiment savoir qu'au moins 99,9% de TOUS les ingénieurs logiciels NE SONT PAS, et JE RÉPÈTE qu'ils NE SONT PAS des ingénieurs de quelque manière que ce soit ! Rares sont les architectes qui font de l'ingénierie d'une solution logicielle et d'une infrastructure !

Ne faites pas confiance à une réponse en faveur de l'ingénierie SW si elle vient d'un ingénieur logiciel (j'expliquerai pourquoi plus tard)


J'essaierai de faire ma réponse aussi courte que possible. mais d'abord un peu sur moi.

J'ai un master en informatique, et je viens de terminer ma double licence majeure en mathématiques appliquées/économie. Donc ; vous pouvez probablement dire ; j'aime la science...(Mais je déteste vraiment l'ingénierie logicielle). J'ai été ingénieur logiciel pendant 14 ans avant de créer une entreprise et de divorcer totalement du génie logiciel. Pourtant, je code toujours sur le côté, mais je ne code que des choses que j'aime et que je trouve amusant (Je construis un moteur de jeu maintenant)


ok laissez-moi répondre à votre question.

A- Argent sage : Très probablement (Mais pas toujours) vous commencerez avec un salaire plus élevé que la plupart des autres professions, mais la croissance du salaire est lente et petite....en quelques années (ou 10 au plus) beaucoup de gens qui étaient derrière vous gagneront plus...cela inclut les suivants (Interprètes et linguistes !, les représentants de commerce dans la plupart des domaines, les avocats, les ingénieurs pétroliers/chimiques, les ingénieurs aérospatiaux, MÊME les strip-teaseuses ! !! et la liste continue !)

B- Est-ce un bon choix de carrière ? il pourrait être le seul choix de carrière pour certaines personnes... Si vous n'êtes pas une personne de personnes ou introverti alors vous ne pouvez pas être un représentant des ventes ou un avocat, si vous êtes quelqu'un qui ne peut pas voir la grande image et n'a pas la pensée critique alors vous êtes mieux adapté pour écrire "uncritical business application code" que de travailler dans une usine chimique étaient toute erreur pourrait faire sauter le bâtiment.

Pendant les 14 années de ma précédente carrière ennuyeuse et mal étiquetée ; j'ai remarqué que la plupart de mes collègues (qui gagnaient 100k+ par an) avaient une intelligence moyenne à inférieure à la moyenne ! !! mais ils ont la patience de rester assis sur leurs fesses pendant 12+ heures par jour à faire quelque chose d'extrêmement ennuyeux, à travailler sur des exigences vagues et à produire du code bogué.

C- en regardant certaines des réponses des ingénieurs Pro SW, ils ont tous mentionné comment ils aiment apprendre de nouvelles technologies....man !!... Si seulement vous avez une idée de ces nouvelles technologies alors vous comprendrez pourquoi je vomis presque chaque fois que j'entends une telle chose ! ce que ces gens ne vous disent pas (ou ne comprennent pas, rappelez-vous ? la plupart d'entre eux sont en dessous de la moyenne) c'est que la plupart des NOUVELLES ! technologies n'offrent rien de nouveau !! et je veux dire PAS DU TOUT.... tous les 2 ou 3 ans il y a une nouvelle technologie ou une version d'une technologie existante, qui n'apporte rien de nouveau autre qu'une interface !.... tout ce que vous apprenez est une nouvelle interface ! (Soit de nouveaux menus, soit une nouvelle syntaxe, mais la sémantique change rarement) il suffit de googler les cadres d'interface utilisateur et de voir la durée de vie moyenne de chaque cadre (Oh btw ; ils font tous la même chose !)...Si vous aimez apprendre des choses stupides comme ça, alors allez-y, mais je trouve cela extrêmement ennuyeux et insultant...surtout si c'est une technologie Microsoft !! (cette société n'a jamais su ce qu'elle faisait)....Je peux écrire un long article sur la façon dont je pensais que leur technologie WebApi est stupide et dénuée de sens, ils ont arrêté de publier cette technologie (qui était censée révolutionner la façon dont nous écrivons/structurons les applications web) 3 ou 4 ans plus tard, ils l'ont totalement tuée. la même chose est arrivée à MVC, maintenant ils ont une chose appelée .net core qui déroute beaucoup de gens et qui ne fonctionne pas bien avec certaines de leurs autres technologies... mais cela devient trop long maintenant, vous avez probablement eu l'idée.

D- Maintenant, est-il possible que le codage puisse être amusant et ou difficile parfois... c'est vrai, mais ce n'est pas le cas pour la plupart des postes vacants que vous trouverez en ligne... J'aime écrire des jeux ; il y a des mathématiques, de l'I.A., J'aime écrire des applications financières, elles doivent être écrites dans un langage de bas niveau (même en assembleur) qui vous oblige à comprendre comment la machine fonctionne réellement et comment le système d'exploitation fonctionne dans les détails (cette partie de l'informatique est amusante) .... alors que pour la plupart des postes vacants de SW/E, vous construirez des applications commerciales ennuyeuses ! L'activité elle-même n'est pas passionnante et, dans de nombreux cas, les responsables n'ont aucune idée de ce qu'ils doivent faire (vous continuerez à réécrire le code) et le code qui doit être écrit n'est pas stimulant, excitant ou même difficile, mais il est extrêmement ennuyeux et répétitif ! surtout les applications web, c'est le même cycle de code pour presque chaque tâche, recevoir une requête en ligne, appliquer quelques rôles commerciaux, frapper la DB et lire ces données puis les renvoyer !....encore une fois trop ennuyeux, trop répétitif que cela VA sucer votre âme.

E- C'est le dernier point .....vous pouvez le vérifier vous-même, google quelle carrière a le plus haut niveau de népotisme, et vous trouverez son SW/E.

Ohhh une dernière note rapide ; Si vous regardez toutes les personnes riches dans la silicon valley, qui ont lancé une entreprise ou des sociétés prospères... ils ne l'ont pas fait parce qu'ils sont de bons codeurs ou (sait comment ingénieur un code ! LOL)....its parce qu'ils avaient une idée brillante, ils comprennent les affaires, ils savent comment sécuriser le financement et ils sont bons pour gérer les affaires et les gens!

.