How to learn as a developer - here’s my framework

It is a known fact that nowadays there is a lot of information that can be acquired/learned by developers - new technologies, frameworks, languages and so on.

For those who want to get into development (or maybe are in their first years as developers) this amount of possible knowledge can be overwhelming; they usually seek guidance about what to learn.

The same overwhelming feeling can also be valid in the case of those more experienced in the field, yet in time they find ways of dealing with the idea of learning, with some of them for example having and constantly  checking a technology radar.

I suggest a simple way of dealing with it - calling it “framework” would probably be pretentious, yet I’ve been working this way for some time. In fact - the structure of this “framework” can be found sketched in my 2013 Moleskin notebook.

It is about three layers of knowledge - most of the topics you can learn can be categorized in one of these layers. You will be able to learn and tackle topics from a layer once you know something from a lower layer.