|
|
|
|
|
by fallmonkey
2521 days ago
|
|
I’ve also read this book a couple times but sadly as a engineer in large and mature company I hardly find any opportunities to actually apply or strengthen the learning, then as time goes my learning just decays. How are you tackling the issue? It’s not like that one can find distributed system projects easily. |
|
What I did, was to seek projects outside of work. In my case, I self-studied python, algorithms, and data structures. I started to implement my own projects, inspired by 12 in 12 challenge by Mackenzie Child. Somehow, I was able to get an interview with Google through the Google Foobar challenge, and I am now working at Google as a SWE.
Like what I shared, I haven't read the book yet, but if I was to apply learnings in distributed systems, I would build one using virtual machines or single thread processes with message passing via TCP, UDP, or HTTP, each representing a system for a small scale prototype. After I am comfortable with the concepts and implementation, I’ll probably scale up using one of the cloud service providers (AWS, GCloud, Azure, Digital Ocean, etc).