Les gens me conseillent de "trouver un travail en faisant quelque chose pour lequel vous êtes bon", mais la vérité est que je ne crois pas que je suis bon avec autre chose que d'écrire du code. Je ne pense pas que je puisse concevoir ou structurer un programme.
Ne vous méprenez pas, je ne suis pas le genre de programmeur qui ne peut pas écrire un programme fizz buzz; Je suis plus comme le genre de programmeur qui ne peut pas faire grand chose à part faire le travail. Ce n'est pas que j'ai une attitude de "faire le strict minimum"; c'est que je suis douloureusement conscient de mes limites en tant que programmeur.
Par exemple, l'implémentation d'un algorithme de tri rapide est quelque chose que je ne pourrais faire qu'en comptant sur la mémorisation par cœur (c'est-à-dire, si jamais je trouve la motivation pour passer une bonne partie de ma journée à essayer de valider l'intégralité de l'algorithme en mémoire et non pas simplement aller comme "euh, je vois, ça a du sens, je peux voir la logique ...").
Quand il s'agit de structurer et de concevoir une application, je sens que je suis tout aussi impuissant. Comme je ne peux pas voir la bonne réponse au début, je viens de faire un jugement qui neuf fois sur dix je regrette plus tard.
Je parviens toujours à obtenir des promotions et des éloges de la part de mes collègues, de sorte que d'autres ne partagent pas nécessairement mes opinions. Objectivement, cependant, je n'ai tout simplement ni la capacité d'apprentissage ni le pouvoir cérébral pour aspirer de manière réaliste à être plus qu'un programmeur `` légèrement supérieur à la moyenne ''.
Je me demande si j'ai réellement un devoir éthique de faire de la place à des personnes plus talentueuses et de me trouver un autre type d'emploi, même si je suis assez confiant de ne pas trouver un autre poste pour lequel je serais mieux qualifié. Ma question est alors "Les programmeurs moyens ont-ils une place dans une équipe?"