私は現在プログラムを勉強しています。私はCSクラスを履修しませんでしたので、基本的には下から始めています。私は何年もコードをまとめることができましたが、大きなプロジェクトでエンゲージするために必要な基本的な概念については十分に理解していませんでした。オブジェクト指向は明らかですが、そこにある概念のいくつかを理解し始めていると感じています。 MVC、UML、SCRUM、SOLIDなどの話題や手法がたくさんあります。私はこれらの多くを見てきましたが、ほとんどの説明がいくつかの理解を必要とするように私はいつも困惑しています他の概念。プログラマーが学び、使用すべき重要な概念は何ですか?
私はこのことを「正しい」方法で学びたいと思うので、どこから始めるのですか?
ソフトウェアアーキテクチャ/設計/開発の基礎をすべて理解できるようにするためには、私が理解しなければならない最も包括的な構成要素は何ですか?
私には何が欠けていますか?
私は基礎をクリアするまで待つことができ、また待つべきコンセプトはありますか?
可能な複製は、http://stackoverflow.com/questions/164048/basic-programming-algorithmic-conceptsおよびhttp://stackoverflow.com/questions/402984/main-concepts-in-oopを参照してください。 –
少なくともCW – fretje