Hacker News new | ask | show | jobs
by st1x7 2003 days ago
Thanks for sharing, this is great.

It's also a bit intimidating and overhwelming. There is so much to learn and there is also a danger of just getting through textbooks that cover the same material that you've read before or covering stuff on a surface level without getting any practice with what you've learned. As a data scientist, it feels like anything from mathematics, computer science, statistics, large-scale systems, software engineering in general is within my domain and there is a real danger of spreading oneself a bit too thin and not getting that good at anything.

1 comments

Exactly what I'm going through as a junior programmer. I have no idea what to do, and everything is changing so fast I'm not sure what to grab.
The fundamentals don’t change fast and are what everything else is built on, so I would start there.

For example, if you don’t have a traditional CS degree, https://teachyourselfcs.com/ is a curated and effective set of books.

If your trying to understand complex systems, I would read Designing Data Intensive Applications, which is perhaps the best and most useful technical book I have ever read, and covers the most important parts of distributed systems. A lot of what’s in the book are fundamental distributed systems, from the 70-80s?/newer things from early 2000s built by BigTechCo