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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What's the best books to learn to program in 2020?

1 点作者 Lesabotsy大约 5 年前
My goal? None particularly, just for knowledge&#x2F;fun and this year I decided on programming and maybe getting deeper in computer science if it goes well. I&#x27;m not looking to build something meaningful right away, I&#x27;m interested in the craft, the art and all techniques a beginner can get. My math is rusty AF. Need to work on that also, already have some books to use as refresher. I&#x27;m an accountant if that helps. So for now from looking around, here are my options:<p>1. How to Design Programs, 2nd Edition. Uses a language they call Scheme, and is free online.<p>2. SICP, but this one seams to require higher levels math so it scares me. Also Scheme and free Online.<p>3. Eloquent JavaScript, 3rd Edition (but a friend of mine told me to avoid learning with a language that has no &quot;type&quot; as first language, had a simple explanation but still don&#x27;t really get the meaning of this). JavaScript and free online.<p>4. Introduction to Computing Systems, 3rd Edition. This one is more technical as it dives into how a computer works before teaching how to program in C and C++. I really like the approach but I&#x27;m afraid of the difficulties that will come with it.<p>5. Anything Python, as everywhere it is suggest to beginners.<p>If you have any suggestions on how I should tackle this, other books to suggest, road-map, whatever don&#x27;t hesitate to comment, I&#x27;m open to anything, what would you do if you were me?<p>Thanks.

2 条评论

he11ow大约 5 年前
I&#x27;d start with Python. With the exception of (3), all the other resources you&#x27;ve mentioned are - to me - about getting conceptually better at developing. Mentioning your background does help, actually. I&#x27;d recommend &#x27;Automate the Boring Stuff with Python&#x27;. That way you&#x27;ll learn while also seeing how tangible the benefits can be. <a href="https:&#x2F;&#x2F;automatetheboringstuff.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;automatetheboringstuff.com&#x2F;</a><p>I&#x27;m also adding a link to an article I&#x27;ve written a while back for non-developers looking to get into coding: <a href="https:&#x2F;&#x2F;code.likeagirl.io&#x2F;making-coding-skills-useful-as-a-non-developer-1aa5649e175" rel="nofollow">https:&#x2F;&#x2F;code.likeagirl.io&#x2F;making-coding-skills-useful-as-a-n...</a>
enitihas大约 5 年前
If you have no experience with programming, then m start with one of the head first books. Any head first book is designed for complete beginners, and I have heard very good feedback for them via my friends in other disciplines who used them to learn programming. For someone just starting, SICP is too advanced for self study. You can also try one of Manning&#x27;s in action books all of which have some real world projects, in a language of your choice.