Re:Ask HN: What huge mistake did you make early in your career?
by Zelphyr on Saturday June 19, 2021 @08:40PM
(#27565932)
“ Code: The Hidden Language of Computer Hardware and Software” by Charles Petzold and “The Elements of Computing Systems” by Noam Nisan and Shimon Shocken are both a great introduction.
[ Parent
| on HN ]
Re:Ask HN: What huge mistake did you make early in your career?
by ju_sh on Sunday June 20, 2021 @03:01PM
(#27572945)
+1 for Code, fantastic book especially for self taught developers
Re:Ask HN: What huge mistake did you make early in your career?
by godelmachine on Saturday June 19, 2021 @09:43PM
(#27566292)
I have both books but yet to finish
The latter book you recommend is Nand2Tetris I believe
Re:Ask HN: What huge mistake did you make early in your career?
by alexgmcm on Sunday June 20, 2021 @05:36AM
(#27568508)
I've read both books and done the Nand2Tetris course.
I think Code by Petzold is decent in that it's a book you can read in bed etc. but it spends a long time discussing mechanical relays as an analogue and later discusses various processors in depth.
I think Nand2Tetris is slightly better in that it focuses on what I'd consider to be the most important stuff, but it's an actual course and requires significantly more effort.
Nand2Tetris is probably the best course I've ever done though, including my university studies in Physics and ML. It's fun and you learn loads.
Re:Ask HN: What huge mistake did you make early in your career?
by Zelphyr on Sunday June 20, 2021 @11:34AM
(#27571027)
I agree somewhat with your assessment of “Code”. I read it first and then “Elements of Computing Systems” and I found reading them in that order was great because the latter puts into practice what the former simply describes.