增進學習程式設計的技巧 | 程式轉職

by | 2 月 24, 2025 | 程式 | 0 comments

Views: 3

通常每個人有自己學習的方法,這邊我分享我自己增進學習程式設計上的心得技巧

我本身是學習速度不快的人,而且語言能力其實很糟糕,說話口齒不清,讀野雞大學還讀到被退學重考QQ,有些技巧是我在大學重考時候所使用的,有些則是後續工作生涯上常需要學習新事物,自己歸納出來的方法,這寫調整除了讓我大學重考分數進步很多以外,往後在我學習新知也非常實用。

高效學習 buff

要增加效率學習新事物離不開幾個點

  1. 充足體力(精力),策略就是增加精力、減少不必要的精力消耗。
  2. 理解力(包含閱讀與思考),增加體力與腦力
  3. 記憶力,增加體力與腦力
  4. 身體放鬆心情穩定,有穩定的步調。

接下來分享的點全部圍繞在增強這幾個點,對未來不確定性加上學習程式設計其實很有門檻,所以如果你下了決心要轉職,無論是要邊上班邊自學還是要辭職去上課,你生活節奏的持續調整是非常需要的。

睡飽跟作息正常規律

晚上十點睡,睡好7-8小時。

有些人睡飽但作息不正常,有些人作息正常穩定規律,但睡眠時間偏少,靠的是鬧鐘起床。我能理解轉職的過程會讓人很焦慮,希望能多花點時間在學習上而減少睡眠。

注意~我不建議睡前一小時寫程式,我年輕時沒這問題,不過邁入中老年寫程式會讓腦袋呈現高速運轉,會不好入睡。

減少一些會拖延你入睡的狀態

  1. 睡前滑手機
  2. 床鋪太亂
  3. 時間不固定

作息固定我建議使用手機設定鬧鐘,我自己有固定的洗澡鬧鐘、就寢鬧鐘跟起床鬧鐘。

多喝水

一天至少喝足4000cc的水。

喝水除了可以預防心血管疾病,喝水還能讓腦袋含氧量增加(我從廣播聽來的),增加思考跟記憶力,然後喝水也可以強迫你站起來去上廁所,減少上廁所能泌尿道問題,站起來可以避免自己坐太久。

很多人說多喝水會水中毒,目前全世界有紀錄因為喝水太多死掉的人數我印象中只有幾個,反而因為心血管疾病、腎臟病死掉的人站大多數,充足的喝水是相當重要的

喝水的準備

我自己推薦是2000cc的瓶子,我上班的地方有準備一瓶,讓自己中午前可以喝完一瓶,下午喝完一瓶就能保障一天有充足的水量。曾經有份工作上班的地方裝水比較遠,我準備三瓶,每天早上一到公司打卡後用一個帆布袋帶著瓶子將水裝滿。

喝水的節奏

我有個同事是靠鬧鐘在喝水,15分鐘手機會叮一聲提醒她喝水。我自己則是習慣每次按下程式編譯時候就會喝一次水。

嚼無糖口香糖

咀嚼可增加腦袋含氧量。

嚼口香糖跟跟喝水可以增加思考學習力,這兩個點是我從廣播上聽來的。那次分享的研究報告是說咀嚼的動作可以增加腦袋含氧量,進而減少失智,所以老人要預防失智就要裝假牙。我想到增加咀嚼的話最佳解是無糖口香糖,實戰下相當有用,我辦公室都一定會放無糖口香糖,即使不想睡覺也會嚼。嚼口香糖會比提神飲料跟咖啡因更被我推薦。

運動

學習需要體力

學習是一件很需要體力支撐,運動除了增強體力以外還可以減少焦慮增加快樂,也能增加含氧量。身體變強壯了,腦袋也同時會變靈活。固定時間跟有強度的運動是好的,如果您有智慧手錶的話,運動盡量讓自己可以心律在120以上。

除了飲食均衡少澱粉以外,我推薦下列食物幫助腦袋思考

  1. 含高單位DHA的食物:鯖魚、鮭魚、秋刀魚
  2. 天然堅果類
  3. 綜合維他命(我喜歡發泡碇)

不要吃飽

「嘴巴在享受,身體在受苦」by 館長 陳之漢

消化這件事其實會耗費體力,這是我從小baby身上學來的,如果餵奶的時候強迫她喝的很飽,接下來半天她的活力就會變得很糟糕,他需要體力去消化吃太多的奶。

不要大吃大喝

所以如果你吃的很飽雖然會獲得大量的熱量(跟體重),讓你短暫的開心,但隨之而來的是消化會消耗體力,短暫大量分泌快樂多巴胺後的消退會讓你覺得空虛,後續增加的體重讓你焦慮。

減少社交跟非必要行程

Time is Money Friend ! -魔獸世界

人的精力是有限的,一旦決心轉職,你需要盡量讓生活單純,盡量減少需要耗費精神力氣,例如聚餐社交。當然你還是需要社交,跟人聊聊天排解焦慮,不過建議一週一個晚上就好。

減少學習時的分心與中斷

我覺得現代人的時間已經習慣被切割得很碎,不太容易有半小時以上的專注時間,不過學習跟寫程式同時非常需要專注力。

休息放空

學習程式設計大概兩個月,我會建議離開電腦一兩天放個假,讓腦袋休息放空,去做自己喜歡的事物。

學習速度是會變慢變疲乏,熱情也會磨光(這個很容易讓你倒掉),取而代之的是焦慮的心情跟暴躁的脾氣。休息個一兩天去郊外走走對於恢復元氣是非常重要的。

先理解後寫筆記

前面都在講生活上的調整,這些調整對每個人都適用,接下來是我自己學寫程式的心得。寫程式蠻多時候都是靠理解過整個邏輯在學習,因此上課時候當下去理解授課內容非常重要。理解後再做成自己的筆記,我自己通常都是用Notion寫程式筆記(因為有很好的程式碼上色功能),基本上筆記不用很鉅細靡遺,記錄一些關鍵點就好。然後不要背。

程式學習大量練習

  1. 盡量把上課教過的練習做一遍
  2. 盡量把派的功課自己做一遍

程式設計我覺得很像畫畫,照著練習類似畫畫中的素描,練習基本工,之後才能有揮灑的時間。寫程式也跟金庸小說的太極劍法或獨孤九劍很像,基本功練好,後續就是直接見招拆招,無招勝有招(為了後續好維護還是有一些基本的原則要遵守)。程式的學習是靠大量練習讓自己的腦迴路像電腦那樣思考,而不是背書寫題目。

學習的題目上加入變化

程式設計這份工作本身是非常需要自己「解決問題」,訓練自己有解決問題的思維非常重要,其中一個解決問題方式就是「另開新局」,將課程內容實做出來後,我們還可以想辦法加入變化,像是題目是算A+B,那我們可以改成算A+B+C+D ,變化成算圓面積、梯型面積等。這些自己加入變畫的練習,可以讓自己學著拆解題目,以及實做。

教不會的同學

我自己覺得真正把一個技能練到如火純青,是成為可以教別人的老師,在網路上寫自己的教學、錄製教學課程放上網、在課堂中教不會的同學這些都是強迫自己變成精通。

求救

有困難就求救,這是新手福利

如果你努力了半個小時還是卡住,不要怕麻煩別人,請盡速求救,找班上最強的同學協助(他們做很快,幫他們找點事情做),找老師協助(你付錢了),協助你的人可以展現他們友善的地方,你的求救也可以幫助他們成長,這其實是種互利的關係。

同樣的內容,聽聽不同老師怎麼講解

蠻多時候如果卡關可以換個老師,在現很容易找到不同人寫的教學,大家的「手路」(台語)不同,教學風格跟順序也都有些差異。現在有這麼多管道可以學習。

  1. Google到的程式設計教學文(例如我的)
  2. Youtube上的程式設計教學影片
  3. 詢問AI
  4. 圖書館的書

當年我高職時學程式設計QB,我記得第一個遇到不會解的題目是魔術方陣,然後我到圖書館翻了QB有關的書,找到書上的解答後抄回來交作業,然後我發現抄著抄著我就懂了。

在當年環境是windows 98se ,家中沒有網際網路,我是在這種環境下學習程式設計的。現在學習的門檻大幅降低,網路上一堆教學文,人人有電腦、到處有網路、網路上還一堆中文教學、Youtube上還有很多講解詳細的影片,我們可以多多利用。

訓練自己閱讀

寫程式要在這行保持優勢有幾個重點

  1. 閱讀能力
  2. 英語閱讀能力
  3. 學習力

基本上這三個能力都離不開閱讀,靠讀書自學其實比上課快很多,我一分鐘可以輕鬆看300個中文字以上,但要一分鐘聽人說300字則需要非常專注而且很累,怎樣培養閱讀能力,就是靠閱讀本身。每天都看自己有興趣的書,來保持閱讀力是非常重要的。

Keep Going 保持學習狀態

學東西怎麼學得快?
常常在學習新東西

華人很喜歡的一句話,活到老學到老,我自己本身喜歡學新東西,學習可以讓自己開心以外,也能打開自己的視野,其中我怎讓自己常常在學新東西,就是時常看書閱讀,讀科普可以學習別人怎解決問題跟整理成一個系統,讀傳記可以學習別人的人生經驗,讀故事可以讓我知道其他人對世界的想像(尤其科幻小說)。

0 Comments

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *