Ich bin seit einer Weile Entwickler. Ich bin weit entfernt von den Besten da draußen. (Wenn ich alleine in diesem Raum sitze, frage ich mich, ob ich hier überhaupt der Beste bin.) Ich habe jedoch meine Werkzeuge verstanden und vertraue auf meine Fähigkeit zu argumentieren und zu lernen.
Wenn ich einen neuen Job anfange, glaube ich immer, dass ich die Codebasis lernen kann, wenn es eine Sprache ist, die ich kenne. Wenn es keine Sprache oder kein Framework ist, die ich kenne, glaube ich, dass ich die Konzepte genug verstehen kann, um sie zu lernen (und einfach die Dokumentation lesen). Dies ist ein Teil unserer Fähigkeiten als Programmierer und ich bin stolz darauf, dass ich diesem Standard gerecht werden kann.
Trotz alledem - eine meiner größten Schwächen ist das schnelle Erlernen und Verinnerlichen von Geschäftsregeln für den Kunden, für den ich arbeite - unabhängig davon, ob ich ein bezahlter Mitarbeiter oder ein Auftragnehmer bin. Ich bin mit Codebasen in Ordnung, aber Geschäftsregeln und -prozesse für ein bestimmtes Unternehmen scheinen immer eine Weile zu dauern, bis ich sie vollständig verstanden habe. (Dies kann beispielsweise ein Tripup beim Umschreiben von Unternehmensanwendungen sein.)
Was ist als Entwickler der beste Weg, um Geschäftsregeln und -prozesse schnell und effizient zu integrieren? Ist es möglich, ohne Fachexperte zu sein oder einfach jahrelange Erfahrung mit dem Kunden, Unternehmen oder Geschäft zu haben?