Evidemment, la décision de savoir quelle carrière est la meilleure est une décision très personnelle, et chacun a une opinion différente à ce sujet.
Cependant, il est toujours possible de faire des observations générales.
Prestige
Parmi les informaticiens, le développement de logiciels est généralement considéré comme plus prestigieux. Il est généralement possible pour un développeur de logiciels de "rétrograder" vers un administrateur système, mais il est généralement très difficile pour un administrateur système de "monter" vers un développeur de logiciels.
Pouvoir
De nombreuses entreprises réalisent leurs bénéfices en vendant des logiciels (et est souvent emballé avec le conseil). Ainsi, le département de développement logiciel dicte essentiellement le destin de l'entreprise. Dans ces entreprises, le département de développement de logiciels a souvent une influence puissante.
Sécurité de l'emploi
Une fois le logiciel déployé, généralement les besoins du développeur est en déclin. En revanche, l'administrateur système est toujours nécessaire pour gérer les systèmes existants. Ainsi, pendant les périodes difficiles, les développeurs de logiciels sont généralement licenciés plus tôt. En outre, de nombreux développeurs de logiciels sont employés par projet. Une fois leur projet terminé, ils doivent trouver un nouveau projet, sinon ils perdront leur emploi.
Heure de travail
Une grande partie du travail de maintenance sur l'infrastructure doit être effectuée lorsque le système n'est pas utilisé, ce qui signifie généralement pendant la nuit ou le week-end. Ainsi, les personnes chargées de l'infrastructure devront travailler à ce moment-là. Les développeurs de logiciels, à moins qu'ils ne soient confrontés à une échéance imminente, travaillent généralement aux heures normales de bureau.
Pression
Les développeurs de logiciels sont souvent sous pression pour terminer l'application à une certaine heure. Avant l'échéance, il est assez courant de travailler 16 heures par jour. Les administrateurs système sont rarement soumis à une pression énorme, à moins d'une catastrophe (ce qui sera rare s'ils font leur travail correctement).
Attitude
Les développeurs de logiciels doivent avoir une attitude positive. C'est-à-dire qu'ils doivent être capables de résoudre des problèmes difficiles de manière créative. Ils doivent faire avancer les choses, quoi qu'il en coûte. Les administrateurs système, en revanche, ont tendance à avoir une attitude de fonctionnaire. C'est-à-dire qu'ils ne feront rien avant que quelques douzaines de formulaires aient été signés par quelques douzaines de gestionnaires et de directeurs. C'est compréhensible, car leur responsabilité consiste généralement à maintenir la stabilité, et non à faire avancer les choses.
Quel est le meilleur ? Comme je l'ai déjà mentionné, c'est une décision très personnelle. Prenez un emploi informatique dans une entreprise, et généralement vous pouvez observer comment les développeurs de logiciels et les administrateurs système travaillent. Je n'aime pas le travail d'administration système et je me suis souvent battu contre les administrateurs système. Mais un de mes anciens collègues passe de développeur de logiciels à administrateur système.