私はしばらくの間開発者でした。私はそこから最高とはほど遠い。(私はこの部屋に一人で座っているので、私はここで最高かどうか疑問に思います。)しかし、私は自分の道具を理解するようになり、理性と学びの能力に信頼するようになりました。
新しい仕事を始めるとき、私が知っている言語であればコードベースを学ぶことができるといつも信じています。私が知っている言語やフレームワークではない場合、それを学ぶのに十分な概念を把握できると信じています(そして、ドキュメントを読むだけです)。これはプログラマーとしてのスキルセットの一部であり、この標準に対応できることを誇りに思っています。
しかし、これらすべてのために-私の大きな弱点の1つは、私が仕事をしているクライアントのビジネスルールを短期間で学習し、内部化することです。コードベースには問題ありませんが、特定のビジネスのビジネスルールとプロセスは、完全に理解するのに常に時間がかかるようです。(例として、これはエンタープライズアプリケーションを書き換えるときのトリップアップになります。)
開発者として、ビジネスルールとプロセスを迅速かつ効率的に取り入れる最良の方法は何ですか?主題の専門家でなくても、単にクライアント、会社、またはビジネスで長年の経験を持つことは可能ですか?