I am currently involved in programming and I did not accept CS classes, so basically I start from the bottom. I have been compiling code for many years, but in fact I didn’t know very well the basic concepts needed to participate in large projects. Object orientation is obvious, and I feel like I'm starting to understand some of the concepts. Then there is a lot of noise and methodology such as MVC, UML, SCRUM, SOLID and so foth etc. I looked at many of them, but I'm always dumb, as most explanations seem to require some understanding of other concepts.
I want to know this material as “right,” and where to start?
What are the comprehensive constructs I need to understand that allow me to understand all the basics of software / development / development architecture?
What am I missing?
Are there designs and concepts that can and should wait until I clean the foundation?
source
share