图:海外程序员的杂乱双屏桌面
本周热门文章是《每个程序员都必读的10篇文章》,超百条的评论,看出程序员们都是很爱看书,这十本书为:
……由于篇幅有限,还请移步原文阅读。
想弄明白“程序员思维”,先问三个问题:
原文在叙述中,讲了工具理性,之后从工具理性衍生出了程序员思维的定义。通过回顾历史定义了程序设计,并且指出了程序设计中的两个主要的问题:Make it work, keep it simple。之后我们针对这两个问题,分别阐述了不同的方法论。以编程范式为主的make it work,和以复杂性控制为主的Keep it simple。同时提到了,在这个方法论之下的一些最佳实践。至此我们构建起了一个程序员的思维框架。
保持领先是任何软件工程师面临的最大挑战之一。那么哪种编程语言的需求最经久不衰?
今天无论是在浏览器中还是在浏览器外,JavaScript世界正在经历翻天覆地地变化。
原文介绍了一些很基础的JS知识,以及当开发者想要尝试Backbone.js和Ember.js之类的工具之前需要知道一些内容。当你理解了文章中的大部分内容的时候,你会更有信心去学习其他高级JavaScript知识。
将动态网页静态化,可以有效减轻服务器端的压力,并且静态网页的访问速度要快于动态网页。此外,使用静态网页还有利于搜索引擎的收录,从而提高网站的搜索排名。
原文讲了从StaticSiteGenerators网站收集整理的开源的静态网站生成器,按照编程语言进行分类,每个分类按照Star数进行排序。
爱是空气,每个人都庆祝这种伴侣在身边的感觉。
直接上图更容易理解些。原文讲了各个阶段程序员的标准和要求,你是哪个层级的呢?
更多精彩内容,请点击一周极客热文查看。