小規模なソフトウェア開発チームに参加して、既存のコードベースに取り組みました。私は必要なプログラミング言語を学び、実際にコードを読むことを自分自身に課していますが、ソフトウェアエンジニアが慣れていないコードベースを効率的に使いこなすために私が推奨することはあるのかと思います。
私の質問が広すぎるのではないかと心配しているので、どうすれば改善できるかについてコメントをいただければ幸いです。
それはあなたの強み次第です。
実際には、よく学ぶ方法を知っていても、ほとんどの組織はそれを受け入れるのに十分ではないため、混合になる傾向があります。そして、あなたがどのルートを取るにしても、途中でいくつかの間違いを犯してそこに到達するには、時間と労力がかかります。
役立つと思われるいくつかの一般的な手法には、次のものがあります。
デバッガーを接続してアプリケーションを実行し、コードのコア部分をそのように実行します。このようにして、アプリケーションの実行中にアプリケーションを流れるデータのスローモーションビューを見ることができます。これは、コードのどの部分がアプリケーションの特定の部分に責任があるかをよりよく理解するのに役立つはずです
ユニットテストを読んで、主要なクラスのユースケースをよく理解してください。これは、クラス間の相互作用と依存関係の一部を説明するのにも役立ちます。