i love this thread from Marco! I think when people talk about learning fundamentals, the first thing they think of is often reading a book / taking a class / doing a side project (which are great!)

but I often do something different... https://twitter.com/polotek/status/1327736560591142912
I love to learn fundamentals by debugging! sometimes if I'm confused about something that's happening on a computer, it's because I've misunderstood something fundamental about how it works
for example, I learned everything I know about container networking by trying to set up a kubernetes cluster and experimenting and failing a lot until eventually I understood how everything worked
it takes a LOT of practice to be able to go from "I feel confused" to "ok, here's a list of specific questions I have about this" to "ok, I have answered all my questions and now I know how this works"
but what I like about this way of learning is that you end up learning a lot of things that are directly applicable to your job, and it feels really good to be able to consistently replace "I'm confused" with "ok, now I get it, let's move on"
i think most people who have worked with me have experienced me saying something like "um, wait, I feel confused, please give me a minute so I can figure out what I'm confused about". usually with a look like this on my face
something I still haven't figured out is -- once you're able to do the "i feel confused -> here are my questions -> ok i have the answer" thing, it's really great, but I'm not sure what it looks like to learn how to do it in the first place. I feel like it requires a lot of help.
You can follow @b0rk.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.