《MacTalk 跨越边界》一一2.2程序员如何选择技术方向
本节书摘来自异步社区出版社《MacTalk 跨越边界》一书中的第2章,第2.2节,作者: 池建强,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2程序员如何选择技术方向 MacTalk 跨越边界最近写了《程序员真正的价值》和《当程序员老去》两篇文章,传播甚广,今天是第三篇——《程序员如何选择技术方向》,史称“程序员三部曲”。 那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文章算什么呢?算后记吧。2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么。 程序员都是很严谨的,我不得不首先发出一个System Call: “你在客户现场这半年做什么工作?” “写单元测试。” “还有呢?” “没了,就一直写JUnit。” “别人也写单元测试么?” “没人愿意写单元测试,只有我写。” …… “你为什么想来研究院呢?” “我想写一些真正的程序。” “什么是真正的程序?” “比如Java,比如面向对象编程,你总要写一些类和各种各样的方法,而不是一直写Test Case...