做技术这么多年,我订阅了很多英文技术站点。这里介绍一些我认为非常值得关注、学习的技术站点。
我推荐的标准是:
- 持续多年更新
- 质量非常高,或者某些文章深刻地启发了我
后面我会长期更新这个列表:
- Joel on Software
-
有太多经典的技术文章。
分别有中文的《Joel 谈软件》和《黑客与画家》。
这个博客已经有十多年了。我记得最初搜索到这个站点是自己在 2008 年做 SICP 的习题时,我发现这里有几乎 SICP 所有的习题答案,附带自己详细的解释。
难能可贵的是,作者 Eli Bendersky 一直坚持记录自己技术上的心得,这个博客持续在更新。而且他写的内容质量都非常高,既有理论又有实践和代码。例如他写的 Raft 系列: Implementing Raft: Part 0 - Introduction,简直就是技术写作的典范。
这个博客是一个意大利开发者维护的,内容偏向于前端和 Web 开发之类的。我欣赏这个站点是因为他在几年内几乎做到了每天都日更写博客。有时候我想写又懒癌发作的时候,就会想到这位作者。他写的东西也许并不高深,但对很多人来说有用。我之前用 SEO 工具看过这个网站的数据,Google 给他带来的自然流量非常高。
Every developer should have a blog. Here’s why, and how to stick with it
I wrote 1 blog post every day for 2 years. Here’s 5 things I learned about SEO
这个博客也是持续更新了近 10 年,涉及的领域及其广泛。这个作者深刻启发了我的观点是,通过搞懂内部原理来学习编程:Get better at programming by learning how things work。
当然还有很多其他类的技术类文章如:Diving into concurrency: trying out mutexes and atomics
而且作者做了很多技术相关的电子书,用漫画的方式讲解技术,图文并茂:wizard zines
花 6 年时间,用工匠精神写一本编程语言实现的书是怎样一种体验?
Crafting “Crafting Interpreters”
在这里所有的图片都是用手画出来的,字体、颜色、对齐等,所有这些细节几乎都做到完美,最终成书可以称之为艺术品。一个技术书籍竟然能做到如此优美!
主要内容涉及开发、个人成长等。
其中 Learn In Public (swyx.io) 这个概念对我有很大触动,这个博客还有很多 podcast。