Je programme depuis 15 ans avec un diplôme non-CS. La principale raison pour laquelle je me suis lancé dans la programmation était que j'aimais apprendre de nouvelles choses et les appliquer à mon travail. Et j'ai pu trouver et corriger les erreurs de programmation et leurs causes plus rapidement que les autres. Mais je ne me trouve jamais un gourou ou un expert, peut-être à cause de mon majeur non-CS. Et quand j'ai vu de grands programmeurs, j'ai remarqué qu'ils sont très bons, bien meilleurs que moi bien sûr, pour résoudre les problèmes.
L'une des compétences que j'ai trouvées bonnes au milieu de ma carrière est de penser aux exigences et aux tâches dans un ordre inverse et abstrait. De cette façon, je peux voir ce qui est vraiment nécessaire pour que je me passe de détails et trouver rapidement des parties de solution qui existent déjà.
Je me demande donc s'il existe d'autres compétences de réflexion pour être un bon programmeur. J'ai suivi les questions et réponses ci-dessous et j'ai lu certains des livres recommandés là-bas. Mais je ne pouvais pas vraiment choisir de bonnes méthodes directement applicables à mon travail de programmation.
/software/44654/skills-and-habits-to-develop-to-be-good-at-programming-im-a-newbie