听闻过TDD有一些时日了,加上之前看过的《敏捷开发的艺术》,是时候试着用这种方法来写一个程序。于是就谷歌到了ruby rspec,同是敏捷开发,但是却是BDD——行为驱动开发。
Sound Like You 所谓的标题在这里并不是为了吸引眼球,不过也是为了吸引眼球,只是出发点已经不一样了。这是一篇适合给程序员看的关于健康的文章,也许你认识李开复也可以给他看看,上过养生过,觉得他可以试试,而不是癌症的什么治疗方法。
《REWORK》启示录 着手做点什么 Start making something 现在该是去做点什么的时候了,如果你和我一样只是一所普通二本的学校,或者和我们一样是刚升二本不久的学校。你还在抱怨学校不好的时候,其他人已经做了更多的事情了。因为身边有很多这样的人,所以如果我们一开始就与众不同的时候,那么现在更是着手做点什么的时候。
The myth of the overnight sensation 这个社会唯一的公平就是这个社会是不公平的。
Tone is in your fingers 一个好的工具确实有助于编程,但是他只会给我们带来的是帮助,最后的代码风格,我们写出来的代码还是和我们的水平保持着一致的。什么是好的工具,这个说法就有很多了,但是有时候我们往往沉迷于事物的表面,有些时候Vim会比Visual Studio强大,当你只需要修改的是一个配置文件的时候,简单且足够快捷,在我们还未用VS打开的时候,我们已经用Vim做完这个活了。
Resume Are Ridiculous 这篇是为了记录同学们惨痛的求职经历,而有了的此文,原本是想单独的发,后来发现,在《REWORK》中有这样的一篇,而名字恰好可以和同学的求职经历一样——可笑的。我们用来当茶余饭后玩笑的,所以就让人明白为什么有些企业会招不到人。这里说的是招不出合适的,一开始就以不合适的方法去招人的话,怎么可能会招到适合的人。
这个算是自己深有体会的东西,只是借助于《REWORK》之名,以启示录重装书写出来。这个是在书在有的一个有趣的原则,也算是我在找工作中优先考虑的一个准则。这个的意义不在于是否熬夜,而在于是否有一个合理的时间安排。这个原则不仅适用于比赛中,也适合在日常生活中,当我们的工作遇到足够的压力的时候,除非我们的工作是不需要脑力的,那么我们就可以那样干下去。当我们需要用足够的脑力去思考的时候,及时的休息就显得有必要。如果放在心理学上的话,也就是有时候潜意识可以帮助我们解决问题。
Sell your by-products 《REWORK》就是37signals的一个副产品,给他们带来了丰富的利润,还有之前的《Getting Real》。如书中所说,我们过去的传统行业,多数的制造业都会产生足够多的副产品,所谓的成功经营就是可以赚取这些副产品。由此,更多的思考,使得他们比别的企业更加成功,这就是有商业头脑与没有商业头脑的差距。
听闻淘宝有了自己的蛋,于是赶忙就先复制一下,看看是怎么工作的,最后也就有了自己的彩蛋
首先,声明这是写给程序员看的,而不是码农。其次,如果你不幸是码农那么请成为程序员。最后,码农和程序员是有区别的,程序员应该是有思想的手工艺人,在这个机械高度生产化的世界里,人口众多的手工行业就是程序员了。当然还有学生,因为他们一直被当作码农一样看待,很少有自己的想法的机会,于是有一部分学生就成为了码农,默默无闻地如同工蚁一样建设着这个世界。问题不在于如何成为了码农,而在于为何不去思考。