09-《黑客与画家》-第八篇:防止垃圾邮件的一种方法

      本章主要写了作者针对垃圾邮件筛选提出的自己的解决之道,重点是贝叶斯算法。本章专业性比较强,但同时也提出了一个比较有意思的观点,那就是黑客都是好胜心比较强的,他们总有一种期望通过技术来解决现实问题的理念。

       每天分辨邮件的垃圾和不垃圾,需要的可能是很短的时间。常人可能会觉得垃圾邮件很烦,却没有想过如何去解决这个问题。而黑客却想着一劳永逸,尽管开发分辨邮件的程序需要消耗很多的时间,但在他们的想法里这不是浪费,也不无聊,而是相当有意思的一件事。黑客们厌恶重复劳动,但凡是一个需要重复的工作,都会让他们感到厌烦,而能力强的人,总能将重复的东西总结出规律,然后开发出对应的工具,将重复的劳动交给计算机来干。

       所谓技术的世界就是这样,你应该拥有这样的思维。一段程序中需要重复写某一段代码,超过三次,必定要将那段重复代码提出了,写成一个公共方法。开发程序的流程繁琐而且重复,所以就有人讲重复的东西编写出框架。而计算机发明已经几十年,他的核心从出生就没有改变过,永远都是0和1的响应,而从汇编语言,到c语言,再到java,python,还有这种各种的框架中间件,他所有的发展,其实只是总结重复,减少繁琐的过程。

       相信过不了多件,我们开发一个网站的时候,只用说几个关键词,然后一个完整的网站就已经搭好了。

      而那个时候,只会开发网站的程序员该怎么办呢?

      听过这样一个故事,国外有一个公司雇佣一个测试人员,测试他们开发的代码,然后每小时付不菲的工资。而那个测试人员,经过一段时间工作,发现了其中的规律,然后自己开发了自动测试工具。然后他就从繁重的测试任务中解脱出来了,但是他的道德,让他将软件的事告诉了公司,结果公司开除了他。

       所有程序员都听过的一句话,那就是,伟大程序员的工作目的是为了淘汰本身。但我们应该相信的是,伟大的永远不会被淘汰,故事中的公司只是特例,大凡稍微理智的公司,都会奖励测试员而不是开除,他的创新不但是为公司节省了人力,更大的价值就是他的本身啊。

       我坚信当伟大的程序员最终有一天写出了自己开发程序的程序,他依旧会在更高的领域寻找到自己更进一步的方向。他们不用担心,也从不会担心技术的进步。而我们扪心自问,自己做好了追赶潮流发展的准备了吗?做好了在奔腾不息的时间大河中不被残忍的抛弃的准备?或者我们,也同样的追求伟大,去做引领潮流的人。

你可能感兴趣的:(09-《黑客与画家》-第八篇:防止垃圾邮件的一种方法)