Je suis développeur depuis un moment. Je suis loin d'être le meilleur. (Alors que je m'assois seul dans cette pièce, je me demande si je ne suis même pas le meilleur ici.) Cependant, j'ai fini par comprendre mes outils et j'ai confiance en ma capacité de raisonner et d'apprendre.
Lorsque je commence un nouveau travail, je crois toujours que je peux apprendre la base de code si c'est une langue que je connais. Si ce n'est pas un langage ou un framework que je connais, je crois que je peux saisir suffisamment les concepts pour l'apprendre (et juste lire la documentation). Cela fait partie de nos compétences en tant que programmeurs et je suis fier de pouvoir respecter cette norme.
Pour tout cela, cependant - l'une de mes principales faiblesses est d'apprendre et d'intérioriser les règles commerciales pour le client pour lequel je travaille rapidement - que je sois un employé rémunéré ou un entrepreneur. Je suis d'accord avec les bases de code, mais les règles et processus métier pour une entreprise spécifique semblent toujours prendre un certain temps pour bien comprendre. (Par exemple, cela peut être un tripup lors de la réécriture d'applications d'entreprise.)
En tant que développeur, quelle est la meilleure façon d'assimiler rapidement et efficacement les règles et processus métier? Est-ce possible sans être un expert en la matière ou simplement avoir des années d'expérience avec le client, l'entreprise ou l'entreprise?