J’ai l’impression d’être fatigué, peur et frustration travailler un emploi comme ingénieur logiciel. Les heures sont mauvais, le travail est exigeant. Que dois-je faire?

J’ai été un développeur de logiciels (10 ans chez IBM) et géré plusieurs équipes de développeurs au cours des 8 dernières années. Ce que vous décrivez ressemble à ce que j’ai et beaucoup d’autres ingénieurs face de temps en temps.

Commençons par avoir peur, qui tire le meilleur parti. D’après mon expérience, ingénieurs en logiciel gravitent vers une carrière dans l’ingénierie parce qu’ils aiment les choses de l’édifice et de résoudre les problèmes. Programmation vous donne de vastes pouvoirs, presque infinies possibilités de créativité et vous obtenez d’interagir avec les machines de beaucoup de manières cool. En revanche, votre développement en interagissant avec les gens ont tendance à progresser moins vite que dans les professions où votre succès dépend de ces interactions, par exemple ventes.

Compétences de vie tellement clés comme négociation et influençant go non aménagé. Ce n’est pas un gros problème au début de votre carrière, parce que vous êtes probablement trop occupés à s’attaquer à une langue ou deux et un domaine qui pose problème (et faire la chose de pizza & bière de fin de nuit). Vos pairs sont aussi pas si développés dans ces domaines non plus. Cependant, au fil du temps, vous commencez à remarquer que sans ces types d’aptitudes sociales que vous êtes inhibé d’avoir leur mot à dire vrai dans les grandes décisions, par exemple sur votre projet. Scala ou aller? Quel niveau de tests unitaires devrions-nous avoir? BDD? DDD? C’est quand vos niveaux de frustration peut commencent à s’élever.

Un autre modèle courant est lorsque les ingénieurs sont promus à la direction, avec absolument aucune connaissance de personnes que ce soit. C’est beaucoup plus fréquent que vous pensez et êtes souvent une manière paresseuse d’essayer de garder un bon développeur senior de rester dans l’entreprise. Le fait est que les gens ne sont pas des machines. Les compétences que vous utiliser pour interagir avec eux sont donc très différentes ; mais, ils peuvent être tirés. C’est juste un problème différent de domaine. Si souvent j’ai vu des gestionnaires de génie avec zéro intelligence émotionnelle. Ne devenez pas cette personne.

J’ai été très surpris quand j’ai rejoint IBM qu’il y avait un accent égal des compétences non techniques de formation ainsi que la formation technique, pour tous les ingénieurs. Nous avons même fait ventes formation 101. IBM a compris qu’une culture saine nécessite d’être en mesure d’obtenir. Il est étonnant combien d’organisations manque ça et attendre les gens (surtout les ingénieurs) à développer ces compétences par magie.

Donc ce qui arrive si vous quitter le navire? Vous pouvez finir par travailler pour un manager sympa, yay. Mais la constante avec la direction, c’est qu’il y a toujours des changements, donc après un an ou deux, vous pouvez finir par travailler pour nouvelle idiot. C’est beaucoup mieux d’apprendre à gérer vers le haut. Rappelez-vous, vous êtes un individu unique, avec une perspective unique sur le monde et un ensemble unique de compétences. Les développer. Trouver son créneau. Crier à ce sujet. S’impliquer dans la communauté technique et travailler sur des choses qui que vous intéressent. Faire vous-même : inestimable.

Alors quand votre équilibre de vie de travail n’est pas si grande, vous êtes dans une meilleure position pour négocier. Demander à travailler à la maison un jour dans la semaine. Demander des heures plus appropriés. Votre organisation est construite sur des individus uniques comme vous. Donc si vous estimez que votre employeur actuel ne valeur vous, essayez de trouver pourquoi. Gestion peut facilement obtenir une impression de gens par visible comment ils sont, plutôt que de combien ils sont bons à leur emploi. Choisissez un problème particulièrement complex, vous avez résolu et écrivez un blog à ce sujet. Ou faire un kata codage et obtenez-le revu par un développeur senior. L’utiliser comme preuve de leur montrer votre valeur. Apprendre quelques techniques de négociation.

Sinon, alors comment gérez-vous le haut? Essayez si possible d’utiliser les données, parce que ce n’est pas émotionnels. Afficher les données de l’industrie qui prouve que des ingénieurs peuvent brûler. Recherche le Glasdeur – se faire embaucher. Adore votre travail. retour d’information pour votre entreprise. Seulement lorsque tout a échoué, il est temps de commencer à chercher un endroit que vous apprécierez. Si votre organisation n’est pas la valeur de personnes, puis il est susceptible d’être une organisation défaillante à un moment donné. Et si vous avez il sortait et poussé pour le changement, vous allez probablement ont appris de l’expérience.

Et n’oubliez pas : focus sur où vous voulez aller, et non sur ce que vous craignez.


Tags: Génie logiciel, Question personnelle, Conseils de carrière, Fatigue