Quel est le meilleur emploi, un administrateur système ou un développeur de logiciels ?


Si vous avez les aptitudes ou même sans les aptitudes, une grande tolérance à la douleur pour supporter de vous sentir comme un imposteur pendant une période prolongée, optez pour la voie du développement logiciel. J'aurais aimé suivre la voie du développement logiciel au début de ma vingtaine, mais hélas j'ai perdu une bonne quinzaine d'années sur la voie de l'infrastructure / systèmes / opérations. C'est la voie la plus facile, mais comme toute chose, ce qui est facile est rempli d'imposteurs, de fraudeurs, d'escrocs et vous découvrirez que vous n'êtes qu'un réparateur, un peu comme un mécanicien. Vous passerez 10 ans dans votre carrière de systèmes et vous n'en saurez littéralement pas plus que le jeune de 18 ans qui a fait 6 mois de formation et une collection de certitudes de l'industrie.


Le développement de logiciels d'autre part est un métier, vous êtes responsable de la construction du moteur (ou au moins une partie de l'équipe qui construit le moteur) du véhicule que le mécanicien ne comprend que superficiellement.

Pour commencer, le développement de logiciels c'est une carrière plus lucrative. Toutes choses étant égales par ailleurs, en règle générale, plus un travail exige une puissance mentale élevée, plus le salaire est lucratif.


Deuxièmement, la plupart des rôles de développement de logiciels exigent un diplôme. Ce n'est pas vrai pour les emplois dans les systèmes / infrastructures, où vous pouvez vous en tirer avec quelques certifications spécifiques à un fournisseur, comme Microsoft ou Cisco ou Linux foundation.

Corollaire à cela, le morceau de papier, qu'il s'agisse d'un diplôme en informatique ou d'une certaine certification qui a pris 2 semaines à compléter et à passer est indicatif de l'effort requis pour devenir bon soit dans le développement de logiciels, soit dans l'administration de systèmes. Le premier requiert du dévouement et des années d'acquisition de compétences. Le second, vous pouvez vous mettre à niveau en quelques mois.

Beaucoup de gens que je connais et qui sont allés à l'université pour étudier l'informatique ou les TI ont fini par devenir des analystes commerciaux, des administrateurs de bases de données, des administrateurs de systèmes et des consultants avant-vente/après-vente ou des "ingénieurs" de produits pour de grands fournisseurs. Je suis moi aussi tombé dans ce piège. Tout le monde ne peut pas être un développeur de logiciels tout comme tout le monde en école de médecine ne devient pas médecin.

Enfin, il faut quelqu'un avec une disposition particulière pour se lancer dans le développement de logiciels. La profession exige un plus grand niveau d'attention aux détails, la capacité de résoudre des problèmes en utilisant des couches d'abstraction et d'être capable de tenir plusieurs concepts dans sa tête en même temps. Les développeurs qui ont hérité d'anciennes bases de code en boule de poils en témoigneront. Le remaniement de logiciels non triviaux n'est pas une chose banale. Comparativement, vous n'obtiendrez rien d'aussi difficile à faire dans un rôle d'administration de systèmes - pour commencer, vous pouvez toujours appeler le spécialiste du fournisseur spécialisé dans le système que vous essayez de mettre en œuvre ou de dépanner pour vous donner un coup de main.

TLDR ; Si vous le pouvez, faites du développement de logiciels. Soyez prévenu, même si c'est plus lucratif, c'est beaucoup plus difficile que l'administration de systèmes.

.