September 20, 2015

自學四年日檢 N1 與多益 TOEIC 975 (八) 培養專業能力

學習過後一定會遺忘,我們除了盡量多複習讓自己少忘點東西外,另一個方法就是建立一個屬於自己的知識資料庫,即使妳真的忘記了,只要還有一點點印象,就能夠快速從這個資料庫中撈出東西。


目錄


(一) 認清事實

請參閱:自學四年日檢 N1 與多益 TOEIC 975 (一) 認清事實


(二) 正確的學習方法

請參閱: 自學四年日檢 N1 與多益 TOEIC 975 (二) 正確的學習方法


(三) 養成每天學習的習慣

請參閱: 自學四年日檢 N1 與多益 TOEIC 975 (三) 養成每天學習的習慣


(四) 日文學習心得

請參閱:自學四年日檢 N1 與多益 TOEIC 975 (四) 日文學習心得


(五) 英文學習心得

請參閱:自學四年日檢 N1 與多益 TOEIC 975 (五) 英文學習心得


(六) 用心理學控制自己

請參閱:自學四年日檢 N1 與多益 TOEIC 975 (六) 用心理學控制自己


(七) 接下來,就是妳們的事了

請參閱:自學四年日檢 N1 與多益 TOEIC 975 (七) 接下來,就是妳們的事了


※ 我已將此系列文章撰寫成書

書名:《英、日語同步 Anki 自學法》

本書特色:
1. 以加強英語/日語為目標,建立正確的學習態度
2. 完整的 Anki 軟體使用教學,初心者也能快速上手。
3. 利用自製工具來做好時間管理,讓學習更有效率。
4. 以各種實用的心理學原理為例,利用心理學技巧控制自己。
5. 除了書中內容外,另外免費附贈《脫魯祕笈》網站,用超過 10 萬字來教你如何變強
6. 隨書免費附贈全台最大英語學習平台 VoiceTube 的 HERO 課程折價券

2017/1/15 前預購優惠:
1. 預購享有 79 折 優惠
2. 預購 買一送二,贈書於購買頁面下方選擇
3. 於 2/15 日前,對本書不滿意者無條件退貨 (含運共退 343 元)

購買方式、內容預覽請參閱 這篇文章


(八) 培養專業能力

如果妳已經成功掌握學語言的技巧了,請用同樣的態度培養自己的專業能力。

1. 學習語言已是不可避免的趨勢

相信我前幾篇溫暖的文字能讓各位讀者洋溢著滿滿的幸福:)

但這邊有個殘酷的現實要告訴大家,你願意接受現實嗎?(Y/Y)

現實就是:我們的行政院那麼大間卻只有三個人在上班

..不好意思講錯了,今天要講的主題不是這個,我們重來一遍,

現實就是:台灣語言能力強的人數遠超過妳想像!

以英文來說,根據 ETS TOEIC Newsletter 2015 年 4 月 的數據,多益台灣考區 2014 年 900 分以上有 8,000 多人750 分以上有 42,000 多人,更不用說台灣每年有 三萬多人出國留學

以日文來說,根據 JLPT 官方統計的數據,2014 年台灣考區共有 13,000 多人應試日檢 N1 (七月 6,483 人十二月 7,240 人),同時有另外 1,500 多人 正在日本打工度假,這還沒算正在日本上語言學校的人數。

除了上述資料外,台灣「至少」有 42 所大專院校設有 應用外語系,應用外語系的主要語言就是英語和日語:

現今,許多學校未針對語言細分,普遍規劃為第一外語是英語,而需學第二外語(通常是日語,或是其他外語如法語、德語、西班牙語等);但即使有分,仍以英語和日語為主。 –Wikipedia

台灣從來不缺人才,只是留不住人才而已

所以就算妳今天 master 了英文或日文,也不過就是台灣這堆人才的其中一份子,並不會特別突出。

2. 專業能力才是關鍵

語言(日文/英文)只是個工具,我常用「打字速度」來比喻一個人的「外語能力」:

  • 打字在現代社會已經是基本能力,幾乎人人都會打字,差別只在於打字速度。
  • 打字必須打的很快,才能在眾人中顯現出自己的價值。
  • 但打字快的人也不難找,真正能讓你脫穎而出的,在於你打出的「內容」有沒有價值。

同樣的道理:

  • 外語在現代社會已經是基本能力,幾乎人人都會外語,差別只在於熟練程度。
  • 外語能力必須非常熟練,才能在眾人中顯現出自己的價值。
  • 但外語能力強的人也不難找,真正能讓你脫穎而出的,在於你的「專業」有沒有價值。

以電玩的觀點來看,外語能力是個「加成技能」。如果妳專業能力是 50,外語加成後變 50 * 2 = 100,瞬間變超強;如果妳的專業能力只有 10,外語加成後變 10 * 2 = 20,並不會造成什麼決定性的改變。這也就是為什麼許多老師都鼓勵外語系同學另外選修輔系。

所以除了語文能力以外,最好也要有一項穩定的專長/能力,譬如妳的大學主科,兩者相輔相成能更能凸顯妳的價值。

3. 如何培養專業能力

與學習語言一樣,培養專業能力也是那四個步驟:

  • 了解自己的程度。
  • 學習適合自己程度的資源。
  • 找到適當的輔助工具。
  • 養成習慣並努力不懈的練習。

除此以外,在這邊提供幾個額外的技巧。

以我自己為例,資工系做作業時常要開很多視窗查很多資料,我以前總是在作業交出去的那一瞬間,就把所有查資料的分頁都關掉,感覺非常爽快。

但是那些分頁都是我遇到的問題以及答案,現在關掉了,以後還是有很大的機率遇到相似的問題。今天遇到這個問題,作業交出去就關掉,一星期後只剩下淡淡的印象,一個月後就全忘光了。

人的記憶力是很差的,你隨便翻一下自己半年前寫的 code,還看得懂多少?

以前很多科目的作業會希望我們寫下 trace code 的流程,或是敘述做作業時遇到什麼問題、查到的資料、解決方法等等,因為教授或助教希望我們能「紀錄自己曾經遇到的問題」;

我當助教帶大學部專題生時,也採用類似的做法,請他們做簡報撰寫遇到的問題與解決方法,因為這些「過程」是學習路上很重要的經驗

但是這樣真的有效果嗎?

我碩一時接 case 寫一些資料庫的程式,遇到一個莫名其妙的問題,上網查了之後發現好像有印象,翻出以前的作業後看到,大四的資料庫專題就遇過一樣的問題,這時我才察覺,即便我們有將這些「過程」給「紀錄」下來,但如果印象不夠深刻的話,我們根本連「有記錄過」這件事都忘記了,更別提紀錄下的內容了。

所以,我們需要更多工具來輔助。

A. 善用不同的工具

學習時作筆記很重要,複習與整理筆記更重要

在整理筆記的過程中,我們可以將知識系統性結合,將這些知識片段利用不同的工具記錄起來,協助複習。

舉例來說,學習時(上課、Coursera 等) 我通常將筆記以 Markdown 格式紀錄在純文字檔內,此時的筆記比較瑣碎,格式也比較亂,以「總之先記下來」為主;接著複習時將原有資料做整理、查詢補充資料並改寫成「自己理解的東西」。

這些工具各有其特色,重點是都容易編輯、分類清楚、跨平台、雲端同步

但是毫無疑問的,由於 Anki 本身的特性,記錄在 Anki 的內容會是你未來最常複習的內容,因此建議將你覺得最重要的知識加入 Anki。

B. 建立自己的知識資料庫

人學習過後一定會遺忘,我們除了盡量多複習讓自己少忘點東西外,另一個方法就是建立一個屬於自己的知識資料庫,即使妳真的忘記了,只要還有一點點印象,就能夠快速從這個資料庫中撈出東西。

資料庫聽起來是個複雜的東西,但很幸運的,我們不必另外找工具,因為 Anki 本身就能善任這項工作。妳可以在 Anki 裡面建立資料夾,也可以給予卡片自訂的 Tag,同時 Anki 的卡片也支援文字、圖片與聲音。

如下圖,我的 Anki 不只拿來背單字,而是我的知識資料庫。

知識資料庫存放兩種內容,一個是需要記憶的(跟背單字一樣),另一個則是不需要記憶的(有印象就好)

需要記憶的東西,例如:

  • 專業科目定理、規則(三角函數公式、微分方程公式、作業系統重要概念)。
  • 不變的東西(成語、諺語)。
  • 重要概念的結論。
  • 不記不會怎樣,但太常用到乾脆記一記(郵遞區號、緊急連絡人手機)。
  • 依此類推。

不需要記憶,但是要有印象的東西,例如:

  • 重要概念的經典範例(Design Pattern)。
  • 不須記憶,但需留作紀錄的東西(某些系統特殊架構、歷史共業等)。
  • 各種常識。
  • 依此類推。

前者就跟背單字一樣,會漸漸進入你的長期記憶;後者雖然妳沒有刻意去背誦,但是因為常常看到,因此你會對這些內容很有印象,當有需要時再查詢即可。

需要記憶的東西我想大家應該都能理解,下面來給幾個「有印象就好」的範例。

C. 範例 - 有印象就好的東西

這邊舉幾個我的 Anki 卡片當範例,我懶得截圖了就直接用文字說明。

※ 由於我是資工系的,以下內容可能大部份跟資工有關,請見諒。

各種程式語言內建 API,其用法與需注意的點,
是否已經 deprecated, 有沒有特殊參數等等。
---
這些內容佔了我大部分的知識資料庫。
不記不會怎樣,但有印象的話寫程式效率大幅提升。
不同程式語言間相同但又不同的東西。
例如
Java 是 true, Python 是 True
Java 是 this, Python 是 self
Java 是 for(int i: objects), Python 是 for(i in objects)
---
不記不會怎樣,但有印象的話可以避免小 bug,提高效率。
各種 IDE 的快捷鍵,例如 sublime text 的 clipboard history 是 Ctrl+K,V
---
不記不會怎樣,但有印象的話寫程式效率大幅提升。
各種 Coding Convention。
---
不記不會怎樣,但有印象的話可以讓程式更漂亮。
任何遇到的問題/在 Google 或 StackOverflow 查到的資料。
--
不記不會怎樣,但有印象的話可以大幅提升自己背景知識。
常用的 Markdown 語法,常用的 Regex 語法。
--
不記不會怎樣,但有印象的話可以省掉很多查詢時間。
MAC \r
Unix \n
Windows \r\n
Carriage Return - CR - '\r' - 0x0D, 13 in decimal
Line Feed - LF - '\n', 0x0A, 10 in decimal
--
不記不會怎樣,但有印象的話遇到這類問題時可以省很多時間。
ASCII
0, DEC 48, HEX 30
A, DEC 65, HEX 41
a, DEC 97, HEX 61
---
不記不會怎樣,但有印象的話做 Hex 相關的事很方便。
各種常用 Linux 指令與參數,
各種常用 Port 與其功能 (21 22 23 25 53 80 443 8080..)
--
不記不會怎樣,但有印象的話管理起系統較方便。

…依此類推,大概就是這種感覺。

此時有人會說「既然不用硬背,那還記錄幹嘛?這些東西上 Google 查就可以查到了啊!」

這句話對一半,但是也錯一半。

紀錄在這個「知識資料庫」的內容是你以前就「理解過一次」後「整理過」的東西,上 Google 當然也查得到類似的內容,但是你又要再重新理解一遍,就跟 少一個插座 一樣很不方便。

D. 圖片能顯示更多訊息

相對於文字,圖片更能讓人腦加深記憶,適當將筆記整理成圖片或圖表格式可提升學習效率。

舉例來說,我在上研究所 Data Mining 課程時,將講義中某個找 Frequent Pattern 的方式整理成一張圖:

將所有資訊理解後濃縮在一張圖裡,會遠比分散在多張投影片還要方便複習。

除此之外,建立 CheatSheet 也是個不錯的方式,例如 在 Windows 上輸入日文懶人包 中的:

E. 善用 Anki 資料夾分類與 TAG

這邊所指的「資料夾」就是 Anki 中的「Deck」,我不確定中文版叫什麼,可能叫做「排組」

排組可以有階層的關係,例如下圖中 C++ 排組 是隸屬於 programming 排組 之下。

善用排組與階層關係可以有效將知識分類,方便學習。

另一個好用的東西叫做 TAG。當妳新增卡片時,最下面會有個 TAG 欄位。TAG 可以有效補足排組階層的不足。

例如我有兩個排組,一個是 Ruby on Rails,一個是 javascript,裡面都各有一個實作 AJAX 技術的範例卡片,此時我將兩張卡片加上 AJAX 這個 TAG,如此一來,當我要找有關 AJAX 的資訊時,可直接透過 TAG 來尋找,不會因為他們分別放在不同排組而找不到。

另一個小技巧是將「待整理」(太長、不夠精簡等)的卡片 TAG 欄位填入 TODO,這樣我們之後就可以透過 TAG 快速找出這些卡片。這個想法源自 Eclipse IDE 使用 Auto Generator 時自動產生的 // TODO 註解。

4. 培養查資料的能力

生活中會碰到的問題大致可以分為三類:

  • 第一類是「你已經切確知道解決方法的」,這些答案已經深耕在你的長期記憶裡。
  • 第二類是「你對問題與解答都有印象,但不太確定」,這些答案可以從你的知識資料庫取得。
  • 第三類是「你沒遇過這個問題,也不知道解決方法」。

很不幸的,當我們越學越多時,會越常遇到第三類問題。

既然「你沒遇過這個問題,也不知道解決方法」,此時利用網路查資料的能力與速度就很重要。

這就是為何要強調「英文能力」與「專業能力」的原因:

  • 大部分完善且正確的高等知識都是英文資料,對英文的閱讀速度與理解能力會大幅影響學習效率。
  • 專業能力越強的人背景知識越廣,對某個主題的背景知識多寡會大幅影響該主題的學習效率。

查資料的能力非常非常重要。

Neo: ” Can you fly that thing? ”
Trinity: ” Not yet. ”
– The Matrix

有看過 The Matrix (駭客任務) 嗎?

  • 男主角 Neo 在剛進入電腦世界時什麼都不會,只是個長得帥的魯蛇,但是透過武術磁碟片的訓練,馬上就變成了武術高手。
  • 女主角 Trinity 搶到直升機時也只是個 危險的三寶,但是透過打電話向工具人求助後,馬上 變成了專業駕駛員

網路的進步使得我們現在有著類似的情況:

如果你現在不會某個知識,但是在 Google 之後,一分鐘內就可以學會的話,那你的潛在價值會遠比那些要花要花一天找資料 + 學習的人還要高出許多。不要覺得這種事不可能,認識越多人之後,會發現每個人長久累積下來的習慣會導致其學習能力產生極大落差

這也衍伸出許多值得討論的面相,譬如 部分科技業的面試生態,用這樣制度找出的人才,是否有點畸形呢?

如果我來面試的話,我會希望錄取找資料能力強、記憶力強且學習能力強的人,而不是那些把 leetcode 背到滾瓜爛熟的人。因為前述人才前瞻性高,且最有解決未知問題的潛力。但是換個角度想,又該要如何在短短的面試期間看出面試者上述特質呢?這部分就留給大家思考了。

5. 如何提升查資料的能力

至於要如何提升查資料的能力呢?

除了加強「英文能力」與「專業能力」之外,遇到問題就查資料找答案,查不到就問人,久而久之就會知道哪些問題應該到哪些地方找答案;關鍵字應該要怎麼下最有效率等等。

請回憶之前文章提到的 滾雪球效應

  • 因為每天練體力,體力會越來越好。
  • 因為每天看英文,英文能力會越來越好。
  • 因為每天記憶東西,記憶能力會越來越好。
  • 因為每天學習東西,學習能力會越來越強。
  • 因為每天查資料,查資料能力也會越來越強。

越常查資料,就越會查資料,就這樣。

最後,還是老話一句:抄襲沒什麼,看你敢…,喔我是說 學習沒什麼,看你做不做而已。

五六不能亡。

如果還想再讀更多資料的話,Fluent Forever 這個網站也有許多值得參考的資源,這作者也超神。


後記

大三考過日檢 N3 後,決定來寫篇 N3 心得文,但該文一直停留在草稿階段,隨後時光飛逝、歲月盧梭孟德斯鳩,不知不覺考過了 N2、N1,甚至連多益都考完了,就這樣一篇 N3 心得文草稿越寫越多,想到什麼就寫下來的結果,四年來累計起的草稿竟超過四萬字。

這三個月花了很多時間整理草稿,加了一些重點,但也刪去了不少章節,許多範例採用截圖或影片來節省空間,最後總算將文章壓縮在十篇以內,當初的 N3 心得文草稿變成這系列 N1 與多益心得。

寫這系列文章耗了我很多時間,但對我自己來說其實沒有任何幫助,標準的吃力又不討好。但是如果能幫助一個人脫離惰性、找到學習的方法,即使只有一個人也好,我想也就足夠惹。

哥已經盡力要幫助你變強啦,但是哥也只能 carry 你到這邊,

剩下的,做不做,就是你的事了。


※ 我已將此系列文章撰寫成書

書名:《英、日語同步 Anki 自學法》

本書特色:
1. 以加強英語/日語為目標,建立正確的學習態度
2. 完整的 Anki 軟體使用教學,初心者也能快速上手。
3. 利用自製工具來做好時間管理,讓學習更有效率。
4. 以各種實用的心理學原理為例,利用心理學技巧控制自己。
5. 除了書中內容外,另外免費附贈《脫魯祕笈》網站,用超過 10 萬字來教你如何變強
6. 隨書免費附贈全台最大英語學習平台 VoiceTube 的 HERO 課程折價券

2017/1/15 前預購優惠:
1. 預購享有 79 折 優惠
2. 預購 買一送二,贈書於購買頁面下方選擇
3. 於 2/15 日前,對本書不滿意者無條件退貨 (含運共退 343 元)

購買方式、內容預覽請參閱 這篇文章


(附錄) Anki 使用教學

請參閱:Anki 使用教學


(附錄) 在 Windows 上輸入日文懶人包(附贈 CheatSheet)

請參閱:在 Windows 上輸入日文懶人包(附贈 CheatSheet)


(附錄) Chrome 外掛:下載網路字典發音 / Anki 插入發音

請參閱:(附錄) Chrome 外掛:下載網路字典發音 / Anki 插入發音