最近在看《黑客与画家》,其中第二章讲述黑客和画家的关系,感触颇深。
我们工作或者学习的时候,总喜欢去照搬一些所谓的方法或者模式。不得不承认,这些东西是前人总结的经验,让我们少走了很多的弯路。在工作的时候,那些比你资深的员工会告诉你,要耐心的用笔和纸把思路写出来,然后再一步一步的去编码。这样的方法,可谓算得上是工程学的一部分吧。我们先把一样东西在脑子里面想象出来,然后再去严格按照想的东西。
或许,刚开始的时候我们感觉这样做效率很高,同时也让我们避免了很多的错误。先设计,后执行。未免不是一种好的,并且可以保证质量的方法。但是,久而久之,好像缺少了什么。当你按照这种模式,执行了一年、两年甚至更久之后,也许会突然发现:编程之中少了些许乐趣,少了那种当初让自己不顾一切选择这条道路的兴趣。
特别是毕业上班之后,编程,就成了产品经理的一个工具。作为开发人员,我们只需要按照产品经理的意思,把代码编写出来就行了。那种用代码去改变世界的梦想,也被残酷的现实打入了冷冷的黑暗一角。编程,成了我们的工作。我们每天想的都是,如何从苦逼的程序员进入到管理层。那样,自己就不会这么苦逼了。
一旦把一样东西从兴趣变成了工作,那么我们也就开始对这样东西不再热爱了。