掌握八個重點,讓你上課學程式更有效!

學程式的方法很多,上課不見得最好,不過它肯定是最花錢,最容易讓人痛徹心扉的。既然都掏心掏肺掏錢了,為什麼還學不好呢?

假設老師和教室環境是 OK 的,彼得潘想分享幾點之前多次教課(包含幾十人的大班,五個人的小班,甚至一對一的家教),體會到的幾點上課如何學好程式之道,幫助大家花錢花得更值得。

1.唯有複習和寫作業,才能阻止時間的遺忘魔力。

時間不只會煮雨,還會把我們上課學的內容煮到沸騰,讓老師說過的話蒸發地一乾二淨,最後只記得老師帥氣的臉龐。

尤其像那種長達數星期,一星期一次的課程,倘若只有上課時虔誠地凝望老師,回家完全沒複習和寫作業,很快就會遺忘前面學過的內容。而且程式課程往往具有連續性,前面的遺忘了,後面的課程往往會變成鴨子聽雷 ,不如歸去看電影的慘劇。

小時候唸書時還有定時的小考,期中期末考提醒我們複習和抄作業,但長大後我們獻上大把銀子在外頭學習的程式課程,沒有了考試和升學壓力,老師也不敢打手臂肌肉比自己大腿還結實的成年學生,這時候真的只能靠自己自動自發呀。

2.別只顧低頭操作,忘了抬頭看老師明亮眼睛聽課。

老師講解時,學生最好忍住想要敲打鍵盤的衝動。不要操作,專心聽課,等老師講解完後自然會留時間給你們操作練習。有些學生因為忙著低頭操作之前教的內容,當下老師的講解就如耳邊風,於是造成惡性循環, 愈來愈跟不上。

記得,彼得潘上課時說的程式技術,笑話,情歌,都要認真收聽 ! 我能想到最浪漫的事,就是多年後當你們白髮蒼蒼坐著搖椅慢慢聊時,就算已經忘了程式,還能記得當年的溫暖冷笑話和浪漫情歌。

3.化身假大大教班上同學。

唯有當你能把學到的知識以淺顯易懂的方式教人時,才代表你開始懂了 ! 班上難免會有比較跟不上的同學,此時正是你見義勇為,趁虛而入的好時機。為了教會同學,你將花比寫作業認真一百倍的時間了解細節,如此才能以淺顯易懂的白話文教會同學。

4.裝文青寫 Blog 文章。

許多同學上課有抄筆記的好習慣。然而程式和小時候死背就能考高分的科目不一樣,就算你將老師上課說的一字一句抄寫一百遍,也不見得有任何幫助。以學程式來說,不如學習暢銷書 庸才猛抄筆記,人才勤寫心得 的精神,勤寫 Blog 文章。

寫文章好處多多,例如以下幾點:
(1) 當文青。
(2) 幫助學習,加深印象。
(3) 寫作比看書上課還有幫助,因為它是真正的思考,唯有消化吸收上課所學後,才能寫出字字珠璣的文章。
(4) 成為個人的作品集和履歷,對未來找工作,找對象也有幫助。

因此彼得潘滿鼓勵學生寫 Blog 文章,甚至以發表 Blog 文章的方式繳交作業,比方以下彼得潘的 Swift iOS App 開發教室包含了學生們用心撰寫的作品。

文章的內容可能包含以下幾種:

(1) 作品呈現。比方賞心悅目的 iOS App 操作 gif。

(2) 作業心得和教學文。
以一般人看不懂的程式語言完成作業,然後再用一般人看得懂的白話文寫教學文,對自己和別人的學習都有莫大幫助。不用等到很久以後,從今天起你就能成為網路上寫教學文的神秘大大。

(3) 記錄遇到的問題和錯誤。
那些你崇拜的大大們,往往都經歷過千萬次的錯誤。他們厲害的點不在不犯錯,而是不會犯同樣的錯或別人犯過的錯。在文章裡記錄自己受過的傷,不只能提醒自己不再犯錯,也能幫助未來遭遇相似問題的朋友。

(4) GitHub 的專案連結。
好東西要和好朋友分享。將程式碼放在 GitHub 上供人參考,不只能讓新手學習,甚至還有可能得到大大們的提點。

(5) 重要的程式碼片段。

(6) 上課筆記。

寫 Blog 的平台很多,彼得潘個人推薦許多外國程式大神和文青使用的 Medium。有興趣在此大展身手的朋友,可參考文青 iOS App 開發魔法師必備的 Medium 密技。

5.有心學程式,沒心學英文?

報名程式課程的學生,很多小時候都不是資工系,甚至為了學 iOS App 在上課前一天買了蘋果電腦。既然大家都願意從零開始辛苦地學程式,為何卻不肯花點時間加強已經學了十幾年,早已略懂的英文呢?想成為程式高手,想閱讀西方的程式聖經,想年薪百萬,沒有尚可的英文程度幾乎是不可能的任務。英文好將幫助你學程式學得又快又好,建議大家還是要多少花點時間加強自己的英文能力。

6.和同學交朋友,以便將來抄作業或患難時的不時之需。

學習程式是一件大腦不斷被火星文和寂寞轟炸的事情,可以的話,最好能和班上同學多多互動交流。如此不僅世上多了一個朋友,少了一個敵人,在學習的漫漫長路上,遇到問題挫折也能相互照應打氣。有件十分神奇的巧合,彼得潘發現之前教課的班上,學習比較好,作業常繳交的學生往往彼此因為上課成了好朋友,上課都坐同一桌,產生學習效果特別好的靈氣桌現象。

因此,彼得潘在教課時除了要求學生在 Blog 寫作業,也鼓勵學生追蹤彼此的帳號,以便到時候方便參考同學作業或私下約會。而且如果手機上安裝 Medium App,同學一發表文章還能立馬收到通知,搶在第一時間抄襲。

7.坐前面 VIP 座位搶喝老師十年功力口水。

傳說喝了上課老師的口水,馬上能夠獲取老師十年的功力精華。而上課坐前面,正是取得口水的最佳位置。雖然教室裡每個位置的學費是一樣的,但它就像劉德華演唱會的門票一樣,愈前面的愈好。不只看得更清楚,聽得更明白,老師也更容易與你互動,更能即時解答你的問題,甚至跟你的交情會更好,未來幫你私人家教,介紹工作都不是問題。雖然坐前面有著容易被老師點名問問題的風險,但它也能讓你上課更專心,更不容易打瞌睡。(若能準備零食分一點給老師也挺不錯的。)

8.問題不要悶心裡,勇敢跟老師表白問問題。

上課難免會有覺得困難,聽不太懂的地方。如果一堂課下來你輕輕鬆鬆就能學會,很可能這堂課你完全可以自學,根本不用來上課。遇到不懂的點,最好能在課堂即時發問,因為有時前面卡關了,後面老師說的也無法理解,等於後面半堂課都白上了。有些學生因為害怕影響上課進度,害怕耽誤其它同學而不敢發問。好的老師應該要有能力掌控進度,你可以儘管發問,當老師發現你的問題已經多到影響上課,他自然會請你課後再來找他月下飲酒長談。

以上八點是彼得潘教課到目前為止,體會到的上課如何學好程式之道。如果以上八點都能做到,把學習程式的坎坷小路改裝成康莊大道的機率應該會提升不少。也歡迎大家有任何程式學習的問題,都可以聯絡彼得潘,當彼得潘回答大家的問題時,其實也在找答案的過程中精進學習,增長了自己的功力,和大家交了朋友,獲得再多錢也買不到的回報和收獲。

彼得潘的 iOS App Neverland

Written by

彼得潘的 Swift 程式設計入門,App程式設計入門作者,彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,http://apppeterpan.strikingly.com

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade