
讀三遍“怎么學(xué)點(diǎn)兒什么”,對(duì),這句話確實(shí)是個(gè)病句,怎么讀也不順。說起學(xué)語言,我不禁想起來這兩個(gè)月學(xué)習(xí)法語。
第一次課只有我一個(gè)學(xué)生來上課,我還遲到了。我不知道就我一個(gè)人來上課,本來準(zhǔn)備著“一邊Sorry一邊進(jìn)屋”,推開門一看,一黑人老太太正笑瞇瞇的看著我,沒等我Sorry出來,就不住的跟我說:bonjour,bonjour。雖然不懂法國(guó)話,但是這“笨豬”是盡人皆知的普通話啊,老太太這一連兩個(gè)“笨豬”,讓我倍感親切:
這語言習(xí)慣跟中國(guó)話太像了也!
為什么呢?比如你見了一生人,用英語你會(huì)Hi,Hi的說好幾個(gè)么?你會(huì)Hello,Hello的說好幾個(gè)么?不會(huì)吧。但是說中國(guó)話,你的確大多數(shù)時(shí)候見生人說:你好你好,對(duì)么??jī)蓚€(gè)“你好”顯著“你更好”,這點(diǎn)法國(guó)話和咱一樣一樣的啊。
這算第一課第一個(gè)知識(shí)點(diǎn),從此以后我見誰都笑瞇瞇的“bonjour,bonjour"了。
那我接著匯報(bào)一下最初幾課的內(nèi)容:
第一課教字母,26個(gè)字母加上幾個(gè)長(zhǎng)得奇怪的,比如:?和?。讀音嘛,和英語重合度差不多60%吧,我倒是覺得和漢語拼音更像一點(diǎn)兒。比如U,用法國(guó)話你就大膽的讀:魚,魚。
第二課,“我,你,他,他們,你們,我們”,這第二課我算是正式領(lǐng)略到了法語的可怕,比如:“我”,中國(guó)話:刨除“俺”、“朕”、“寡人”、“哀家”,常用的也就是個(gè)“我”,放主謂賓哪兒都是“我”,英語也就“I和me”,對(duì)么?法語有三個(gè)“je, moi, me";”我的“呢?中文最簡(jiǎn)單,哪兒都是”我的“,比如:”這是我的戰(zhàn)斗機(jī)“、”我的戰(zhàn)斗機(jī)真漂亮“、“戰(zhàn)斗機(jī)是我的”,英語也還好,My和Mine么;好嘛,法語先不說主語、賓語,光主語就兩個(gè),mon,ma,對(duì),就是著名的“分男女”。“Ma voiture"(我的汽車)、"Mon Avion”(我的飛機(jī)),我問老太太,飛機(jī)和汽車為什么一男一女?老太太說:你就記著就完了。
第三課講:”To Be“。就是講:”我是誰“,“你又是誰”,”他是誰“;
第四課,”To Do",就是“我要干啥”,“你要干啥”,“他又要干啥”;
第五課,“To Have”,就是“我有啥”,“你又有啥”,“他還有啥”;
第六天去了以后,老太太跟我說:“你現(xiàn)在已經(jīng)會(huì)法語了!很容易吧。剩下的就是自己閱讀和練習(xí)吧,我這有一套教材,你照著一篇一篇做吧。”
雖然這段話我廢了老大勁才聽懂,知道她什么意思,可是,我竟然也相信老太太不是糊弄我,不想教我。
我是這么琢磨的:
第一課:字母。會(huì)了字母以后你才可以提問,對(duì)吧。不會(huì)說,沒事,大不了拼出來給他。拼都拼不出來,那就只能比劃了。老外學(xué)中文的時(shí)候,這點(diǎn)就是巨大的門檻,不會(huì)說的,也很少能拼出來。
第二課:區(qū)分你,我、他,這樣就能聽懂老師的指令了,他跟你說:我去一趟衛(wèi)生間。雖然你也不懂,但是這句話里面沒有“你”,所以你也不至于尾隨他;
隨后的三課:知道“是”、“做”和“有”;
為什么按照這個(gè)順序呢,我舉個(gè)例子,比如有一天你去火星,遇到火星土著,這個(gè)步驟也能幫你建立溝通。
第一步:先理解火星語最基本的語言構(gòu)成,最好是字母類型的,別以為方塊字都不是字母類型的啊,朝鮮文字,典型方塊字吧,其實(shí)也是字母,就那么幾個(gè),來回來去組合。
第二步:區(qū)分你、我、他,我們,你們,他們。這主要是為了“人火星人上廁所你也不能尾隨,沒錯(cuò)吧”
第三步:指著自己說:我是。。。;指著對(duì)方說:你是。。。
第四步:每次你抬屁股走的時(shí)候,你要說:我“走”了,對(duì)么?以后每次你走的時(shí)候都指著太陽說:“我走了”。他是不是更容易明白“下次太陽在這個(gè)位置的時(shí)候,你就走了”;
第五步:你指著自己的戰(zhàn)斗機(jī)說:我有飛機(jī)。你還可以掏出你身份證:我有身份證。
你看,跟火星人也按照這個(gè)套路吧。再發(fā)散一下,說嬰兒,你兒子,是不是你也是先教他:這是媽媽,這是爸爸;然后教他:不哭;再大一些,等他能區(qū)分出我有什么,什么是我的,你就會(huì)教:我是你的爸爸,那張叔叔是隔壁王小明的爸爸。
很多例子都可以套用這個(gè)過程,百試不爽。再說一個(gè)抽象點(diǎn)兒的:學(xué)編程,學(xué)寫代碼。
第一步:得學(xué)會(huì)問問題。這個(gè)大多數(shù)新手都沒有意識(shí)到這是第一步。很多剛開始接觸編程的人上來就問:我真的完全按照例子抄了一遍,為什么編譯不過去?這樣的問題大多沒人回答,即使有人回答,也是千篇一律:請(qǐng)貼代碼。等300多行的代碼貼上來以后,下面就剩下樓主不停的“自己頂”、“在線等”了。正確的做法應(yīng)該是先了解你正在使用的這門語言的構(gòu)成,比如:變量是怎么回事?最基本的代碼塊是什么?最基本的邏輯都有什么?當(dāng)遇到問題的時(shí)候,不是貼300行的代碼,而是把邏輯講清楚,把你的疑問以及已經(jīng)嘗試過的方法寫出來,這樣做了,想幫你的人他才有地方下手。
第二步:理清“你、我、他”,任何的代碼都是現(xiàn)實(shí)的映射,都由人機(jī)交互組成。分清“哪些應(yīng)該人干,哪些是機(jī)器干”就特別的重要。如果站在開發(fā)者的角度上,那么可以粗略的定義:我 = 開發(fā)者;你 = 程序;他 = 用戶。
第三步:TO BE。其實(shí)理清“你、我、他”的目的是為了說清這個(gè):開發(fā)者是什么?程序是什么?用戶是什么?有點(diǎn)兒抽象吧?沒事兒,我舉個(gè)例子:“用戶是人,不要把人當(dāng)機(jī)器”的意思是:本來應(yīng)該電腦干的事情,你就別讓用戶反復(fù)的重復(fù)的干。那就是不尊重人,把人當(dāng)機(jī)器。
第四步:TO DO,這個(gè)DO又分為三個(gè)層面,“我干什么”、“你干什么”和“他干什么”,或者說:“開發(fā)者干什么”、“程序干什么”、“用戶干什么”,簡(jiǎn)化起見,我只展開“程序”的部分。作為一個(gè)合格的開發(fā)工程師,不是會(huì)寫代碼就完了,不就那么幾個(gè)if,for加上誰=誰么?都會(huì)寫。合格的開發(fā)工程師知道該把哪段代碼放在哪個(gè)地方。從小了說,做Java開發(fā)2年了,您還是一個(gè)類1000行代碼,動(dòng)不動(dòng)就5層嵌套循環(huán),那基本上就可以告別寫代碼的生涯了。從大了說,哪些是Server 端API應(yīng)該具有的功能,哪些是手機(jī)端應(yīng)該處理的,這才是考驗(yàn)開發(fā)工程師能力的地方,“物盡其用”就是說,你得知道誰應(yīng)該干什么,在哪兒干?;蛘哒f,你見過哪個(gè)足療師傅用青龍偃月刀修腳?
第五步:To Have,這就說到了最高境界了。為什么說To Have就是最高境界呢?阿基米德說:“給我一個(gè)支點(diǎn),我能翹起大地“。這也就是阿基米德吧,你也不能咋地他,這要是”阿基“說的(或者“米德”說的),是不是當(dāng)即就得挨一大嘴巴?“給我一個(gè)支點(diǎn),我能翹起大地“,聽聽,這話說的怎么那么沒用。這世界上所有事都有前提,或者說都有代價(jià),好的開發(fā)工程師知道怎么充分的用前提和代價(jià)。比如做互聯(lián)網(wǎng)應(yīng)用的,能不知道“用空間換時(shí)間”的概念?做嵌入式開發(fā)的,你跟他說“用空間換時(shí)間”,信不信他打你?現(xiàn)在重新體會(huì)一下:“我有什么;你有什么;他有什么”,最高境界,最高境界。
真的,我有時(shí)候做夢(mèng)都想著:懂了這些道理,不學(xué)點(diǎn)兒啥,都虧得慌~