碩士 2.2

這段改編自 2010 年 5 月 18 日的對話。

一般而言,一個學士要將自己升格為博士,前後要花六年左右。六年並不是一段短的時間。試想想,六年前,你們小學還未畢業;現在,你們就已經要準備考大學了。

千萬不要以為讀研究院的過程是「上學讀書」,那只是表面。實際上,讀研究院的難度等價於「上班做事」。「上學」和「上班」的主要分別是,「上班」要有自己的作品或者產品。無論你中途有多努力,學到多少東西,如果在指定時間內沒有確切的研究成果,你就不會得到一個博士學位。

那樣,你就即是從研究院輟學。在求職面試時,你很難向潛在僱主解釋,你為什麼不能畢業。

— Me@2011.10.24

To triumph we need results — publishable, applicable results.

– A Beautiful Mind (2001)

2011.10.24 Monday (c) All rights reserved by ACHK

Class projects

1. The programs you write in classes differ in three critical ways from the ones you’ll write in the real world: they’re small; you get to start from scratch; and the problem is usually artificial and predetermined. In the real world, programs are bigger, tend to involve existing code, and often require you to figure out what the problem is before you can solve it.

2. That leads to our second difference: the way class projects are measured. Professors will tend to judge you by the distance between the starting point and where you are now. If someone has achieved a lot, they should get a good grade. But customers will judge you from the other direction: the distance remaining between where you are now and the features they need. The market doesn’t [care] how hard you worked. Users just want your software to do what they need, and you get a zero otherwise.

3. There seem to be two big things missing in class projects: (1) an iterative definition of a real problem and (2) intensity.

– Paul Graham

2011.09.04 Sunday ACHK

防止愚善系統 4

防止自己愚善的第二個方法是,不要做一些當時超出自己能力範圍的事。好心,不一定做到好事。在不自量力的情況下「幫助」別人,反而會傷害別人。

有時,你企圖做「好人」,而剛巧你又智力夠的話,你會知道在某些情況下,對一個人最好的方案是,不要企圖幫助他。例如,假設,有學生叫我教他「中國文學」。但是,我卻不熟悉「中國文學」。所以,對他最好的方案是,不要企圖教導他。

又例如,我沒有天份做香港的行政長官。所以,對我來說,「服務港人」的最好方案是,不要企圖做行政長官。

— Me@2011.06.24

2011.06.24 Friday (c) All rights reserved by ACHK

防止愚善系統 3

一個「企圖做好人」的人,可能因為人格有嚴重的缺失,大大傷害了人也不知道。

例如,假設有異性向你示愛,但你卻對她,沒有愛情的感覺。明顯的恰當做法是,用最大方得體的語言,立刻斬釘截鐵地,拒絕她,除非她有自毀的傾向。

為什麼如果對方,沒有自毀傾向的話,你就應該立刻拒絕她呢?

如果你在愛情上,不喜歡她的話,你總有一天會拒絕她。如果你不立刻拒絕,到下次才說清楚的話,她只會加倍傷心。兩害取其輕,「現在傷心」總好過「未來加倍傷心」。

這一點我覺得很明顯,但是有些「企圖好人」,卻因為怕傷害對方,而拖泥帶水,在應該拒絕時不拒絕,到頭來令對方,加倍傷心。

防止自己愚善的第一個方法是,在應該「說不」時要立刻「說不」。

在意圖上,我們要盡力避免傷害人。同時,在知識上,我們要知道,在小部分情況下,無可避免會傷害到人。在迫不得已的情況下,在行動上,我們應該「眾害取其輕」,選擇一個對人,傷害最小的做法。

如果你在沒有可能的情況下,企圖令傷害降至零的話,你是愚善,因為結果你會,加重別人的傷心。

— Me@2011.06.21

.

.

2011.06.21 Tuesday (c) All rights reserved by ACHK

防止愚善系統

即使一個人企圖做好人,他也未必是好人。他可能因為人格有嚴重的缺失,導致他時常好心做壞事。而那個「人格缺失」,通常是「愚蠢」。

「好心做壞事」的殺傷力,往往同「壞心做壞事」不相伯仲。

而更麻煩的地方是,你勸諫一個「好心做壞事」的人不要再做壞事時,他會因為愚蠢,而不明白你在說什麼。他心目中以為,出於善意的,就一定是善行。

那是大錯特錯的。

— Me@2011.06.15

Many disasters in the world are due to dumb people trying to save the world.

2011.06.15 Wednesday (c) All rights reserved by ACHK

大智若愚

這段改篇自 2010 年 5 月 1 日的對話。

題目問你什麼,你就答什麼,不要答多,不要答少。千萬不要為了表演自己的數學知識,而添加額外的解釋,因為閱卷員不會有時間理會它們。

(CKY:除了你的方法以外,我還想到這個方法。)

我的方法比你的方法好。你的方法要聰明的人才可以掌握;而我的方法任何人都可以掌握。你的方法要精神狀態好時才想得出來;而我的方法任何時候也可以想得出來,因為我的方法十分「愚蠢」,根本連想到不用想,就自然記得。

記住,考試時的唯一目標,是奪取最多的分數,而不是炫耀自己的智力。

— Me@2011.04.24

2011.04.24 Sunday (c) All rights reserved by ACHK

仁智同一 2

根據 Stephen Covey 的講法,「才幹」和「品德」同樣重要,缺一不可。兩者的任何一方過差的話,會令到另一方都差。

如果一位醫生才幹高而品德差,會為了自身利益,而不把最好的醫療方案提議給病人的話,他的行醫成功率自然會低。那樣,我們也不會認為他「才幹高」。相反,如果一位醫生品格高而才幹差,只有行醫的意圖,而嚴重缺乏對應的醫術的話,他的行醫成功率都會很低。當一位醫生沒有足夠的才幹,有效把「善意」轉化成「善行」時,我們也不會認為他「品德高」。

— Me@2011.01.13

2011.01.13 Thursday (c) All rights reserved by ACHK

Restore

AES 256, 2 | Sequential speed, 2.2

.

But let’s stop talking about “backups.” Doing a backup is too low a bar. Any experienced system administrator will tell you that they have a great backup plan, the trouble comes when you have to restore.

Let’s stop asking people if they’re doing backups, and start asking if they’re doing restores.

— by Joel Spolsky

.

.

2010.12.25 Saturday ACHK

唔識就飛 5

數學品德 5

這段改篇自 2010 年 3 月 18 日的對話。

當年,我每天也練習 past papers(歷屆試題)。每次我也會限時間、計分數。時常也會遇到「時間緊迫,而又想不通題目」的情況。所以,我已經習慣了使用「唔識就飛」(想不通就立刻停止原本的題目,去做下一題)這個方法。「唔識就飛」成了我的自然反應。

我不會有平常人的心結:「『想不通題目』就即是承認自己愚蠢。所以,作為聰明人的我,一定要堅持到想得通這一題為止!」

你亦千萬不要有這個心結。正正是因為有這個心結,你以前想不通題目時,不肯「放手」,不肯「唔識就飛」,導致沒有時間做其他原本懂得做的題目,損失了大量的分數。

我不會有「『想不通題目』就代表『愚蠢』」這個心結的原因是,我知道一些要點:

第一,「想不通題目」,只代表「想不通題目」,不代表其他任何東西。考試期間時間緊迫,不應浪費心神,作無謂的推論。

第二,即使假設「想不通題目」真的代表了自己愚蠢,那又怎樣?

第三,主觀地說,你參加考試的目的是為了拿高分,取好成績,而不是炫耀自己的聰明。正如,如果你是醫生,你治病的目的是想病人痊癒,而不是為了炫耀自己的醫術。

客觀地說,學校 或 考試局當局,主要要考核你的,是「你能否在限定時間內,完全任務,答對最多的題目」,而不是「你聰不聰明」。既然「你聰不聰明」只是次要的考核目標,你又何必急於在考試緊迫的時間中,浪費心神,炫耀自己的才智呢?(假設你是有才智的話。)

正如,如果你是病人,假設,有一位醫生為了炫耀自己的醫術,令你不能在合理時間內痊癒。而另一位醫生,則可以在短時間內治好你的病,雖然你不知他的醫術高不高明。那樣,你會選擇哪一位醫生呢?

記住,考試期間,要「唔識就飛」:想不通的話,就應該立刻停止原本的題目,去做下一題(或者是同一題的另一部分)。當你完成了所有懂做的題目後,回頭再想原本想不通的題目時,想得通的機會就會大很多。

記住,考試期間,「愚蠢」地拿高分,總好過「聰明」地拿低分。

— Me@2010.08.04

2010.08.04 Wednesday (c) All rights reserved by ACHK

Half an Hour 5

Timetable for high school study 8

這段改編自 2010 年 2 月 7 日的對話。

.

例如,我年輕時,讀純數學時,就擔心物理;讀物理時,就擔心應用數學;如些類推。

(LWT:正是!我就是這樣的。那就不要理會,自己的感受…… 但是,我仍然會一路擔心下去。)

重點是「要完成事情」,而不是「要避免自己擔心」。

(LWT:如果自己繼續擔心的話,不會影響工作表現,和溫習進度的嗎?)

人腦的特性是,當它在想一樣東西時,就不會想其他東西。所謂的「分心」,並不是指「同時間在思考兩樣東西」,而是指「本來應該思考甲時,你卻去了思考乙」。

(LWT:你的意思是,只要專注投入工作,大腦就自然沒有閒暇,去作無謂的擔心?)

— Me@2010.05.29

.

.

2010.05.29 Saturday (c) All rights reserved by ACHK

數學品德 1

Pure Maths 11

這段改篇自 2010 年 2 月 7 日的對話。

你不夠時間,更大的可能原因是,你根本是胡亂溫習,沒有計劃,沒有方法。如果你記住我今日教你的讀書方法,而又堅決執行的話,那你「不夠時間」的機會就很微。

(LWT:這個計劃有一個很大的難題。很不捨得 … 即使安排了,到最後,往往只能完成原本計劃的一半。)

這個就是你的品德的題。什麼品德問題呢?「數學品德」的問題:

你習慣了想不通一道數學題時,就一路想下去。對於讀 Pure Maths(純數學)的人來說,這個缺失尤其嚴重。記住,「想不通就堅持繼續想下去」這個做法,是「死罪」,不能原諒。這個「死罪」,會令你入不到大學。

(LWT:那怎麼辦?)

你要有正確的心態。你千萬不要「為了數學而讀 Pure Maths」,而是應該「為了拿好成績而讀 Pure Maths」。

為什麼不要「為了數學而讀」呢?

你「為了數學而讀」的話,你就會時常堅持「我一定要想通這道題目。想不通的話,就會傷害我的『數學自尊』,傷害我的弱小心靈。所以,我一定要想通!」

最麻煩的地方是,你時常會有一個很強烈的感覺:「你只要給我想多五分鐘,我就會想通,解決到那道題目。」但是,這個強烈的感覺,往往會維持整個小時。

(LWT:哈哈 …)

明不明白?

(LWT:但是,那是很難擺脫的。想不通的話,心裡又真的很不舒服。)

你要記住,你很不舒服地考到大學,總好過很舒服地考不到大學。

你要習慣不要理會自己的感受,因為從來沒有人理會你的感受。他們只會理會你的成績:成績好就給你入大學,成績不好就不給你入大學。

明不明白?這是很重要的一點。

(LWT:…)

即使你明白,那仍是要花很長時間來練習的:練習「不要堅持去想那些想不通的題目」 和 練習「不要理會隨之而來的不舒服感覺」。

— Me@2010.05.04

2010.05.04 Tuesday (c) All rights reserved by ACHK