很多软件工程师可能都和我有一样的想法,想要不断提高自己的代码水平,同时也想在其他方面突破自己,比如设计,艺术,职业生涯规划,创业,哲学,有趣的生活方式等等。很多大牛的博客和文章总结了他们的技术心得,人生感悟,各种有趣的想法,可能会给你新的方向,新的灵感。
Code Simplicity
Code Simplicity 是 Max Kanat-Alexander 写的应用设计书籍《Code Simplicity: The Science of Software Development》的同名博客。Max 是谷歌的软件工程师,Bugzilla Project 的主架构师。 他用自己丰富的经验提供关于简化软件设计的建议。他的座右铭是“复杂很愚蠢,简单很智慧”,在读了他的博客之后,你也会有这样的想法。Joel on Software
除了是之前微软项目经历之外,Joel Spolsky 也是编程问答网站 StackExchange 的联合创始人,也是软件开发公司 Fog Creek Software 幕后的开发者,同时也是非常出色的在线工作流程管理工具 [Trello] 的开发者(https://trello.com/)。他从 2000 年开始写博客,他的博客网站是软件开发,管理,生意的金矿。Scott Berkun
Scott Berkun 的同名博客是这个列表上最多样性的博客,提供了对于创新,领导,哲学的见解,以及他在微软和 WordPress 这样的大公司的经历和经验。如果你厌倦了阅读那种千篇一律的博客文章,Scott 的博客会提供给你很多非常有意思的信息,所有的这些文章都是为了帮助你成为更好的人,也成为一个更好的程序员。Coding Horror
Coding Horror 是一个很有经验的网站开发者 Jeff Atwood 创建的博客网站(像之前提到的 Joel Spolsky 一样,也是 StackExchange 的联合创始人)。这个博客的文章涵盖了很多软件开发和安全的主题,但让他的博客最突出的点是软件开发过程中人文的部分。就像他自己说的:‘*在软件开发的艺术中,学习写代码是不够的,你需要去学习软件后面的那些人。Scott Hanselman
Scott Hanselman 的博客涵盖了很多软件开发者的兴趣,包括技术, 代码,小插件,开发者文化和网站开发。之前是一名教授,现在是微软的员工,他的建议非常直接,清晰,有帮助。不像其他的博客作者,Scott 的文章有很强的个人特色。如果你是 Scott 的粉丝,你可以看一下这些资料 three podcasts 和 YouTube channel。/\ndy
Andy Hunt 是一个很多产的作者,Agile Alliance 的联合创始人,作为团队成员开发了 Agile Manifesto。Andy 的博客的主题也十分广泛,包括了各种软件开发的主题,特别的是,提供了一些最有趣最特别的对于 网站 Agile 开发的理解。Paul Graham’s Essays
Paul Graham 是 Viaweb 的两个创始人之一,最早把软件作为一种服务的公司(成立于 1995 年)。自从那时候起,他开始与他的朋友共同创立了 Y Combinator,一个创业公司的孵化器,这个孵化器资助了像 Dropbox, Reddit 和 Airbnb 等公司。*Paul Graham’s Essays * 整理了他长期对于开发 SaaS 业务的理解,让开发者能够意识到他们自己在更广阔的生意世界中的作用和角色。Federico Cargnelutti
Federico 是一个职业的移动端和网站开发者,平时的博客主要关于代码(特别是 PHP),软件架构和 agile 开发。他写的教程非常直截了当,他的 Twitter 中也有各种各样的技术信息,Frederico 的博客是每个软件开发者都值得阅读的资料。DailyJS
由 Alex Young 创建和维护,DailyJS 每天都提供 JS 的各种信息,而且这些信息都是十足的干货。博客包括了上手的技巧,代码实例,以及这个领域最新的信息。对于 Vim 的用户,Alex 也提供了有用的 usevim blog.David Walsh
David Walsh 是 Mozilla 的高级网站开发者,MooTools Javascript Framework 的核心开发者。David 的博客反应了他对于 HTML/5, JS 和 CSS 技术的理解,提供了很多有用对于前端技术的见解和建议。他也热衷于开源贡献,trial-and-error 开发,这些特点使得他的博客成为了最诚实最吸引人的博客之一。