3 ms·
As someone without formal CS background, I definitely feel like understanding computer systems is the missing level in my knowledge: Computer architecture, how
by skrtskrt 6y ago
As someone without formal CS background, I definitely feel like understanding computer systems is the missing level in my knowledge: Computer architecture, how it's interacted with by the kernel & OS, compilers, and computer networking.
It makes me want to go back and get a Master's in CS, focusing on those topics. But I am unsure if I would just be paying for a credential for something I could learn myself. On the other hand, it would be hard to beat the structure of good program.
- scruple 6y agoI also don't have a CS degree. The book CS:APP (Computer Systems: A Programmer's Perspective) is recommended on HN frequently. I picked up a copy about 4 years back and have slowly worked through it and my understanding of computer systems has grown tremendously. I spent the first 7 years of my career in embedded, I thought that I had a good handle on these topics already. I was wrong.
- skrtskrt 6y agoThanks, I will check it out! I recently started working through Network Programming in Rust, but it wasn't as low-level as I wanted. I am also planning to take a hack at the open source Illinois CS 241 book & course