百年树人——Grow people for 100 years of prosperity

前些天是教师节,说到教师节,免不了又要扯到教育的话题上来,想写点什么却又思绪太乱,一时不好从哪里说起。我首先想到的是2011年美国总统奥巴马在欢迎胡锦涛主席访美的国宴上说的一段话:

I'm told that there is a Chinese proverb that says:  If you want one year of prosperity, then grow grain.  If you want 10 years of prosperity, then grow trees.  But if you want 100 years of prosperity, then you grow people.  

按照字面去翻译,如下:

我被告知有一句中国谚语是这样说的:

如果你想要1年的繁荣,那么种植稻谷就行了。

如果你想要10年的繁荣,那么种植树木就行了。

但如果你想要100年的繁荣,那么你要“种植”人才行。

当然了,这种“出口转内销”式的翻译显得很啰嗦,实际上它就是我们常说的“一年树谷,十年树木,百年树人”

我记得在我还很小的时候,村子里村委会的墙壁上就刷着一行大字“十年树木,百年树人”,虽然很长一段时间以来我都并不太理解它要表达的意思。

而这句话更早的出处则是来自管仲,以下摘自百度百科:

《管子·权修 第三》:

“ 一年之计,莫如树谷;

十年之计,莫如树木;

终身之计,莫如树人。

一树一获者,谷也;

一树十获者,木也;

一树百获者,人也。

我苟种之,如神用之,举事如神,唯王之门。”

可见教育或言之育人的重要性在古代就得到了认可。

  • 一个家庭要想摆脱“富不过三代”的宿命,不教育好自己的后代则只能是奢想。
  • 一个公司要想成为百年老店,不在选材育人上下苦功夫自然也是不行的。
  • 一个国家要想长久繁荣,那就更要树人了。

至于在我们的软件开发领域,我们常常接触各类的“硬件(hardware)”和“软件(software)”,其实呢,还有一种“件(ware)”更重要,无论是硬件还是软件,都要靠它去生产,去维护。有些人估计已经猜到了,这个“件”其实就是我们本身,有人为此写了一本书,就叫《人件》(peopleware),见豆瓣读书http://book.douban.com/subject/1108725/

管你什么硬件还是软件,没有了“人件”,统统都要歇菜。

教书育人如此重要,但另一方面,教育又不是一件简单的事,时至今日更是面临重重危机。我想起作家李敖早期曾经录制的一台节目,他谈到了台湾教育的两个问题,我觉得很有代表性,一个是教育的无趣性,一个则是人格教育上的失败。这两个问题我们在后续再详谈。

分类:教育标签:

字符集与编码(五)--代码单元及 length 方法

摘要: 本文讲述了 Unicode 中的代码单元这一概念, 并以 java 为例, 阐述其对 string.length 方法的影响, 并结合 junit 做了一些具体的测试.

在前一篇章中已经谈了不少 Unicode 中的重要概念, 但仍还有一些概念没有提及, 一则不想一下说太多, 二则有些概念也无法三言两语就说清楚, 本文在此准备谈一下 代码单元 及由此引发的一些话题.

什么是代码单元? UTF-8, UTF-16 和 UTF-32中的 8, 16 和 32 究竟指什么?

代码单元指一种转换格式(UTF)中最小的一个分隔, 称为一个 代码单元(Code Unit), 因此, 一种转换格式只会包含 整数 个单元.

继续阅读

望月怀远

海上生明月,天涯共此时。

情人怨遥夜,竟夕起相思。

灭烛怜光满,披衣觉露滋。

不堪盈手赠,还寝梦佳期。


字符集与编码(四)--Unicode

摘要: 本文系统介绍了 Unicode 方面的一些重要知识, 如码点, 平面, 代理区, 代理对以及 UTF, 用具体的例子讲解了码点到 UTF-8 及 UTF-16 的转换原理与过程. 文中还顺便鸟瞰了一下 BMP 字符集, 以此获取更加直观的印象.

前面谈到不少的 Unicode, 但一直没有系统地谈及 Unicode 的方方面面, 所以本篇文章专门谈谈 Unicode, 当然了, Unicode 是一个庞大的主题, 这里也是拣些重要的方面谈谈而已, 免不了挂一漏万.

什么是 Unicode?

按 Unicode 官方的说法, Unicode 是 Unicode Standard(Unicode标准)的简写, 所以 Unicode 即是指 Unicode 标准.

按 wiki 的说法, 它是一个计算机工业标准(a computing industry standard).

继续阅读

用 javascript 来回答宇宙外面是什么

宇宙外面是什么呢? 估计这个问题要困扰很多人, 让我们用一段 javascript 代码来回答一下.

一, 从一段代码说起

var 地球 = {
	名字 : "地球",
	女友 : "月亮",
	外面 : {
		名字 : "太阳系",
		老大 : "太阳",
		老二 : {
			名字 : "木星",
			二奶 : "木卫二(Europa)", // eclipse 3.3版本代号(欧罗巴)
			小三 : "木卫三(Ganymede)"// eclipse 3.4版本代号(盖尼米德)
		},
		外面 : {
			名字 : "银河系",
			外面 : {
				名字 : "宇宙",
				年龄 : 13700000000
			}
		}
	}
};
var 宇宙 = 地球.外面.外面.外面;
alert("宇宙的年龄是: " + 宇宙.年龄 + ", " + "宇宙的外面是: " + 宇宙.外面);
// alert("宇宙的外面在哪: " + 宇宙.外面.位置);

怎么运行呢? 很简单, 拷贝出来, 以谷歌浏览器 Chrome 为例, 按 F12, 出来开发人员工具, 选择最右端的 Console, 粘贴, 回车!答案即可揭晓:

看到了吗? 华丽丽的一个 undefined(未定义)

undefined

继续阅读