Readit News logoReadit News
ozanonay commented on Ask HN: What are some educational resources for more senior engineers?    · Posted by u/irishloop
mavelikara · 3 years ago
Knowing the course material covered in https://bradfieldcs.com (most of which comes from the book https://csapp.cs.cmu.edu/) will make you a better engineer.
ozanonay · 3 years ago
Bradfield founder here: thanks for the recommendation but it's really not true that "most of [the course material] comes from CS:APP". It's a great book—which is why I recommend it so strongly in teachyourselfcs.com—but we use it only as a supplementary resource, for one of the eight courses we teach.
ozanonay commented on Books for Software Engineers in 2023   grantisom.com/2023/01/02/... · Posted by u/glisom
satvikpendem · 3 years ago
I'd also read the books from Teach Yourself CS (https://teachyourselfcs.com):

- Structure and Interpretation of Computer Programs

- Computer Systems: A Programmer's Perspective

- The Algorithm Design Manual

- Mathematics for Computer Science

- Operating Systems: Three Easy Pieces

- Computer Networking: A Top-Down Approach

- Readings in Database Systems

- Crafting Interpreters

- Designing Data-Intensive Applications

Other books I've seen:

- Computer Graphics From Scratch

- Haskell Programming From First Principles

- Zero To Production In Rust

ozanonay · 3 years ago
As the author of Teach Yourself CS I would definitely suggest against trying to fit this in a year! Maybe aim for CS:APP and 1-2 others, and if you have time for more that's a bonus. Most of these are books to work through, not "read".
ozanonay commented on Teach Yourself Computer Science (2020 update)   teachyourselfcs.com/... · Posted by u/ozanonay
ozanonay · 6 years ago
This guide has been posted to HN a number of times by others, typically with a very positive response.

I recently made a major update, in particular: strongly recommending _Computer Systems: A Programmer's Perspective_ and _Designing Data-Intensive Applications_; recommending _Crafting Interpreters_ over the Dragon Book for those new to compilers; updating a number of broken links (due to shutdown of Lagunita); and, adding a few secondary recommendations

ozanonay commented on Ask HN: How Sound Is the “Teach Yourself CS” Learning Resource?    · Posted by u/rxsel
ozanonay · 6 years ago
Hi there, I'm the author. Yes this list precisely constitutes the topics in computer science on which I believe a software engineer with an informal education should focus. It's based on my experience of having taught computer science to over 1,000 junior to mid-level engineers, mostly bootcamp grads, in person in small classes over the last 5 years.

I've been meaning to update it slightly, to recommend _Computer Systems: A Programmer's Perspective_ over P&H (although P&H is still excellent) as well as Martin Kleppmann's book _Designing Data-Intensive Applications_ for distributed systems.

u/ozanonay

KarmaCake day793June 10, 2008
About
https://csprimer.com
View Original