Je suis ingénieur logiciel depuis 10 ans. Mais, je ne suis pas un grand programmeur. Comment puis-je changer de carrière en abandonnant le développement de logiciels ? Quelles sont toutes les choses possibles que je pourrais faire dans l’informatique, le développement de produits ou les logiciels et pour lesquelles je pourrais être meilleur ?


Avant même que je tente de répondre à la question, laissez-moi d'abord vous dire que vous n'êtes pas le seul à vous débattre dans l'industrie informatique. Il y en a beaucoup.

  • Pourquoi cela arrive, je ne sais pas.
  • Peut-être qu'ils n'ont jamais eu les bons mentors.
  • Peut-être qu'ils ont eu des superviseurs incompétents.
  • Peut-être qu'ils ont des problèmes de motivation ou d'attitude.
  • Donner un feedback valable et exploitable est de toute façon un art perdu.
  • Peut-être que les gens n'ont pas les bonnes aptitudes et qu'ils se retrouvent dans l'industrie.
  • Peut-être qu'ils sont dans un environnement super toxique et qu'ils ne le réalisent pas. Cela est possible lorsque les gens sont trop autocritiques et mettent la faute sur eux-mêmes.

Quoi que soit la cause peut-être, ma première suggestion serait de ne pas prendre de décision drastique pour changer jusqu'au point où vous savez exactement ce qui vous manque. Sans cette analyse, votre passage à un autre poste/rôle/domaine pourrait ne pas être fructueux. Votre situation actuelle devrait vous fournir suffisamment de données pour vous permettre de faire une analyse et une introspection. Sinon, vous risquez d'être confronté à des défis similaires dans un autre emploi/rôle/domaine et vous serez à nouveau désemparé.


Voici mes suggestions :

  • Si besoin est, lisez quelques articles ou livres de motivation.
  • Débarrassez-vous de vos plus grands mangeurs de temps. Cela peut être facebook, whatsapp, la télévision, les commérages. Vous trouverez soudainement que vous avez amplement le temps de travailler sur votre domaine d'intérêt.
  • Commencez à prendre les commentaires de vos amis, collègues et parents. Prenez une note détaillée de chaque feedback. Ne discutez pas si le feedback n'a pas de sens, notez-le simplement. Voyez si vous pouvez en tirer quelque chose.

Tentez d'analyser où exactement vous échouez :

  • est-ce dans le codage
  • est-ce dans la planification
  • est-ce dans l'exécution
  • est-ce que vous n'êtes pas capable de fixer les attentes
  • ou est-ce que vous n'êtes pas capable de comprendre leurs attentes
  • est-ce que vous ne réfléchissez pas au problème et plus tard cela vous mord

Mais supposons que même après avoir fait les étapes ci-dessus vous n'avez pas'obtenu un bon aperçu. Voici ce que je suggère:

  • Trouvez un langage de codage et soyez complet avec lui. Lisez au moins un livre sur les meilleures pratiques dans ce langage. Et devrait au moins terminer 2-3 livres de codage/programmation en un an.
  • Allez sur des sites de compétition de codage et commencez par résoudre des problèmes de base et passez à des problèmes complexes. Ne vous concentrez pas sur les rangs, juste pour apprendre à coder.
  • Commencez à résoudre les problèmes de codage d'entretien en particulier de Google, Facebook, Amazon. Ils améliorent non seulement vos compétences en résolution de problèmes, mais renforcent également votre confiance. Et non seulement la confiance et les compétences de résolution de problèmes, vous serez toujours prêt pour l'entretien.
  • Si ce n'est pas quotidien, vous devez résoudre un problème dans une semaine. Jusqu'à ce que vous atteignez un point où le codage doesn't sonne comme un effort. Il vient naturellement à vous.
  • Et croyez-moi si vous avez fait cela une fois, même si à un stade ultérieur vous n'avez pas la chance de coder pendant un certain temps, vous serez légèrement mal à l'aise, mais le codage au moins ne sera jamais votre point de douleur.

Cependant, supposons que vous n'êtes pas prêt à mettre l'effort (Indice : Cela même devrait vous donner un indice). Mais de toute façon rien de mal à cela aussi.

Commencez à faire des certifications comme PMP, ISTQB, Java, etc. (Pourrait certifications liées à agile, la sécurité, big-data etc). Lentement, vous commencerez à avoir une plus grande largeur dans votre CV. Ce qui vous permettra certainement de rester employable. Cela vous donnera également de nombreuses occasions de découvrir votre domaine d'intérêt. Et je vous conseille vivement de ne pas vous contenter d'une seule certification et de ne pas mettre des siècles à en obtenir une. Terminez-en une rapidement, peut-être 4-6 mois et passez à une autre.

Merci pour l'A2A. J'espère que cela vous aidera. Je vous souhaite le meilleur. Faites-moi savoir si vous avez des questions.

>