结果vs过程
其实很不想在blog上写这个话题,原因很简单。怕被人看见!
记得不久前第一次去www.630swpi.com(这是我们学校一个学生自己搞的,现在学校已经有好几个类似这样的论坛,我想初衷和以前的飞扬一样吧)的时候,看到tiny也在,所以兴奋得发了两帖子。结果居然有个论坛用户说了这样一句话——NetFire应该留校有几年了吧,不过似乎得罪的人太多。
哎,如果这个人是学生,那可想而知我留校这几年为人处事有多么的差,连学生都知道。如果是老师,那也足以见我名声不好。
所以我不想说这个话题,但是和一个学生mail来去几次之后,他无意间也说到这个问题,我觉得该拿出来说说。就以我为例子,希望你们看了能引以为戒!说得不对的地方还请各位海涵!
首先,我们来衡量结果和过程的重要性。
简单的说,比如一个项目,结果就是成功失败,你说结果重要与否。而过程呢?对于一个项目来说,不管你过程用什么手段,只要最后达到了,就是好的!否则就都不好!
这样说也许有些偏激,但是当你工作后,所接触的项目之流都是如此。其他事情就要另当别论。再举个例子,比如说这个大学好不好?用什么衡量?基本的来说,就是用英语四、六级过关率,用就业率。不管学校怎么教书育人,只要这两个值都很高,那就是好!这么说来和项目的例子有什么区别?没区别!一个学校如果从大一到大四都是很人性的教育,发挥学生主动性,无所谓学生专业,给学生一个自我发展的空间,而不是和现在一样,都上课上课、考试考试,其他的活动有没有,有,但是少!那么四年之后,学生过四、六级的有多少?可能没有多少,但是可这些学生能听说能力都比较好,也有可能不好。就业就不说了,和英语的情况一样。
以此,我们引出第二个问题,其实所有事情,都不是结果vs过程那么简单,是整个社会评价体系的问题!
好,我们来说整个社会的评价体系!
如今我们所在的社会,对个人找工作而言,凭什么?凭文凭!什么英语证书阿、毕业证阿,等等。那么我们可以想想,会不会有这样的人,他可能没有这些文凭,但是某方面能力很强?绝对有!看看报纸,什么数学天才、语文天才、语言天才。这些人,不是各个大学抢着要么?但是最后能否毕业呢?如果按照学校的惯例,这些人肯定没法毕业,因为他们都是天才,不,偏才!某方面很强,其他的不行。就算四年这个大学孜孜不倦的培养,也不见得最后能校正了。毕竟——兴趣才是最好的老师!所以我估计,权且个人想象。这些天才收进去,毕业也就毕业了,学校要的是这些偏才能给学校带来些什么,比如国际数学竞赛的奖阿之类。
扯远了,因为现在的社会评价体系的不健全,导致了各种各样的问题。最明显的就是办假文凭的太多。不管你公安机关怎么整理,始终都有。这个不象肚子里闹蛔虫,吃两颗药可以解决的。
综上,你不可能改变这个社会的评价体系,那么就只有适应!有句话,比较俗,但是很有道理——生活就像强奸,如果不能反抗,那么就闭上眼睛享受吧!
话说回来,过程对于成长中的年青人是很重要的。比如做IT的人,如果你从来没有参加过一次完整的、规范的项目开发,你永远都是单干户,很难更深刻的理解软件工程阿、架构阿之类的东西。有些东西是必须要去经历的,就像小孩子学走路,一定会摔倒一样。
最后,说下代码的编写,有个老师曾经当着班上所有学生说——写代码是最没有技术含量的东西。我很赞同这个观点,原因有以下几点:
1、语法就那么几种,随便用,总有可以达到效果的,只是效率问题;
2、不会的关门放狗(Google),基本都可以找到。再找不到,看英文文档,或者搜索英文关键字,保证有;
当然,这并不表示写代码真没有技术含量,只是相对来说。一个软件的代码重要还是架构重要?架构!其次才是效率问题。但是这并不表示我们可以忽略写代码,只是可以象毛老人家说的——战略上我们要轻视敌人,战术上我们要重视敌人。
写代码,是每个架构师必经之路。这是一种积累。当你积累到一定的时候,你就会发现,写代码确实不难!
好了,杂七杂八说了很多,好像也没说我自己,那就好,那就好……(好像结尾没有呼应文章开头呢?算了,咱又不是小学生了!)
没有评论