Skip to main content

7 Signes que vous êtes un ingénieur en chef maintenant - la muse

Calling All Cars: Body on the Promenade Deck / The Missing Guns / The Man with Iron Pipes (Avril 2025)

Calling All Cars: Body on the Promenade Deck / The Missing Guns / The Man with Iron Pipes (Avril 2025)
Anonim

Si vous avez récemment commencé votre carrière en tant qu'ingénieur débutant quelque part, vous vous demandez probablement quelles sont les étapes à suivre pour gravir les échelons. Est-ce simplement une question de temps? Devez-vous retourner aux études ou obtenir un certificat spécial?

La réponse à toutes les questions ci-dessus est la même: «pas nécessairement». Même si l'éducation formelle peut vous aider à gravir les échelons, je connais de nombreux développeurs qui ont atteint le statut «senior» avec un diplôme universitaire - et aucune autre formation.

Tandis que certaines personnes plaident en faveur d'un mouvement vers la normalisation, d'autres estiment que le fait de ne pas avoir des exigences strictes aide la profession à rester plus égalitaire et ouverte aux moyens d'éducation non traditionnels. Seuls 41% des ingénieurs en logiciel sont titulaires d'un diplôme en informatique et 47% des développeurs professionnels de sites Web ne détiennent aucun diplôme. Avec un si grand nombre de professionnels de l’industrie issus de milieux non standard, il n’est pas surprenant qu’il n’y ait pas non plus de solution standard pour les promotions. En outre, l'ingénierie englobe tellement de compétences qu'il n'est peut-être pas réaliste de créer un seul test qui prouve que vous êtes prêt pour un rôle avancé.

Ainsi, la progression d'une personne à travers les titres dépend principalement des préférences et de la pratique de son employeur. Certaines entreprises sont très rigides dans leur carrière, alors que d'autres sont plus structurées. Cela dit, presque tous les ingénieurs expérimentés ont certains traits, il est donc temps de les développer.

1. Ils ont de fortes compétences en débogage

Les ingénieurs expérimentés n'écrivent pas nécessairement un code exempt d'insectes, ce qui est une norme impossible pour une personne en particulier, mais ils disposent des connaissances et des outils nécessaires pour diagnostiquer et résoudre tous les problèmes de leur domaine. Lorsque vous débutez dans la programmation (ou dans un langage ou un ensemble d’outils spécifique), il peut être difficile de rechercher les bogues, mais les développeurs expérimentés lui donnent l’air facile.

Développer des compétences de débogage prend du temps, mais cela aide si vous travaillez sur une variété de projets avec différentes personnes. Si vous n'avez pas la possibilité de traiter des bogues intéressants au travail, impliquez-vous dans un projet open source.

2. Ils savent quand ne pas faire quelque chose

La plupart des nouveaux développeurs ont un certain «syndrome d'objet brillant». Il y a tellement d'outils intéressants et utiles qu'il est difficile de savoir quand utiliser les meilleures pratiques établies et quand prendre un risque et essayer quelque chose de nouveau.

Les meilleurs développeurs savent que réécrire une bibliothèque à partir de rien pour la rendre plus lisible, ou basculer vers le dernier framework lorsque l'équipe a déjà choisi un ancien, ne constitue pas toujours une bonne décision. En fait, la plupart des ingénieurs de haut niveau que je connais sont judicieusement opposés au risque; ils savent qu'un bon logiciel est un logiciel qui fonctionne .

3. Ils mentor les autres

Que ce soit dans leur description de travail ou non, les ingénieurs seniors encadrent les membres de leur équipe junior. Ils partagent leurs connaissances avec passion et, ce faisant, ils peuvent mettre à niveau toute l'équipe.

Pratiquez maintenant ces compétences en faisant de votre mieux pour collaborer et toucher vos collègues afin de voir comment vous pouvez être utile.

4. Ils examinent le code méticuleusement

Les nouveaux ingénieurs ont tendance à voler dans les revues de code. Oui, réviser le code de quelqu'un d'autre peut être difficile et monotone, mais pour atteindre un niveau élevé, vous devez accepter son importance. C'est votre travail de mettre vos années d'expérience au travail.

SO, VOUS ÊTES UN INGÉNIEUR SUPÉRIEUR?

Vous voulez jeter un coup d'œil - juste un coup d'oeil! - à des ouvertures impressionnantes?

Par ici

5. Ils peuvent communiquer des idées techniques complexes

Pour progresser dans ce domaine, vous devez être capable de communiquer clairement les détails aux autres. Vous ne devez pas être doué pour parler en public, mais vous devriez pouvoir faire passer votre message aux autres ingénieurs avec lesquels vous travaillez. C'est un jeu d'équipe. personne ne peut être excellent en la matière sans la capacité d'exprimer ses idées et de rallier les autres.

6. Ils se spécialisent

Comme dans la plupart des domaines techniques, plus vous passez de temps à le faire, plus vous avez de chances de développer une spécialité. Les ingénieurs expérimentés sont généralement assez dynamiques pour effectuer trois à cinq tâches dans une équipe, mais ils prendront réellement en charge la ou les choses dans lesquelles ils se spécialisent le plus.

7. Ils admettent ce qu'ils ne savent pas

Dans les entretiens d'embauche, de nombreuses personnes essaieront de se tromper de sujets qu'ils ne connaissent pas. Les ingénieurs expérimentés travaillent depuis assez longtemps pour se rendre compte qu'ils ne pourraient pas tout savoir sur le sujet s'ils essayaient. Par conséquent, ils seront généralement honnêtes sur ce qu'ils font et ne savent pas.

Bien qu’il n’existe pas de critères de référence largement acceptés pour les ingénieurs expérimentés, il existe des différences notables que les gestionnaires garderont à l’esprit pour choisir les personnes à promouvoir ou à engager pour des postes de haut niveau. Si vous souhaitez progresser, assurez-vous de consacrer du temps à améliorer les compétences techniques et non techniques énumérées ci-dessus.