I agree for the most part with you. The rate at which things change in the world of development is astounding. My first gig as a developer was a lot of learning and developing in angularJs. I did not understand the fundamentals of the framework and made a lot of mistakes that added a lot of technical debt and overhead to maintaining certain parts of the application. Much of this could have been avoided with a better understanding of what the application layers were supposed to be (two way data-binding, dependency injection)
There are just as many frameworks today and with an understanding of design patterns, such as those I mentioned above learning a new framework makes sense. It is often difficult to separate the two though without diving into a framework before understanding something like dependency injection.
Great post,thank you for sharing.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.