作為一名程序員,一名高齡程序員,學習英文資料總有一種深深的痛。而又不得不學,為了飯碗,為了樂趣,為了免除焦慮,總會有個原因逼得我繼續學下去。
忘了是什么原因,從今年春天開始,陸續學了一些js,硬著頭皮讀了幾本英文書,<JavaScript for kids>,<eloquent JavaScript>,<typescript essential>,<ng book> ,<RxJS in action> 等等,大部分時間都挺痛苦的,有的章節,硬著頭皮讀四遍才看懂。
為什么讀英文書這么痛苦呢?
第一、詞匯量。有人說,日常英語只需要2000詞匯。讓他去死吧。我覺得自己至少有cet四級的詞匯量吧,讀貝貝熊都很費勁。As soon as Brother and Sister felt the first warmth of the spring sun, they got out their trusty ball, bat, and gloves and began limbering up for the season. 呵呵。
第二、詞組、俗語、慣用法。從小學開始,老師就告訴我們,寫作文時要引用成語、詩詞、諺語,外國人也不例外。呵呵。
第三、有的技術本身就不容易理解。例如,promise、observable,即使看中文書,也需要好好消化。
期間,我給自己做了一個背單詞的app,遇到不會的單詞就記下來,利用艾賓浩斯記憶理論,定時提醒復習。這樣持續了大半年,居然背了四千多個單詞,明顯感覺到讀英文書容易多了。你知道最奇妙的感覺是什么嗎?讀新的文章時,經常遇到剛剛背過的單詞,那種感覺,就像撿到一塊大金子,哈哈。
因為是給自己用的app,做的極其粗糙,只有iOS版,用swift寫的。內置了stardict,查完單詞后可以記入sqlite數據庫,定時提醒復習。為了避免學習記錄丟失,還搭了一臺服務器,可以同步、備份。
我到app store上搜了一下,背單詞軟件很多,但主要是針對突擊復習某個單詞表,如四六級、托福、雅思、GRE等等,百詞斬是做的比較好的。有道詞典、bing詞典等詞典類軟件比較符合我的用法,但復習功能太弱了。
最近在學習nativescript,也許該認真的做一款背單詞app了,跨平臺的,呵呵。
2019.8.4 補記:
今年抽空學了flutter,做了跨平臺版本,
有興趣來看看我的生詞本:http://url.cn/5PS9vkV