本文发表在 rolia.net 枫下论坛俺一写文章,卫道士们就生气。他们最看不惯的,就是速成这两个字。俺一说半天学会 unix,一天学会 sql,他们就会气得嗷嗷直叫。
其实卫道士们错了。速成是正道,不是邪道。速成不光初学者能用,大拿们一样能用。不光能用,而且应该用。速成是最科学的方法,里面包含着深刻的哲理。
前不久有国移在办公室砍人,俺就在想,如果他懂得了速成这个道理,他也许就不会砍人了。砍人,原因有二。第一,活太多,做不完,压力大,久而久之,就爆发了。第二,被雷后崩溃,因为怕找不到工作。
这两把锁,速成都可以开。
做软件现在流行的一种路线叫做 agile。agile 其实就是速成。agile 的一句名言,叫 do the least thing that possibly work,就是速成最好的定义。这句名言,俺建议大家要牢牢地记住。不光要记住,而且要想办法把它融化到自己的血液中,种植到自己的细胞里。每天晚上睡觉前,俺们都要问自己,今天是不是只做了 the least thing?
做 least thing,活就做的快。前不久小老板让俺在一个软件里加一个功能,因为俺以前没有做过这个软件,她以为俺要花不少时间,结果俺十几分钟就做出来了。做出来了俺也不吭声,第二天她说,今天把这个做出来就可以了 :)
俺为什么十几分钟就做出来了?因为俺没有花时间去理解这个程序。俺的目标就是实现这个功能。俺顺藤摸瓜,再加上好的码感,很快就发现该在什么地方下手。做完了,俺还是不懂这个程序是怎么运作的~~~
有一回老板让俺去看一个 production 问题。这个问题已经有三个多月了,就是没有人能解决。俺从来没有做过这个软件,不懂它是做什么的,更不懂它是怎么做的,俺也没有办法让它在俺的机子上运行。只通过源代码和 log files,俺愣是找到了问题,而且只花了两三个小时。
俺为什么这么快就找到了问题?答案很简单:速成。俺没有花时间去理解这个程序,俺甚至眼睛里根本就没有这个程序。俺眼睛盯着的,心里想着的,只是可能跟那个 bug 有关的几行十几行程序。
庖丁学解牛,刚开始的时候看到的是整头牛,三年后就看不见牛了。俺们做事情也一样。任何事情,细节都多如牛毛,但是关键的东西却不多。眼睛盯着关键的东西,对细节视而不见,才是正道。
速成不光能够使你工作轻松,而且还能让你不怕被雷。
怕被雷,无非是怕找不到工作。怕找不到工作,多半是怕市场上要的东西你不会。但是如果你懂得速成的道理,你就不用害怕。
俺说学 unix 只要半天,卫道士们气得咬牙切齿。其实学 unix 根本不需要半天。在网上找一个最简短的 tutorial,两个小时就足够了。同样的道理,学 sql 根本不需要一天,一个小时就足够了。
卫道士们生气,是因为他们学 unix 花了一个月,学 sql 花了半年。这些都是事实。但是卫道士们没有想到,对大多数码工来说,unix 和 sql 只会一些基本的东西就行了。说出来不怕让卫道士们笑话,俺每做一个地方,都能学到新的 unix 或者 sql 的东西。前不久俺还学到了一个新命令,叫 compare,俺很纳闷以前怎么就没有听说过。
俺常常有一个想法,就是做一个知识网站,每一个题目写一页纸。俺觉得,这个网站不光能节省大家时间,而且还会让大家理解的更透彻。而且俺相信,很多情况下,俺这个网站上的东西就足够了。
几年前俺老婆被雷的事,俺觉得可以称得上是速成的哈佛案例。她以前做的那些东西,市场上工作很少,所以俺建议她转学 web applications。这些东西她从来没有做过,一切是从头学起,从头做起。俺本想她如果能在两三个月后找到工作就不错了,没想到她第二个礼拜就通过了一家大银行的面试,第三个礼拜就拿到了两个奥佛。
如果砍人的同胞知道学一个新的东西如此容易,他还会有那么大的压力么?更多精彩文章及讨论,请光临枫下论坛 rolia.net
其实卫道士们错了。速成是正道,不是邪道。速成不光初学者能用,大拿们一样能用。不光能用,而且应该用。速成是最科学的方法,里面包含着深刻的哲理。
前不久有国移在办公室砍人,俺就在想,如果他懂得了速成这个道理,他也许就不会砍人了。砍人,原因有二。第一,活太多,做不完,压力大,久而久之,就爆发了。第二,被雷后崩溃,因为怕找不到工作。
这两把锁,速成都可以开。
做软件现在流行的一种路线叫做 agile。agile 其实就是速成。agile 的一句名言,叫 do the least thing that possibly work,就是速成最好的定义。这句名言,俺建议大家要牢牢地记住。不光要记住,而且要想办法把它融化到自己的血液中,种植到自己的细胞里。每天晚上睡觉前,俺们都要问自己,今天是不是只做了 the least thing?
做 least thing,活就做的快。前不久小老板让俺在一个软件里加一个功能,因为俺以前没有做过这个软件,她以为俺要花不少时间,结果俺十几分钟就做出来了。做出来了俺也不吭声,第二天她说,今天把这个做出来就可以了 :)
俺为什么十几分钟就做出来了?因为俺没有花时间去理解这个程序。俺的目标就是实现这个功能。俺顺藤摸瓜,再加上好的码感,很快就发现该在什么地方下手。做完了,俺还是不懂这个程序是怎么运作的~~~
有一回老板让俺去看一个 production 问题。这个问题已经有三个多月了,就是没有人能解决。俺从来没有做过这个软件,不懂它是做什么的,更不懂它是怎么做的,俺也没有办法让它在俺的机子上运行。只通过源代码和 log files,俺愣是找到了问题,而且只花了两三个小时。
俺为什么这么快就找到了问题?答案很简单:速成。俺没有花时间去理解这个程序,俺甚至眼睛里根本就没有这个程序。俺眼睛盯着的,心里想着的,只是可能跟那个 bug 有关的几行十几行程序。
庖丁学解牛,刚开始的时候看到的是整头牛,三年后就看不见牛了。俺们做事情也一样。任何事情,细节都多如牛毛,但是关键的东西却不多。眼睛盯着关键的东西,对细节视而不见,才是正道。
速成不光能够使你工作轻松,而且还能让你不怕被雷。
怕被雷,无非是怕找不到工作。怕找不到工作,多半是怕市场上要的东西你不会。但是如果你懂得速成的道理,你就不用害怕。
俺说学 unix 只要半天,卫道士们气得咬牙切齿。其实学 unix 根本不需要半天。在网上找一个最简短的 tutorial,两个小时就足够了。同样的道理,学 sql 根本不需要一天,一个小时就足够了。
卫道士们生气,是因为他们学 unix 花了一个月,学 sql 花了半年。这些都是事实。但是卫道士们没有想到,对大多数码工来说,unix 和 sql 只会一些基本的东西就行了。说出来不怕让卫道士们笑话,俺每做一个地方,都能学到新的 unix 或者 sql 的东西。前不久俺还学到了一个新命令,叫 compare,俺很纳闷以前怎么就没有听说过。
俺常常有一个想法,就是做一个知识网站,每一个题目写一页纸。俺觉得,这个网站不光能节省大家时间,而且还会让大家理解的更透彻。而且俺相信,很多情况下,俺这个网站上的东西就足够了。
几年前俺老婆被雷的事,俺觉得可以称得上是速成的哈佛案例。她以前做的那些东西,市场上工作很少,所以俺建议她转学 web applications。这些东西她从来没有做过,一切是从头学起,从头做起。俺本想她如果能在两三个月后找到工作就不错了,没想到她第二个礼拜就通过了一家大银行的面试,第三个礼拜就拿到了两个奥佛。
如果砍人的同胞知道学一个新的东西如此容易,他还会有那么大的压力么?更多精彩文章及讨论,请光临枫下论坛 rolia.net