プログラミングを学ぶ最良の方法は、大きなプロジェクトを最初から書くのではなく、既成のプロジェクトを見つけるか、誰かを雇うか、それを実行するように自分自身に教えることです。実行後、プロジェクトのコード実装を少し見てから、既存の関数をゆっくりと削除し、これに基づいて新しい関数を作成します。
ビジネス学習とビジネス思考トレーニングは、単純な機能を複雑にすることです。1つのテーブルを複数のテーブルに置き換えることができ、1つのクラスを複数のモジュールに置き換えてコラボレーションすることができます。1つのモジュールで実現できることは、複数のプロジェクト通信に置き換えられるため、マイクロサービス、データの一貫性、分散キャッシュなどがすべて実現します。毎晩バッチを実行し、時間制限のあるタスクを実行します。プロセスが複雑であればあるほどよいでしょう。
そうすれば、あなたはテクノロジーとビジネスの両方に本当に熟練しています。(手動面白い)