写一篇励志的文

分享一则故事,是说彩电行业,等离子和液晶技术的故事,等离子和液晶几乎是同时产生的两种技术,都是让显示器变得非常薄技术,产生初期,等离子要比液晶好很很多,同样一台电视,等离子的成本相对要低些,但后来液晶技术却先占领了市场,推动了技术的进一步发展,造成了成本更低的电视,逆袭了等离子,今天等离子技术已经被淘汰。

这则故事可以看出:

  1. 一开始被看好的技术,未必是统治市场的技术。

  2. 众人之力远大于一个人的力量。

又联想起计算机网络行业的通信协议之争,也是一个市场为王的例子。计算机网络的诞生得益于两大通信协议的发明,ISO 7层和TCP IP协议。学过计算机的人都知道,ISO 7层协议是最完美的,一直被当做教材中的经典,但是事实上的标准却是TCP IP协议,因为它简单,然后得到了市场的认可,终成为事实上的唯一标准。由此可以看出,并不一定是理论上好的东西,就是实践上最好的东西。

记得看过一篇外文期刊上的文章上,大概是讲这样一件事情:优秀的程序员都会追求完美的代码,有完美主义情节的程序员更是会花费大的代价,对自己写过的代码进行重构,看到前人留下的代码中写的烂的地方,会吐槽,有时甚至会有重构的冲动。时间长了,我们会发现,一个项目有些地方代码写的非常精美,但是还有一些地方看上去就像刚学编程的人写的。是这样的。一个经典的项目一定是良莠不齐的,因为只有总出问题的部分才回被人们改了又改,优化了再优化,有时还会小规模重构,于是这段代码越来越精美,但绝大部分代码从没有人去改尽管写的乱糟糟,是因为那里从来就不可能发生问题,从来没有人去修改过。这说明,只有经常出问题,才是推动写出完美代码的源动力。

引申一下

一开始被看好的东西未必真正好,需要经得起时间与市场的考验,想要扩大自己的力量,需要借助众人之力。

防止自己陷入程序员思维,谨以此文以铭记。

对于一个优秀的程序员来说,写一大堆没用的低质量的代码简直不需要花什么时间,花时间的是如何把普通品变成精品。