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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Which programming books are suitable for self study for beginners?

4 点作者 noob_eng超过 1 年前
For people with mathematical maturity there are options like SICP and other. But for those who are not so much mathematically apt, what are the options for bookish learning?<p>Are there books suitable for SELF STUDY that don&#x27;t water things down but actually teach programming in any language? By not watering things down, I mean that the student doesn&#x27;t just learn a bunch of libraries or frameworks and after finishing the book doesn&#x27;t know how to solve problems on own.

3 条评论

bigyikes超过 1 年前
The Pragmatic Programmer[1] is a classic that reasonably fits your description.<p>&gt; For twenty years, the lessons from The Pragmatic Programmer have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology.<p>I’m not sure whether it’s “beginner” enough for you, but it is certainly general and foundational.<p>[1]: <a href="https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;tpp20&#x2F;the-pragmatic-programmer-20th-anniversary-edition&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;pragprog.com&#x2F;titles&#x2F;tpp20&#x2F;the-pragmatic-programmer-2...</a>
simonblack超过 1 年前
Language programming and problem-solving are two entirely different things.<p>Almost all books on those two subjects are suitable for self-study.<p>The only ones which aren&#x27;t, are those deeply into the <i>theory</i> rather than the practice of the subjects. Those can usually be ascertained because they have quite a bit of mathematical formulae sprinkled throughout the text. Those books <i>require</i> a background in mathematics*, and so may not be as useful to you as others which look at the practice of being a programmer and problem-solver.<p>* An example of this may be (say) the mathematics of comparing various sorting methods. As a programmer, you probably merely need to know that a Bubble Sort is not as efficient as a Merge Sort.
8BitArmour超过 1 年前
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages