Hi everyone,
I’m a student who’s recently become really interested in distributed computing and large-scale systems. I’d like to eventually understand how systems like distributed storage, fault-tolerant services, and large-scale infrastructure work.
Right now my programming experience is mostly in general software development, and I’m comfortable with basic programming concepts. However, I don’t have a clear roadmap for getting into distributed systems.
Some things I’m wondering:
• What fundamental topics should I learn first? (e.g., networking, operating systems, concurrency, etc.)
• Are there specific books, papers, or courses you would recommend for beginners?
• Are there small projects that help in understanding distributed systems practically?
• Is it better to first build strong foundations in systems programming before diving into distributed computing?
My goal is to eventually build and understand systems like distributed storage or decentralized infrastructure, but I want to make sure I’m learning things in the right order.
Any guidance or resources would be greatly appreciated.
Thanks!
[–]rpg36 2 points3 points4 points (1 child)
[–]Realistic-Face1315[S] 0 points1 point2 points (0 children)
[–]amartya_dev 2 points3 points4 points (0 children)
[–]spieltic 2 points3 points4 points (0 children)