Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In progress:

- The Rust Programming Language (book)

- Programming Rust (book)

(I'm going over them in parallel)

To do:

- The Elements of Computing Systems (book & course)

- High Performance Browser Networking (book)

- REST API Design Rulebook (book)

- Network Programming with Go (book)

- MIT 6.824 Distributed Systems (course)

- a bunch of docs and youtube tutorials on things I want some exposure to without going too deep (React, Django, FastAPI, Kubernetes)

- The System Design Interview (book)

- Grokking the System Design Interview (book)

- more Leetcode

For context I'm a data scientist who wants to switch to SWE at some point.



I’ve really enjoyed Network Programming with Go, and would add that I’ve also found Distributed Services with Go[0] to be a good read.

Regarding leetcode, I’ve only briefly looked into the platform, is there anything specific you’re using to work through it?

[0] https://pragprog.com/titles/tjgo/distributed-services-with-g...


Thanks, I'll check out Distributed Services with Go.

For LC - I've already taken a couple of DS&A classes, I have some youtube videos to refresh on groups of problems like graph problems, DP problems etc., and the rest is just to practice solving as much as I can.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: