Learning and reviewing system internals: tactics and psychology — Jack Vanlightly
Every now and then I get asked for advice on how to learn about distributed system internals and protocols. Over the course of my career I've picked up a learning and reviewing style that works pretty well for me. To define these terms, learning and reviewing are similar but not the same: Learning about how a system works is the easier of the two. By the means available to you (books, papers, blogs, code), you study the system to understand how it works and why it works that way. Reviewing a system requires learning but also involves opinions, taking positions, making judgments. It is trickier to get right, more subjective, and often only time can show you if you were right or wrong about it and to what degree. We all review systems to one degree or another, even if it's just a casual review where the results are some loosely held opinions shared by the coffee machine. But when it comes to sharing our opinions in more formal contexts, an architecture meeting, a blog post, a conference
Every now and then I get asked for advice on how to learn about distributed system internals and protocols. Over the course of my career I've picked up a learning and reviewing style that works pretty well for me. To define these terms, learning and reviewing are similar but not the same: Learning about how a system works is the easier of the two. By the means available to you (books, papers, blogs, code), you study the system to understand how it works and why it works that way. Reviewing a system requires learning but also involves opinions, taking positions, making judgments. It is trickier
Explore this link on the map →saved by
related reading
- Computers can be understood - Made of Bugsblog.nelhage.com
- How To Understand Things — Nabeel S. Qureshinabeelqu.co
- Learn In Publicswyx.io
- In defense of blub studies | benkuhn.netbenkuhn.net
- Notes on Distributed Systems for Young Bloods – Something Similarsomethingsimilar.com
- Learning a technical subjectmuratbuffalo.blogspot.com
- How To Understand Things - Nabeel S. Qureshinabeelqu.substack.com
- Post 34: Learning how to learn - Neel Nandaneelnanda.io
- System Design in a Hurry | Hello Interview System Design in a Hurryhellointerview.com
- So you want to be a wizardjvns.ca
- Get better at programming by learning how things workjvns.ca
- Building a better memory systemmichaelnotebook.com