Qui diable veut un environnement au rythme rapide?
** à main levées **
Un «environnement au rythme rapide» peut être soit un environnement infernal, soit un environnement riche en défis technologiques. Je reste loin de l'ancien, mais je cherche volontairement le dernier. Evidemment, il faut rechercher un équilibre (surtout si vous êtes comme moi, avec votre famille et vos enfants). Cependant, si votre travail ne met pas vos compétences et votre passion au défi, vous n’apprenez pas. Et c’est le pire que vous puissiez faire pour votre développement professionnel.
Supposer qu'un environnement au rythme rapide est toujours mauvais révèle une perspective particulière de la vie et le type de carrière axée sur la technologie que nous avons choisi pour nous-mêmes. Chaque travail a ses verrues. Ce que vous faites d'eux, même dans les pires environnements, c'est à vous de décider.
Il y a des emplois «rapides» (sur le mauvais sens du mot) qui étaient horribles, et je ne remettrais plus jamais les pieds devant ces entreprises. Mais les expériences elles-mêmes m'ont appris à gérer la pression de manière professionnelle et à faire avancer les choses autant que possible. Ces emplois étaient horribles non pas à cause des problèmes techniques et des exigences, mais à cause de la dynamique personnelle et du style de gestion.
De l'autre côté de la médaille, les meilleurs emplois que j'ai jamais occupés ont également été «rapides», en termes de modification des exigences et de défis technologiques. C’est là que l’on apprend vraiment à se montrer à la hauteur de la tâche et à s’acquitter de ses tâches, ce que tous les programmeurs (ou tous les professionnels) doivent au final chercher.
La difficulté de quelque chose n'est pas une excuse pour en éviter la réalisation.
Juste les gens changent d'avis quand il s'agit de logiciels n'est pas une mauvaise chose. C’est un reflet de la dynamique mondiale, et nous, en matière de logiciels, nous devons créer des modèles exécutables réalistes du monde. Je suis surpris de voir combien de programmeurs ne parviennent pas à comprendre cela.
Le défi consiste à savoir comment gérer le taux de changement continu (et généralement chaotique). Et il y a deux aspects à cela: une gestion non technique et une gestion technique (votre rôle en tant que programmeur et ingénieur en logiciel). Et le dernier est aussi important, et peut-être plus, que l'ancien.
En fin de compte, vous voulez éviter les environnements de travail hostiles, mais vous devez toujours rechercher des environnements légitimement rapides dans le but de cultiver votre carrière professionnelle. Sinon, nous pourrions simplement rechercher un travail de 9 à 5 qui gère les rapports COBOL / RPG.