Chez CodeGym, nous parlons beaucoup des carrières des développeurs de logiciels et de la façon dont elles peuvent être longues , fructueuses et pleines d'opportunités si vous investissez suffisamment de temps et d'efforts dans l'apprentissage des compétences en programmation et dans l'acquisition d'une expérience pratique . Et c'est généralement vrai, car la plupart des développeurs sont satisfaits de leur travail et de leur carrière. Nous avons déjà mentionné que selon les données du site d'emploi Indeed, les développeurs Java sont les moins susceptibles de quitter leur profession parmi tous les professionnels en général, pas seulement dans le secteur de la technologie. Leur taux de changement de carrière est inférieur à 8 %, alors que pour le métier de développeur de logiciels en général, il est de 27 %, et pour les administrateurs de bases de données, par exemple, il est de 35 %. 8 erreurs qui peuvent ruiner la carrière d'un développeur de logiciels - 1Même lorsqu'on leur propose un poste de direction de niveau supérieur, la majorité des codeurs Java ne veulent tout simplement pas y renoncer. Cela prouve que pour la majorité des codeurs qui ont choisi Java comme langage de programmation principal, cela s'est avéré être le bon pari. Cela étant dit, cependant, être développeur de logiciels n'est pas si différent des autres carrières professionnelles en termes de dynamique générale. La plupart des développeurs connaissent des hauts et des bas tout au long de leur carrière, de bons choix menant à une croissance professionnelle et de mauvais choix entraînant un blocage ou un déclin de votre carrière. Les mauvais choix et les erreurs de carrière que les développeurs de logiciels, qu'ils soient débutants ou expérimentés, ont tendance à faire tout au long de leur carrière, c'est ce dont nous aimerions parler aujourd'hui.

Les erreurs de carrière du Développeur Junior

Commençons par ceux qui sont plus typiques pour les développeurs de logiciels juniors, bien que, de manière générale, les programmeurs soient enclins à les faire à n'importe quel moment de leur carrière.

1. Ne pas être en mesure d'estimer ce que vous valez de manière adéquate.

C'est un problème assez naturel lorsque vous êtes au début de votre carrière et que vous n'avez pas assez d'expérience et de connaissances pour estimer ce que vous valez de façon réaliste sur le marché du travail. Cela va dans les deux sens, car les développeurs juniors ont tendance à se sous-estimer et à se surestimer. Ceux qui se surestiment attendent généralement trop de leur travail, et leur comportement en est le reflet. Il est également fréquent que les débutants sous-estiment ce que valent vraiment leurs connaissances et leurs compétences. En conséquence, ils acceptent la première offre d'emploi qu'ils reçoivent et finissent par travailler pendant des mois et parfois des années pour un salaire bien inférieur à ce qu'ils pourraient gagner.

2. Ignorer les compétences non techniques.

Négliger les compétences non techniques est assez courant chez les développeurs de logiciels en général, mais le plus grand dommage que cette erreur a tendance à causer aux développeurs au début de leur carrière. De nombreux programmeurs pensent simplement que le fait d'avoir des compétences non techniques bien développées n'est pas si important pour leur réussite professionnelle. Les dernières données montrent qu'ils se trompent de plus en plus, car l'importance des compétences non techniques pour les développeurs de logiciels est en augmentation. Selon une enquête menée par le cabinet de conseil West Monroe, 78 % des RH et des recruteurs ont déclaré s'être davantage concentrés sur la recherche de professionnels de la technologie dotés de solides compétences relationnelles au cours des dernières années. 43 % des professionnels des RH interrogés ont également déclaré que les postes technologiques sont plus difficiles à pourvoir car les candidats manquent de solides compétences relationnelles.

3. A défaut d'élaborer un plan de carrière.

Développer un plan de carrière et le mettre à jour de temps en temps est important si vous recherchez une croissance de carrière rapide. Les développeurs qui n'ont pas de plan de carrière ont généralement tendance à être bloqués sur des postes de même niveau pendant beaucoup plus longtemps.

4. Ne pas accepter les critiques et les commentaires.

Être capable d'accepter les commentaires est en fait assez important pour tous les développeurs de logiciels, car cela leur permet de mieux comprendre leurs faiblesses, ce qui est essentiel pour progresser rapidement. Les développeurs juniors ont tendance à se tromper en acceptant personnellement les commentaires négatifs, ce qui affecte leur évolution professionnelle.

Les erreurs de carrière des développeurs intermédiaires et seniors

Les développeurs intermédiaires et seniors font également beaucoup d'erreurs professionnelles. Voici quelques-uns des plus typiques.

1. S'en tenir à votre pile technologique.

Comme l'industrie du développement de logiciels est en constante évolution, les développeurs de logiciels professionnels doivent constamment apprendre et évoluer avec elle s'ils veulent continuer à réussir dans leur carrière. Ceux qui s'en tiennent à la même pile technologique au fil des ans et n'apprennent pas de nouvelles choses se retrouvent finalement avec des connaissances obsolètes qui ne sont pas si demandées sur le marché.

2. Rester trop longtemps au même poste.

Même si avoir une longue carrière de plusieurs années dans une entreprise est toujours respecté et considéré comme une chose honorable à faire, pour les développeurs de logiciels, cela finit généralement par être un gouffre de carrière. Rester dans le même emploi pendant de nombreuses années limitera inévitablement vos connaissances et votre expertise professionnelles, vous rendant moins apte en tant que développeur de logiciels à la recherche de nouvelles opportunités sur le marché du travail.

3. Changer d'emploi trop souvent.

Cependant, changer trop souvent d'emploi dans le développement de logiciels est également une erreur qui peut nuire à votre carrière. C'est aussi simple que cela : trouver et embaucher des spécialistes qualifiés demande une quantité considérable de ressources pour toute entreprise. Ils ne sont donc généralement pas disposés à embaucher des personnes qui « sautent d'emploi ». Ils disent que rester avec une entreprise pendant 4-5 ans est une période idéale pour un développeur de logiciels, 2-3 ans est également acceptable, mais changer d'emploi tous les 5-6 mois n'est généralement pas.

4. Passer à un rôle de gestion.

Il n'est pas rare qu'une promotion, ce qui est généralement le cas pour un développeur de logiciels, finisse par être son ultime frein de carrière. Être un bon gestionnaire nécessite un ensemble de talents et de compétences que la plupart des programmeurs ne possèdent pas par défaut. Lorsqu'un grand développeur de logiciels se transforme en un mauvais chef d'entreprise, cela peut entraîner sa carrière dans les deux domaines dans une spirale descendante.

Des avis

Traditionnellement, résumons le tout avec quelques opinions intéressantes sur la question de la part de développeurs de logiciels expérimentés. Voici quelques erreurs de carrière supplémentaires à éviter en tant que développeur de logiciels. « Ne pas penser à la perspective commerciale de votre entreprise. J'ai lu de nombreuses questions comme : "Pourquoi ASP.NET a-t-il 3,6 % de part de marché alors que Node.js n'en a que 0,6 % et offre bien plus de performances qu'ASP.NET ?" La raison est assez simple, vous ne pensez pas dans la perspective commerciale de votre organisation, mais dans vos propres préférences, vous devez vous adapter à leurs besoins et renouveler vos compétences chaque fois que vous le pouvez pour améliorer votre entreprise et vous aider à avoir de meilleures opportunités si vous avez un jour besoin de changer d'entreprise. Ce deuxième point arrive très souvent et c'est pourquoi la direction ne veut pas vous donner d'argent », Federico Navarrete,fait remarquer . “Suivre le battage médiatique pour les nouvelles tendances/frameworks/langages et croire que je dois tout savoir. Faux. Trouvez et spécialisez-vous dans une technologie (ou un produit) spécifique que vous aimez et soyez capable de vendre sur le marché et de vous y tenir. Tant qu'il se vend, vous êtes en affaires. La spécialisation est un élément essentiel de votre réussite. Traiter mon code comme faisant partie de mon identité, ou de ma création/chef-d'œuvre, ou de mon bébé. Faux. Ne vous attachez jamais à votre produit. Tout ce que vous créez sera modifié, écrasé, supprimé, supprimé, deviendra obsolète, ignoré, détesté. Ce n'est pas grave, laissez-le partir, n'essayez pas de le protéger. Votre code n'est pas votre identité », a déclaréLena Keri, une autre développeuse expérimentée. « Accepter un emploi sans avoir d'entretien privé avec quelqu'un qui est déjà dans l'entreprise et qui occupe (à peu près) le même poste. Les personnes qui vous embauchent n'ont peut-être aucune idée de ce que ressentent les travailleurs, ou elles peuvent avoir une vision très idéalisée. J'ai accepté quelques offres d'emploi que je n'aurais pas dû avoir à cause de ça. Perte de temps et d'enthousiasme. Dire oui à plus que ce que vous pouvez gérer en termes de charge de travail. Lorsque vous entreprenez un travail trop important ou trop complexe, vous vous positionnez pour échouer. Vous pouvez faire beaucoup de très bon travail, mais lorsque vous ne respectez pas les délais, les fonctionnalités ou la qualité, c'est pour cela qu'on se souvient de vous », a ajouté Larry Stanson.
Quoi lire d'autre :
  • 8 nouvelles façons d'améliorer vos capacités d'apprentissage Java. Applications et techniques
  • Documenter votre code. Meilleurs outils pour la rédaction technique et la documentation logicielle
  • Comment les changeurs de carrière peuvent bénéficier de l'utilisation de CodeGym
  • De zéro à héros de codage. Ce dont vous serez capable après avoir terminé le cours de CodeGym
  • L'apprentissage va trop lentement ? Meilleures applications pour vaincre la procrastination et devenir plus efficace