Most of engineers are curious people. People are fascinated when they learn and explore new things.<p>As an engineer where do you find new knowledge?<p>* Engineer related topics (like new way of architecting/designing your software, gotchas/failures in microservices, simple fascinated algorithms and so on)<p>* Real world physics/chemistry (why explosion happens, how metal is formed, why stars explode and so on)<p>* Human/social knowledge. (why we buy products, why we love, why brexit happened)<p>Please share your source of knowledge, youtube or google doesn't make sense.
My way of approach to learning;<p>Actively maintain non-stop curiosity about everything and Train yourself to quickly grasp the "kernel" in any subject i.e. learn to identify the "heart of the matter". When it comes to learning there are no time constraints, no competition and nothing matters outside of "grokking it" to your own standards.<p>Do lots of Internet research, Identify offbeat subjects/people, Browse bookstores and keep buying Books :-)<p>Always be on the lookout for something <i>different</i> from the commonplace and the norm. Generally, the "populace" only looks at the obvious, popular and the lowest common denominator. Hence identify people/books who are contrarians, look into nooks and crannies of various subjects and try and understand their viewpoints. Breadth of mind and a willingness to give-up cherished beliefs when proven wrong are a must.
YouTube & Google are where I go. For anything super specific, if it's within my capabilities, I learn by building attempting to build it, and then seek for feedback on what I've built.<p>Also, traveling, talking to interesting people, and trying new things.