编程风格

在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?

散弹枪编程

这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出一个正确的方法。

如果我们把一个正规的程序员和一个撞大运的程序员放在一起做结地,那么,那个正规的程序可以马上变得发疯起来,并且,可以把正规的程序员的智商降到最低。两个撞大运的程序员不应该在一起做结对编程,这是因为他们破坏性的才能会造成的伤害会比只有一个还差。

撞大运编程

这是一种比散弹枪编程要温和一些的编程方式,我相信这种方式可能会是大多数程序员都会使用的方式。这种编程方式经常出现于程序员并不确切知道他们在干什么,也不知道所写的程序的本质和实际,但是可以让程序工作起来。他们以一种撞大运的方式在写程序,某些时候,他们根本就不知道某个错误的原因,就开始稀里糊涂地修改代码。一旦出现问题,他们会用两条路:1)停下来,理解一下程序,找到出错的原因。2)使用散弹枪编程方式开始解决问题。

测试驱动开发(Test Driven Development)是一种可以用来拯救上百万的撞大运编程的程序员。于是,他们有了一个更为NB的借口:只要我的程序通过测试了,你还有什么话好说?别骂我,测试驱动开发是一个不错的事物,其主要是用来控制撞大运开发所带来的问题。

Cargo-Cult 编程

关于Cargo Cults 这个词儿来自二战期间的某些太平洋上小岛里的土著人。在战争期间,美国利用这些小岛作为太平洋战场上的补给站。他们在这些小岛上修建自己的飞机跑道以用来运输战争物资。而那些小岛上的土著人从来没有见过飞机,当他们看到飞机的时候,觉得相当的牛,可以为那些白人带来各种各样的物品和食物。当二战结束后,那些土著人仿照着修建了飞机跑道,并用竹子修建了塔台。然后就在那期望着有飞机为他们送来物品和食物。

Cargo Cult 编程是一种非常流行的编程方法,使用这种方法的程序员会学习其它编程高手的编程方法,虽然他们并不知道为什么高手们要那样做,但是他们觉得那样做可以让程序工作起来。举个例子,当时有大量的程序员在J2EE出现的第一年中过度地使用了EJBs和Entity Beans。

刻舟求剑编程

刻舟求剑是一个很流行的寓言了。这种风格的编程在程序员的圈子里是非常常见的。比如,有一天,你发现了一个空指会的异常,于是你到了产生空指针异常的地方,简单地放上一个判断: if (p != NULL)。

是的,这样的fix可以让你的程序工作起来,但你并没有真正地解决问题。你只不过是在你的船边记下了剑掉下去的位置,这样做只不过把问题隐藏起来,最终只会让你的程序的行为变得神出鬼没。你应该找到为什么指针会为空的原因,然后再解决这个问题。

设计模式驱动型编程

正如这种编程的名字所说的,这种编程风格使用大量的设计模式,在你的程序中,四处都是设计模式,你的代码到处都是Facade,Observer ,Strategy,Adapter,等等等等。于是,你的程序要处理的业务逻辑被这些设计模式打乱得无法阅读,最后,也不知道是业务需求重来,还是设计模式重要,总之,实际业务需求的程序逻辑被各种设计模式混乱得不堪入目。

侦探型编程

在解决一个Bug的时候,侦探型程序员会调查这个Bug的原因。然后,则调查引发这个BUG的原因的原因。再然后,其会分析修正代码后是否会导致其它代码失败的因果关系。再然后然后,他会使用文本搜索查找所有使用这个改动的代码,并继续查找更上一级的调用代码。最后,这个程序员会写下30个不同的情形的测试案例,就算这些测试案例和那个Bug没有什么关系,最最后,这个程序员有了足够多的信心,并且精确地修正了一个拼写错误。

与此同时,其它一个正常的程序修正了其它5个Bug。

屠宰式编程

使用这种风格的程序员,对重构代码有着一种难以控制的极端冲动。他们几乎会重构所有经手的代码。就算是在产品在Release的前夜,当他在修正几个拼写错误的bug同时,其会修改10个类,以及重构与这10个类有联系的另20个类,并且修改了代码的build脚本,以及5个部署描述符。

来源:http://goo.gl/pf6x2
来源的来源: http://www.codeinstructions.com/2008/10/styles-of-programming.html

Visual Studio 成就系统

作者: FatCatHu

来源: 译言网 http://goo.gl/ZF4EL

假设Visual Studio也像Stream、XBox或PS3的游戏一样支持成就系统会发生什么呢?你可以跟同事显摆自己刚刚获得的成就哎,想想看!这里列出了一些建议的成就,当然,都是.NET/C#口味的。

Falling Down – Created a new SharePoint project

落入深渊 —— 新建一个SharePoint项目

Job Security – Written a LINQ query with over 30 lines of code

职位无虞 – 写一个30行以上的LINQ查询

The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes

辟水剑法 —— 连续5次不改任何代码直接重新生成解决方案

Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change

单发猎枪调试法 —— 连续5次只改动一个字符而重新生成解决方案

The Mathematician – Defined 15 local variables with a single character name

数学家 —— 定义15个单字符命名的局部变量

The Academic – Written 1000 lines of F#

学术派 —— 写1000行F#

Spaghetti Monster – Written a single line with more than 300 characters

面条怪 —— 写一行300字符以上的代码

Wild One – Mixed tabs and spaces for indentation more than 5 times in a single line

我心狂野 —— 在一行中5次以上混用制表符和空格来做缩进

The Organizer – Created a Solution with more than 50 projects

组织部长 —— 创建包含50个以上项目的解决方案

The Portal – Created a circular project dependency

入口(?) —— 制造项目间的循环依赖

The Multitasker – Have more than 50 source files open at the same time

多任务并行大师 —— 同时打开50个以上的源文件

The Code Keeper – Uninstalled Resharper because it made you redundant

代码守护者 —— 卸载Resharper因为它能让你变得多余

Pasta Chef – Created a class with more than 100 fields, properties or methods

通心粉大厨 —— 创建包含100个以让的域、属性或方法的类

Procedural Programmer – Created a method with more than 10 out parameters

过程式程序员 —— 创建包含10个以上out参数的方法

Steam Powered – Added Visual Studio as a Steam game

蒸汽驱动 —— 把Visual Studio加进了Steam作为游戏

The Poet – Written a source file with more than 10,000 lines

诗人 —— 创建多于10,000行代码的源文件

The Enterprise – Build Solution took more than 10 minutes

企业 —— 生成解决方案需要10分钟以上

Highway to Hell – Successfully created a WCF service

地狱高速公路 —— 成功创建WCF服务

The Explainer – Written a comment with more than 100 words

阐释大师 —— 写一个100个单词以上的注释

TPS Reports – Created a Crystal Reports Project

TPS报告 —— 创建一个Crystal Reports项目

Rage Quit – ALT+F4 after a failed bug fix

愤然退场 —— 修正BUG失败后Alt-F4关闭

Ooooh Shiny – Written 100 extensions methods

哎呦喂真好玩嘿 —— 写100个扩展方法

Look Ma – Written an infinite Fibonacci generator using yield

妈咪妈咪快看我 —— 用yield写一个无限长菲波那契数列生成器

The Engineer – Killed a zombie with The Wrench

末日工程师 —— 用扳手干掉僵尸

The Architect – Created 25 Interfaces in a single project

系统架构大师 —— 在一个项目中创建25个接口

The Right Way – Test method is longer than the tested method

正确路线 —— 测试方法比被测试的方法还要长

The Defender – Checked every argument for null exceptions

防御控 —— 对每个参数检查null异常

Pokemon Programming – Caught all the exceptions

口袋妖怪编程法 —— 捕获所有异常

Black Magic – Implemented a RealProxy

黑暗魔法 —— 实现RealProxy

Gimme back my ASM – Used ILGenerator

我要我的汇编器 —— 使用ILGenerator

I’m Sorry – Created a new Visual Basic Project

我为你而感伤 —— 新建Visual Basic项目

The SEO Expert – ASP.NET MVC Routing table with more than 100 routes

专业SEO —— ASP.NET MVC路由表包含100个以上的路由

The Matrix – Windows Forms with more than 100 controls

母体矩阵 —— Windows窗体包含100个以上的控件

The Daredevil – UpdatePanels nested more than 3 layers deep

超胆侠 —— UpdatePanels嵌套三层以上

Just a Test – Nested multiline C-style comments that caused a compilation error

小小测试 —— 嵌套多行C风格注释导致编译错误

Warm Bath – Successfully consumed a non .NET SOAP web service

温水浴 —— 成功调用非.NET的SOAP Web服务

Old School – Defined more than 100 static objects

老派 —— 定义100个以上的静态对象

The Cloner – Copy-pasted more than 50 lines

复制者 —— 拷贝粘贴50行以上代码

The Dependency – Referenced more than 30 projects

依赖控 —— 引用30个以上项目

Paying the bills – Imported a Visual Basic project

糊口谋生 —— 导入Visual Basic项目

First Hit – Included a Codeproject.com library into your project and it actually compiled

手气不错 —— 在项目中包含一个Codeproject.com的库,还真能够编译通过

Paula – Define a firstname field with value Brillant

Paula —— 用自己名字定一个变量并赋值为 Brilliant

Every Option Considered – Created an enum with more than 30 values

思虑绵密 —— 创建30个以上项目的枚举

Inspired by Steam Holiday sales and Battlefield Bad Company 2. Odd web coding exposed on the most minimalistic company page possible. Enjoy.

Steam假日推销与《战地:叛逆连队2》对此文亦有贡献。

变异的中国人成长链:一心成才 无法成人 新周刊

一个中国人的成长链,从出生到求学、从升学到毕业、从成家到立业的过程,发生了变异。

求学越来越早、成家越来越晚、毕业越来越难找到工作,立业的焦虑笼罩每一个人。

中国人比任何时代都更看重孩子和教育。54.7%的父母要求孩子读到博士,83.6%要求孩子考试考前15名。家长奔波在择校、陪读、交费的泥潭里,学生苦熬在应试、才艺、择业的负担下。幼教大热、就业大冷。教育开端,望子成龙不计天价恐落人后;教育终端,竞争激烈学难致用乏人问津——中国社会经济的运行,与教育严重错位。

现行的教育模式一心想让孩子们成“才”,却不在乎他们是否成“人”。

中国父母们,在无法成人的儿女面前,既是主谋又是从犯,既是教育模式的设计者又是教育模式的就范者,既是教育产业和商业的买单人又是投诉人,既是既得利益者又是受害者,既是暴君又是奴隶。

以“为了孩子”的名义,令父母苦不堪言、孩子无法成人——这不是爱,而是整个社会的黑色幽默。

如今我们怎样做家长?重修中国人教育大纲

中国人成长三个阶段:求学、成家、立业。求学越来越早、成家越来越晚、毕业找不到工作。每一项教育理念和教育实践的背后,都有中国家长的“教育成功学”在作祟。中国人的成长链亦面临教育和社会的双风险。

这一年里,中国年轻人脸上写着的茫然,比任何一个年份都多。

大学生毕业人数将超600万,预计比去年增加70万,比前年增加130万。

中国人的成长链遭遇到最难堪的一环:毕业即失业。可他们曾经这样被加工:幼儿园、九年义务教育、高考、大学教育。19年的中国式教育目的只有一个:成人、成材、进入社会、有份好工作、有个好前途。

教育没有社会变化快,是社会问题,还是教育问题?

幼教大热、大学生找工作大冷;输入端恐落人后,输出端乏人问津;理想远大,现实无情;播下龙种,收获跳蚤——中国社会和经济运行的结构调整,与教育严重错位。

学历、学位、双学位、海归学位、海外留学背景,所学越多,所用越无;私立学校、贵族学校、国际学校、双语学校,花费愈巨,产出愈低。“成长的烦恼”及至最后一刻幡然醒悟,“读书无用”又有新的论调和说法。

中国学生、中国家长迎来了自己的成长焦虑症。

中国人成长的三段论

中国人成长三阶段:求学、成家、立业。

其中求学和成家在往两头发展:求学越来越早(幼教),成家越来越迟(晚婚),立业却力不从心——房奴、车奴、卡奴、穷忙,每一样,都埋伏着陷阱。社会复杂、商业险恶、成长唯艰,于是,家长加倍投入,希望赢在起跑线、赢在胎教、赢在择校、赢在专业、赢在才艺,可最后都不免要倒在失业的枪口下。

社会和教育之间供需的巨大剥离,使得付出必须越来越多,而收获可能越来越少。家长对教育几乎不叫投入成本,而是不惜血本,但在某一刻,血本无归,啃老族、宅居族的出现,使得家长明白教育投资有风险、“入校”需谨慎。

中国教育的产业化和体制改革从包分配到双向选择到自主择业经历了30年。如果把中国的教育比作一条产品线:高中和高等教育是精英化教学、大众化就业,收益最大、风险最小;九年义务教育减免了学费,越来越普及,惠及农村,但优质教育资源的有限性使得择校在城里变成一个红火的收费项目;少年宫、才艺班等课外教育则是家长的另一套因材施教的成长体系,其热度不减反升;早期教育业已市场化,各路品牌纷纷涉水抢滩。

有一次导演张元说,他最反对电视上针对孩童的广告,因为那完全是不对等的诱导。儿童缠着家长购买商品。事实上在教育领域中,有着针对孩子的“二次销售”:首先是把教育理念灌输给父母,父母再把孩子圈进来。

李阳15年的疯狂英语运动并没有使中国人的英语变得流利起来,反而是新东方等应试教育的项目变成了一个产业。在听闻中学生卖听课笔记居然也演化成创业项目后,一位大学老师在博客上表达了他的愤怒:“我们一直觉得应试教育有问题,也老是嚷嚷要改革,可是改来改去,竟然改出了这个结果:应试教育的受害者们摇身一变,成为了利用应试教育来牟取利益并与这个反人性的教育体制沆瀣一气甚至为虎作伥的害人虫!”

那些中等收入以上的家庭,则另辟蹊径选择私立小学、私立中学、国外留学。他们不认同中国教育,也不想让孩子整天做不完作业,所以就用高花费铺就另外一条道路。

但是,他们骨子里仍是希望孩子出人头地、考名校、进入精英阶层,在英语中,专门有一个名词“中国妈妈”,用来指留学陪读的中国妈妈,她们替孩子做所有的决定,什么事都是妈妈说了算。

台湾人亦如此,每个台湾孩子平均学习了三项才艺。这显然都不是“自我选择”,而是“包办教育”。在中国,有人说子女就像父母的财产,不仅父母对其有抚养权,还有支配权和控制权。从出生开始到上学、工作、结婚生子,这其中没一件事是父母不操心的,父母几乎把一辈子都搭进了子女的世界中。

无法成人的几个变量:社会、教育、父母之责,父母首当其冲。
教育高消费的群体冲动

中国人热衷于为教育买单。

医疗花费是不得不,教育花费是心甘情愿。北京东北四环附近的一处楼盘项目,因打出“名校全程进驻”的广告,而掀起了抢购热潮。虽然此承诺未能写进购房合同,但家长仍火热咨询,其心态由此可见一斑。

一份名为《孩子的经济成本:转型期的结构变化和优化》的调研报告日前发布,从直接经济成本看,0至16岁孩子的抚养总成本将达到25万元左右;如估算到子女上高等院校的支出,则高达48万元;而估算30岁前的未婚不在读子女的总成本,为49万元。

一个广州人给儿子从小到大做了笔“预算”,如果按照名牌幼儿园、名牌小学、名牌初中、名牌高中、名牌大学以及出国深造的成长路线,养育孩子需要 100万元。其中的教育支出包括学前教育费用1.092万元、幼儿园学费10.2万元、小学教育费18.6万元(含3万元赞助费)、中学教育费用16.8 万元(含3万元赞助费)、大学教育费用4万元和留学教育费用30万元,总计超过80万元。

追求“教育GDP”的盲目冲动,使得政府和教育机构形成一种合谋。教育学者杨东平说:“高教管理追求的就是那些数字和政绩。有人称之为‘教育GDP’,就是规模、速度、科研成果、博士点这些指标化的东西。”

今年全国高考报名人数约1020万名,比去年减少近4个百分点。有人认为,高考报名人数减少是因为现在大学生就业压力增大,不少学生因此放弃上大学的机会。而教育部高校学生司副司长姜钢的说法是,高考报名人数减少最直接的原因是高中应届毕业生人数不断下降。

与此相对应的是,今年全国高校计划招生人数比去年增长4%,考生被高校录取的机会将更大,预计每100个考生中有62个会被录取。高校扩招的盘子和总量仍在增长之中。

这似乎让家长和学生松了一口气,终于不用千军万马过独木桥了,上大学不再是一个人生的分水岭。高考改变命运的时代一去不复返,大学毕业将迎来一个险峻的时期。

“就业难和高校扩招没有因果关系,甚至就整个国民受高等教育的比例,以及经济社会发展的总体需求而言,我们的大学毕业生不是多了,而是少了。”一位持这种论调的专家说,“大学以面向未来为使命。这并不意味着大学和市场脱节,而是要求大学尽最大努力去揭示那些左右市场的因素和力量,为人们的未来生活提供更好的参考意见,或者创造更好的条件。”

中国家长的困境

公众对于教育高成本与就业难的双重无奈现象无能为力,这一恶性循环还将继续。

中国家长的教育大纲是:软教育、硬投入、争夺教育资源。现在正是9月份入学前的“活动期”,不少家长开始了他们最为忙碌的日子。一位家长因为孩子的入学年龄只差几天,而卡在那里入不了学,她不得不为孩子进入一家实验小学发愁:“中间人已经找好关系了,学校也一直答应着,但就是没有下文。”

即便是在北京偏远的郊区,民营性质的幼儿园也四处开花,但仍赶不上入园的速度,稍微好点的幼儿园早就爆满。几千元的入园费对于家长来讲,是一笔不得不给的投入。

但中国家长的教育大纲实在规划得不怎么样,包办孩子的教育战略,到为孩子选择一个他并不喜欢的大学专业后,终于出现了分裂:许多人在毕业时放弃专业改行了。

《家长是最好的老师》、《哈佛女孩刘亦婷》、《100个中国孩子的成功报告》,乃至新概念作文、奥数竞赛、国际才艺表演,每一项教育理念和教育实践的背后,都有中国家长的“教育成功学”在作祟。

望子成龙的中国家长播下龙种,收获的却可能是跳蚤。

那些不堪忍受教育体制的人,成为教育体制的外逃者,其中不乏成绩优秀的学生。清华大学博士生王垠就是其中的一个,他赞赏发明家EDWIN H. LAND的一篇演讲《伟大的年代》:“我认可他(年轻人)仅仅是个伟大的人,而非天才,他不可能跨越他专长的领域。他不会想到用几百年的时间缩短问题的解决办法。他不会突然说人民大众就是力量,那是天才做的事情。但是在他自己的领域内他会让事物发展并繁盛;他会因为在他自己的领域内帮助别人变得快乐。在这个领域内如果他没有取得成功,他会增加不应该被增加的东西。”

“自我实现”在中国的受教育者那里只是一个迷梦。他们只有在成人的那一刻起才拥有自我实现的愿望,在此之前,他们被家长包办,然后又被学校包办。这对他们而言是不得不走的一段弯路。

“无法成人”的“成人礼”是一张大学毕业证书,此后,他们被抛弃到自我奋斗的历程之中。就业和谋生只是其中小小的一页,当它翻过之后,人们才会明白,中国人的教育大纲需要重修了,而不仅仅是增加国学教育和艺术教育那么简单。

2030年,千禧后们的未来战争

人有远虑,才有近忧。千禧后父母们的焦虑,来自遥远将来的竞争压力。2030年的世界什么样?

“我终于扛不住了!”一位朋友曾发誓决不让各类补习班、强化班剥夺儿子的童年乐趣,可最终还是缴械投降了。

新世代中国人的成长历程很像所玩的
过关游戏,进名校、特长班、奥数、钢琴、绘画、高考……没有一关能轻松度过,他们是中国历史上最幸运也是最不幸的世代。父母们担心学校教的东西将来不够用,于是疯狂加码。面对千禧后们的未来战争,储备多少兵器似乎都不够用。

2030年中国将成为世界经济第一大国。至少主流经济学家们是这么预测的。我们姑且认可这个美好愿景。只是对某些中国人而言,伴随而来的并非风光,而是焦虑。届时,中国人口红利耗尽,中国独特的倒金字塔人口结构让当下每位父母忧心,对子女投资的回收遥遥无期。

当下父母的焦虑,是未来竞争压力的预演。目前高昂的教育成本与低落的就业状况双重困境,无疑加剧了这种焦虑,并导致恶性循环。

2030年的世界什么样?

拉丁裔将成美国最多人口,届时很可能是拉丁裔总统当政。就是说与老美打交道,除说一口流利的英语外,还须兼顾西班牙语。日本人口不再是纯正的大和民族,就像今日德国早已不再是单纯的日尔曼民族,2030年德国总统是土耳其裔的也并非不可能。印度人口将达14亿,人口结构年轻,富有创造力,“印度世纪”如日中升。

世界人口将逼近80亿,呈现一片“银发”现象,人口结构老化,社会“抚养”成本上升,人口生产力下降。人均寿命超过100岁的国家会出现。生物医药科技将推出“智能药物”,真正做到对症下药,防病未然。

汽车、微波炉甚至鞋子都能成为互联网接收终端,资讯接收实现无时无刻和无所不在。全球气温上升,导致海平面上升6至11厘米。人类将遭受更多的暴风雨、飓风、龙卷风的侵袭,并频繁地遭遇严重旱灾和洪灾。

2030年的中国什么样?好预测是,中国荣升世界经济第一大国,中国经济总量将超过第二位的美国50%,是第三位的印度的两倍。坏预测是,中国人口性别比例失调,将有4000万光棍汉找不到老婆,到朝鲜或越南邮购跨国新娘成为新时尚。

2030年人口红利即将耗竭,中国60岁以上的老龄人口预计将增至4亿左右,相当于现在欧盟15国的人口总和;从目前15个劳动力供养1个老人变为3.3个劳动力供养1个老人。子无力“孝”,父无法“慈”。养老院将成为中国第一大服务产业。

“8421”家庭结构(8个老人,4位父母,小俩口加1个孩子)令千禧后们不堪重负。社会上弥漫着一股浓重的老人味儿,任何社会变革都会受到顽固抵抗。同时“老而不死是为贼”的愤老情绪在年轻世代中蔓延。

京沪穗这等特大城市中国将达十座以上。大城市人一方面忙于漂洋过海,另一方面又不肯低就低职位的工作,某些岗位无人应聘,年轻人从找不着工作变成不想工作,于是出现“农民填城”现象。可见,农民工过去是、现在是、将来更是推动中国经济社会发展的引擎。

买房不再难,卖房租房倒成了难题。房子会像电器一样大打价格战,买一送一,买大送小,因为每个新世代手里都有超过3套房子(爷爷的1套,父母的1套或无后的姑姑1套,自己1套)。

80后面临才啃老又养老的未来,千禧后则永远啃老。他们面对的世界更热、更平、更挤,能应对自身的问题已难能可贵了。

千禧后们成长的烦恼

对,就是他们,新世纪第一个十年出生的这批人,相信“幸福就是猫吃鱼,狗吃肉,奥特曼打小怪兽”的一代,看日本卡通长大的一代,从小就酷爱玩拼装车的一代,视肯德基、麦当劳美味过海鲜山珍的一代,背诵《弟子规》、《三字经》和新东方英语的一代,被父母拉去上各类补习班、强化班的一代。

现在父母们所有的努力可能会走向反面。好比学钢琴过剩,拉二胡的倒成为稀缺节目。各种个人技能同质化现象依然如今。更要命的是,只注重个人技能培养忽视团队合作,统一意见成为千禧后们的第一难题。作为团体,他们可能成不了任何大事。

千禧后与国外同辈人完全处于同一竞争平台。美国人从小被训练能查资料写独立见解的论文,野营中独立处理生活问题;中国人从小背标准答案,考试要大人陪伴,野营要大人陪伴,找工作要大人陪伴。他们感到自卑。他们怨恨父母和老师把自己教成这个德性。

当下,教育已沦为一部利益机器,它不知淘汰了多少个比尔·盖茨,毁灭多少创业的种子。从小学到大学,灌输教育的极端就是学生只面对一个“标准答案” ——这是老师最偷懒的一种教学方式。不仅体制内如此,民办学校亦如是。大一统与高考接轨的教育管制令中国人缺乏独立思考,缺乏想像力,没有诺奖得主是必然结果。

21世纪的教育要带给学生什么?西方教育以哈佛为例,希望学生毕业后能够:第一独自探索世界;第二建立对知识的好奇;第三具备探询与解决问题的能力;第四能把找到的解决方法与他人沟通;第五培养创造力,用崭新方式看问题。这五条似乎没有一条在中国现行教育体制内。

一直以来,中国存在着两套人才评价体系:一个是现行教育机构+体制内单位,另一个是西式教育+跨国公司;而民营企业的评价指标则只是“实用”两个字。

据闻北大、清华处级以上干部的子弟或教授的子女,多数都被送往国外。中国最高学府尚且如此,何况其他?同时,国内失败教育制度仍在培养一批批高分低能最终找不到工作的大学生。中小学仍借各种名目敛钱。学校忙于巧立名目收费,如何教育得好学生?批评现行教育体制者认为,其实最应教授的是德育与美育,而不是技能。我们正培养一批批有知识、没文化的后代。

考上大学不一定能找到好工作,高考不如直接就业,有条件的则选择直接到国外求学,今年中国人用脚投了票,表明对现行教育正失去信心。但更多人则是无可奈何,对高考这部绞肉机和奥数这种利益游戏,反抗不如顺从。就像那位“终于扛不住”的朋友一样,对强大的现实缴械投降。

中国自古也有“授人以鱼,不如授之以渔”的常识。负责的老师懂得,怎么教比教什么其实更重要。要知道,到了2030年,想象力比知识更重要,当知识让电脑代劳,社会稀缺的是摆脱困境的想象力;方法比知识更重要,知识是学不完的,但方法就这么几条,多少年后学生忘记老师讲过什么,却忘不了教过的方法;心态比能力更重要,如果不懂合作,一个千禧后的能力,无论学过的强化班再多,也打拼不过美国人、印度人甚至越南人的团队。

当下,经济学家呼吁创新的经济增长模式,否则中国难以在这波危机中自拔。远虑千禧后们2030年面临的国际与国内竞争,近忧现行教育模式,改变在所难免。“要是你的法则让你沦落到这个地步,那这个法则还管用吗?”这句话来自美国电影《老无所依》,也适合今天中国的父辈们。