TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: After Charles Petzold's Code and Nand2Tetris, What Next?

36 点作者 gautamsomani超过 1 年前
I&#x27;m half way through the 2nd edition of CODE book, and will then go through Nand2Tetris, since these 2 have been recommended a lot here on HN. May be its a little early to ask, but still, from learning computers (and software) more deeply, what should be the next step?<p>Am open to anything and everything. I want to understand computers even more better, assuming (and sincerely believing) it will make me better in my career path to be an SRE&#x2F;Distributed-Systems Architect.<p>I&#x27;ll also be reading DDIA and SICP for sure, will take me own sweet time to go through them since they actually demand time and patience. But would love to get guidance from you all here at HN.

9 条评论

mindcrime超过 1 年前
Some thoughts:<p>1. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Write-Great-Code-2nd-Understanding&#x2F;dp&#x2F;171850036X&#x2F;ref=sr_1_4" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Write-Great-Code-2nd-Understanding&#x2F;dp...</a><p>2. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Write-Great-Code-Low-Level-High-Level&#x2F;dp&#x2F;1593270658&#x2F;ref=sr_1_1" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Write-Great-Code-Low-Level-High-Level...</a><p>3. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-RISC-V-Architecture&#x2F;dp&#x2F;0128203315" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-RISC-V-A...</a><p>4. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Architecture-Quantitative-Approach-Kaufmann&#x2F;dp&#x2F;0128119055&#x2F;ref=sr_1_4" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Architecture-Quantitative-Ap...</a><p>5. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-MIPS-Architecture&#x2F;dp&#x2F;0128201096&#x2F;ref=sr_1_1" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-MIPS-Arc...</a><p>6. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-ARM-Architecture&#x2F;dp&#x2F;0128017333&#x2F;ref=sr_1_3" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Computer-Organization-Design-ARM-Arch...</a><p>7. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Models-Computation-Introduction-Computability-Undergraduate&#x2F;dp&#x2F;1848824335&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.amazon.com&#x2F;Models-Computation-Introduction-Compu...</a>
评论 #38482268 未加载
studygalgos超过 1 年前
Gautam - I started reading this book at the beginning of the year, but life got in the way and I dropped it since then. Though, last night I found myself with some time and picked it back up and read two chapters, &quot;Bytes and Hex&quot; and &quot;An Assemblage of Memory&quot; (yes, I have the first edition).<p>My email is in my profile. Feel free to shoot me an email if you&#x27;d like to discuss the material. I am planning on reading &quot;The Elements of Computing Systems&quot; next, a.k.a. nand2tetris - so I think it&#x27;d definitely be interesting to have someone to talk about these books to.<p>I recently started a Discord server with this purpose in mind -study CS books- we are currently reading another one of HN&#x27;s favorites, Algorithms by Sedgewick. Though, we could definitely create a new section on the server to discuss more computer arch-y books and whatnot.<p>I hope you are able to join us! :)
评论 #38558524 未加载
hnthrowaway0315超过 1 年前
There is one project that rules over all other projects:<p>Find an FPGA board, build a soft core -&gt; bootstrap your own C compiler -&gt; build an OS -&gt; do whatever you want
评论 #38516108 未加载
pbkompasz超过 1 年前
<a href="https:&#x2F;&#x2F;github.com&#x2F;geohot&#x2F;fromthetransistor">https:&#x2F;&#x2F;github.com&#x2F;geohot&#x2F;fromthetransistor</a>
评论 #38485232 未加载
senderista超过 1 年前
Principles of Computer System Design: An Introduction<p><a href="https:&#x2F;&#x2F;github.com&#x2F;wangjohn&#x2F;mit-courses&#x2F;blob&#x2F;master&#x2F;6.033&#x2F;Principles%20of%20Computer%20System%20Design%20An%20Introduction-2009.pdf">https:&#x2F;&#x2F;github.com&#x2F;wangjohn&#x2F;mit-courses&#x2F;blob&#x2F;master&#x2F;6.033&#x2F;Pr...</a>
评论 #38516089 未加载
johndoe0815超过 1 年前
If you want to continue learning about computer architecture, I would recommend David Harris&#x27; and Sarah Harris&#x27; book &quot;Digital Design and Computer Architecture&quot;, available in MIPS, ARM and RISC V editions.<p><a href="https:&#x2F;&#x2F;pages.hmc.edu&#x2F;harris&#x2F;ddca&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;pages.hmc.edu&#x2F;harris&#x2F;ddca&#x2F;</a><p>An interesting second book that makes the connection to the software side is Bryant&#x2F;O&#x27;Hallaron &quot;Computer Systems: A Programmer&#x27;s Perspective&quot;<p><a href="https:&#x2F;&#x2F;csapp.cs.cmu.edu" rel="nofollow noreferrer">https:&#x2F;&#x2F;csapp.cs.cmu.edu</a><p>...and, more on the theory side, both books by Hennessy and Patterson (&quot;Computer Architecture: The Hardware&#x2F;Software Interface&quot; and &quot;Computer Architecture: A Quantitative Approach&quot;).<p>On the OS implementation side, I still like Comer&#x27;s &quot;Operating System Design: The Xinu Approach&quot; quite a lot. While this book is quite old, I learned OS design from Comer (and am still teaching this at university level 30 years later...).<p><a href="https:&#x2F;&#x2F;xinu.cs.purdue.edu" rel="nofollow noreferrer">https:&#x2F;&#x2F;xinu.cs.purdue.edu</a><p>A good complement would be Cox&#x2F;Kaashoek&#x2F;Morris &quot;xv6: a simple, Unix-like teaching operating system&quot; (free download)<p><a href="https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.S081&#x2F;2020&#x2F;xv6&#x2F;book-riscv-rev1.pdf" rel="nofollow noreferrer">https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.S081&#x2F;2020&#x2F;xv6&#x2F;book-riscv-rev1.p...</a><p>A useful addition on OS theory is Remzi and Andrea Arpaci-Dusseau&#x27;s &quot;Operating Systems: Three Easy Pieces&quot; (also free)<p><a href="https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;pages.cs.wisc.edu&#x2F;~remzi&#x2F;OSTEP&#x2F;</a><p>If you want to dig into programming languages, I would recommend Cooper&#x2F;Torczon &quot;Engineering a Compiler&quot; (unfortunately published by Elsevier) and &quot;Crafting Interpreters&quot; by Nystrom (free)<p><a href="https:&#x2F;&#x2F;shop.elsevier.com&#x2F;books&#x2F;engineering-a-compiler&#x2F;cooper&#x2F;978-0-12-815412-0" rel="nofollow noreferrer">https:&#x2F;&#x2F;shop.elsevier.com&#x2F;books&#x2F;engineering-a-compiler&#x2F;coope...</a><p><a href="https:&#x2F;&#x2F;craftinginterpreters.com" rel="nofollow noreferrer">https:&#x2F;&#x2F;craftinginterpreters.com</a><p>Finally, if you&#x27;re interested in virtualization (system and bytecode level), I can recommend Smith&#x2F;Nair &quot;Virtual Machines&quot;<p><a href="https:&#x2F;&#x2F;www.sciencedirect.com&#x2F;book&#x2F;9781558609105&#x2F;virtual-machines" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.sciencedirect.com&#x2F;book&#x2F;9781558609105&#x2F;virtual-mac...</a><p>I use many of these books in my courses and recommend them to my students - so far, they seem to like the books:<p>(My OS course at NTNU) <a href="https:&#x2F;&#x2F;multicores.org&#x2F;tdt4186_22&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;multicores.org&#x2F;tdt4186_22&#x2F;</a><p>(My Compiler Construction course at NTNU) <a href="https:&#x2F;&#x2F;multicores.org&#x2F;tdt4205_21&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;multicores.org&#x2F;tdt4205_21&#x2F;</a><p>I hope this helps a bit. Learning all of this will be quite a challenge but also bring a lot of fun! :)
评论 #38479299 未加载
hackermailman超过 1 年前
If your goal is distributed systems then take it, lectures are all on YouTube <a href="https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.824&#x2F;schedule.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;pdos.csail.mit.edu&#x2F;6.824&#x2F;schedule.html</a>
评论 #38516117 未加载
xqb64超过 1 年前
You can&#x27;t go wrong if you pick up anything from Andy Tanenbaum.
评论 #38482260 未加载
an_aparallel超过 1 年前
can anyone recommend anything within this world related to MIDI programming&#x2F;OS&#x27;s specifically for sequencing midi? im hellbent being able to work on something similar to the mister FPGA (Atari ST).