Une carrière en informatique en vaut-elle vraiment la peine ?


Caveat lector : ce qui suit peut sembler amer et creux, et comme certains l'ont commenté, sa'véracité ne sera très probablement perçue qu'à travers le miroir terni de l'âge.

Demandons donc, qu'est-ce qui définit exactement ce qui " en vaut la peine " ?
Est-ce seulement l'argent ? Si oui, je peux suggérer de nombreux autres emplois qui gagnent plus qu'un informaticien (et je mettrai dans cette catégorie le développeur d'applications commerciales commun, qui gagne généralement plus en termes de salaire qu'un chercheur ou un éducateur). nous gagnons un excellent salaire (pour ceux d'entre nous qui sont bons dans ce que nous faisons), mais pas autant que Bill.


Est-ce peu stressant ? La CS (spécifiquement l'informatique) est souvent en tête de liste des emplois les plus stressants aux États-Unis. Vous travaillez pour des managers qui vivent en fonction d'une date que vous ne pouvez pas respecter et pour des clients qui ne connaissent pas assez les applications pour pouvoir vous indiquer concrètement toutes les nuances détaillées du développement d'une application afin que vous ne finissiez pas par modifier ou refaire l'application plusieurs fois (changement de portée). C'est une bataille constante et seuls les Google's du monde en savent assez sur les programmeurs pour essayer de rendre la chose amusante et créative. La majorité des entreprises ont tendance à supposer que vous êtes facilement remplaçable ou externalisable. Ajoutez à cela le stress de la concurrence avec un afflux de personnes prêtes à travailler plus dur et pour la moitié de votre salaire.


Est-ce du temps pour la famille ? Je ne'connais pas un seul programmeur qui n'a'pas eu à sacrifier des dîners, des week-ends ou des vacances en famille pour gérer des urgences ou des projets en retard au travail. Malgré ce que disent les jeunes programmeurs, tout le monde a quelque chose de mieux à faire que de rester assis au travail, de jouer, de sortir avec des amis, d'avoir une famille, etc. Je ne'connais aucun programmeur qui n'a'pas eu cette discussion avec les gens du "business" sur la raison pour laquelle le site/application a planté et pourquoi il ne devrait plus jamais le faire ou vous mettre sur la sellette en demandant pourquoi vous avez "vraiment" besoin de cette mise à niveau de 10k$ pour le logiciel/base de données vieux de 10 ans dont l'application dépend.


Le travail est-il gratifiant ? La plupart d'entre nous peuvent comprendre de souffrir du temps tropical, des parasites, des maladies pour aider ceux qui sont dans le besoin, mais à la fin de la journée, est-ce que cette application, sur laquelle vous venez de passer des semaines de 70 hr à travailler pour respecter un délai choisi arbitrairement, sauve une vie ou aide quelqu'un dans le besoin ? Il y a de fortes chances que personne ne se soucie ou ne connaisse votre application qui achemine un million de passagers chaque jour ou qui permet de vendre des billets et de programmer des activités dans le monde entier 24 heures sur 24, mais on pourrait dire qu'à la fin de la journée, vous pouvez être fier d'avoir construit quelque chose d'unique. La plupart d'entre nous avons passé nos premières années à construire des solutions uniques, 20 ans plus tard, nous construisons toujours la même chose, mais pour des employeurs différents et avec des technologies différentes. J'ai perdu le compte il y a longtemps du nombre de pages de connexion que j'ai écrites encore et encore...

Dois-tu sacrifier ta morale ? Vous savez, comme s'asseoir là et sourire pendant que vous dites au reste du monde qu'ils iront bien alors que vous retournez dans le bunker avec la porte qui se ferme derrière vous. Je ne peux même pas commencer à vous dire toutes les applications financières non sécurisées que j'ai vues ou sur lesquelles j'ai travaillé au fil des ans, le nombre de violations de données non signalées, les applications non sécurisées qu'on m'a ordonné de rédiger malgré des conseils contraires fermement formulés. Savez-vous combien de personnes j'ai licenciées au cours de ma carrière ? Dans les premières années (90′s), je pouvais établir une corrélation directe entre une application et le personnel qui remplissait ces règles de gestion chaque jour (et j'ai passé de longues nuits à penser à ces personnes que j'ai directement licenciées). Aujourd'hui, les applications sont omniprésentes et ce n'est pas si simple, mais les États-Unis sont en tête du classement mondial de la productivité par employé pour une raison bien précise et chaque application que nous écrivons peut être mesurée par les employés qui auraient pu la faire manuellement. Certains disent que'c'est un progrès, mais je n'ai jamais tout à fait acquis l'insensibilité nécessaire pour ignorer le bilan que j'ai laissé dans mon sillage.

L'environnement de travail est-il amusant ? Pour la plupart, vous pouvez traîner avec des personnes de niveau intellectuel similaire (lire geek), mais je ne sais pas comment certains de ces répondants ont dit qu'ils socialisent. Les départements informatiques sont généralement remplis de personnes têtes en bas qui codent dans leurs cubes (btw pas 8 heures par jour, plus proche de 10 ou 12 et à l'heure où je parle je suis assis dans un cube sans murs, ne peut't même pas gérer les appels personnels sans que tout le monde écoute) et les seuls qui restent debout à socialiser sont ceux qui ne'font pas leur travail.

Est-ce que votre emploi est garanti lorsque vous atteignez 50 ans (40 ans c'est encore jeune) ? Dans cette économie (pour les futurs lecteurs, nous venons de terminer une récession), aucun emploi n'est vraiment garanti et certainement le marché du travail actuel pour l'informatique met fortement l'accent sur l'embauche de développeurs "expérimentés" par opposition à ceux que vous faites grandir. Mais, malgré les lois qui l'interdisent, il existe une énorme discrimination fondée sur l'âge. En tant que personne qui embauche régulièrement, je peux vous dire que je vois clairement que les gestionnaires préfèrent un jeune de 20 ans qui, dans sa niaque, pense que le projet est amusant et travaillera 70 h par semaine sans entrave qu'un jeune de 50 ans aigri qui a du temps pour sa famille et beaucoup de considérations médicales.

Alors, est-ce que ça vaut le coup ? En fin de compte, les informaticiens/programmeurs finissent par vivre une vie supérieure à la plupart des autres professions avec suffisamment de revenus excédentaires pour partir en randonnée dans des endroits exotiques tous les deux ans. C'est à l'individu de décider si vous pouvez supporter le stress et le marasme de la profession tout en affichant un grand sourire et en demandant "combien" pour les managers au début de chaque journée de manque de sommeil.