发展的眼光看问题

今天学习Apache的请求处理过程时,看到了这句话:’The major innovation in Apache 2 that transforms it from a ‘mere’ webserver (like Apache 1.3 and others) into a powerful applications platform is the filter chain. ‘大意是Apache服务器2.0与1.*相比,发生了巨大的变化,变化大到自身的性质与定位也有所改变。所以以前对于Apache的定义(just content generator web server)已经不适用了,需要扩展,人家现在可是一个功能强大的applications platform了。

很多概念、定义都在发生变化,这才有了定义的广义与狭义之分。曾经关于编译型语言与解释性语言区别的问题,和很多人激烈地讨论过,知乎上也有类似的帖子,反正就是大家都觉的自己对。我的观点是坚持最原始的关于编译与解释的定义,现在想想当初看待问题的方式太过静止化,有点狭隘。编程语言始终在不断发展,新的编程语言层出不穷,旧的编程语言不断丰富、优化(嗯也有变『坏』的),当初的那种定义已不再适应了,需要跟随着变化而变化。正确的做法应是把它从开始到发展至今的历史全都了解过一遍了才可下当前的结论,否则就是盲人摸象,只见局部 ,必然有失偏颇。

万物皆如此,一切都在发展变化中。

变化是客观规律:我们在变化

按照物理学的观点:物质是由粒子构成的,而粒子是不断运动的,因此物质是绝对运动的。即任何事情无时无刻不在发展变化。环境在变化、组织机构在变化、人也在变化。道理很简单,大家也都『明白』,但是真正看待事物、分析问题的时候往往忽略了这一点。从过去到现在再到未来,一件事情、一种事物、一个人,都会不断发生变化,只是有的变化大有点变化小。这也就是为什么需要从历史发展的角度看待事情。当初那个调皮捣蛋不爱学习的小胖同学可能早已不是当年的『吴下阿蒙』;曾经叱咤校园风云的高考省状元也可能现在变得如你我一样平凡普通。

变化是必然:我们需要变化

按照进化论的观点:在面对激烈的竞争环境时,那些拒绝改变、不思进取的事物等待它们的只有被淘汰的命运。创业公司就是一个很好的例子,最初Facebook只是一个美女打分的校园网站,现在已然发展成一家SNS巨头。同时创始人也需要跟随公司不断成长变化,否则现在Facebook现在的CEO就不是扎克伯格了(Google、腾讯、阿里皆如此)。而那些无法跟随时代趋势而变的公司只有在竞争中被遗弃,如诺基亚、柯达,同时即使公司在发展中胜出如果创始人跟随不了这种变化也会被淘汰出局,如雅虎以及那些被出局(董事局)的CTO和CEO们。

虽然我坚持『术业有专攻』(一门编程语言从诞生之初基本就决定了它的使命),故,不看好一些编程语言往大而全的方向发展,由于环境也好,由于人心也罢,但现状就是如此,可不以『我』的意志为转移。它『变』了你可以选择不用,但是那个真实的它已经不是原来的它,这和你眼中的它以及你用与不用没关系

(完)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">