大部分怕寫程式的人都是因為數學不好,但我數學很好為甚麼害怕寫程式?

今天一整天都在練JavaScript,練到一半突然想起這個問題,就來閒聊一下啦哈哈。

看到標題的你應該覺得很邱吧,甚麼數學很好還害怕寫程式,是在邱幾點的?對,我就是邱,我國中的綽號還叫「邱神」呢哈哈哈哈,好啦開玩笑滴,我只是心血來潮想記錄一下自己的想法,數學的部分也只是比大部分的人稍微突出一點,大家就當作笑話看看就好😆

從小到大,數學一直是我最好的科目,有多好呢?還請客官們聽我娓娓道來。

我的數學風光史

國小

國小3~6年級,我拿了8次的數學卓越獎(該科目學期成績最高成績才拿的到的獎),沒錯,就是8個學期全部拿到,有一個學期同時拿了數學和另外一個XX卓越獎(我也忘了是啥哈哈),老師問我要選哪個(學校規定每個同學只能拿一個),我毫不猶豫就選了數學,我還記得小四的某個學期,我的數學學期成績是100分,也就是平時考跟段考全部滿分,我甚至懷疑那時候的我比現在還要聰明呢哈哈哈。

國中

因為國中唸的是某間比較多人想念的私立學校,所以還要去考該校舉辦的入學考試,不過只有考國文跟數學。不意外的我的數學比較高分,高多少分呢?高了 100%!國文只考了 4X,數學考了 8X,而且數學平均好像不及格。

不過國中的時候我的數學成績並不是班上最好的,正所謂人外有人,天外有天,PTT外有剛果,班上有個百年難得一見的數學高手,而從小就以數學自豪的我當然不甘願敗在他的石榴裙下手下,就算他的分數始終比我高個1.2分,我也從來不承認我的數學比他差。

後來有次換座位換到他的隔壁,因為我們每天早上都要考數學小考(監獄人生),於是我每天都有點比賽的心態在寫考卷。有一次我直接跟他下戰帖:

「XXX(是名字不是髒話🤣)!單挑啦!寫比較慢的請飲料,敢不敢啦!」

「來啊!誰怕誰啊,我是怕等你寫完我兒子都過世了,不知道有沒有機會喝到你的飲料。」

挖賽,當我紙札的是嗎?為了生活我可以忍,但是侮辱我的數學就不行!所以我那天下定決心一定要贏,不只要贏,還要贏得風光,贏得漂亮,贏得他心服口服!

當我拿到考卷,快速瀏覽考卷後隨即振筆疾書,用盡我畢生的精力來寫那張不到半張A4的數學考卷(而且只有5題……),當我寫完最後一個數字,得意地抬起頭來看看其他同學時,嗯~大家都還低著頭在寫考卷,看來這局是我拿下了!

然而當我把頭轉向左邊時,看到的卻是我不願意面對的真相……他早已翹著二郎腿在看報紙,這感覺,就像是達爾在界王神界看到悟空變身成超級賽亞人第三階一樣,知道自己和對方的差距,有如李安和黃安、范冰冰和白冰冰、潘瑋柏和羅志祥之後,我就徹底認輸了嗚嗚。

欸……我本來是要說我數學還不錯的,怎麼會扯到這裡來?好啦總而言之呢,我的數學在國中的時候雖然不是全班最高,但也一直維持在前3名,可能有人會嗤之以鼻,但好歹我們班有65個人阿阿阿阿,我到目前還沒聽過有人的班級人數比我們班多呢哈哈。

高中

高中時考到了不錯的學校,所以相對來說大家的平均能力也都大躍進,幾乎都是國中班上的前3名進來的,所以高一剛進去的我其實壓力有點大,總覺得好像自己退步了,就連數學也是,但我發現最大的一個原因是「排列組合」。排列組合對我來說就像是譚德賽,是個令人討厭的東西,我的數學段考還拿到有史以來第一次不及格……

還好到了高二的時候讓我扳回一城,記得高二6次段考中,我有5次拿了全班最高,拿到數學老師生氣,因為我都沒在上課還考全班最高,他覺得很不公平(不過是因為他的教學模式不適合我,所以我主要都看補習班的教材,提醒大家不管是哪種學習,要找到最適合自己的才能最大化自己的能力哦!)。

高三的時候數學又掉下來啦,因為要準備模擬考的排列組合嗚嗚,有時候就會犧牲高三的段考,結果賠了夫人又折兵,兩邊都爆炸哈哈哈。

Jimmy高中的數學成績

話說回來,雖然我從小到大的數學都還不錯,但總會在大考的時候爆炸,基測的時候,數學占了我總錯誤題數的 50%,考了5科數學就佔了一半的錯,拿到成績的時候覺得真的很對不起牛頓……

學測的時候也一樣,數學拿到5科最低級分,比我最爛的科目國文還低,拿到成績的時候差點直接去儒林繳學費……還好最後靠其他科目截長補短,還是有申請到清大。

大學

大學的數學跟前面兩個時期完全是不同檔次的,這差距之大簡直就像流魂街的小鬼和會卍解的隊長一樣大,不過稍微摸索到學習辦法後,這一part我還是能handle的住的(別因為我用晶晶體就關分頁哦)。

大一的微積分上學期拿A,下學期拿A+;大二的工程數學上學期拿A,下學期拿A+;大三的偏微與複變(可以說是工程學系裡最難的數學科目吧)也拿了A,總而言之呢,大學期間我的數學也都維持在不錯的成績。

好了,講了那麼多屁話,其實只是想表示我的數學一直以來都還不錯,順便回憶一下青春的回憶(淚。

但奇怪的是一直以來我對寫程式都很排斥,從高中開始,電腦課的作業我都用班上強者的貼上,大學的時候,剛好我們系上不怎麼重視程式語言,大學4年只有一門必修,而且還open book,就低空過關了,所以我也沒想過主動接觸程式,今天稍微歸納了一下自己排斥程式的原因,大概有以下幾點:

害怕程式的原因

1. 程式碼看起來好難懂,完全不想碰

人類最古老而強烈的情緒,便是恐懼;而最古老最強烈的恐懼,便是對未知的恐懼Howard Phillips Lovecraft

因為對程式一竅不通,看到那基八一大串更讓人有距離感,自然讓我完全不想接觸了。

2. 只有用電腦才跑得出來

一直以來,我都比較習慣在筆記本上做筆記,任何科目都是,甚至到現在出社會買了線上課程,有些課我都還是會用筆記本作筆記,再加上我會歸納出自己的重點,所以比較容易理解。但執行或編譯程式的時候幾乎都在電腦上,對我這個習慣念書做筆記的人實在不適合用電腦做正事,通常用電腦都是拿來看XXgle的,嗯…我是說Google。

3. 函式跟語法太多

打code很重要的兩個核心就是函式跟語法,有時候你的邏輯對了,想到怎麼解題,但你可能只是少一個括號,或是中英文切換的時候打到特殊符號,完全看不出來差異,程式卻完全跑不動。我甚至還看過一個學長在限時動態發文說,他debug了一整個禮拜,結果只是少了一個+號……

不過這一部份我覺得只是我懶得記函式跟語法啦哈哈哈,就算真的記不起來google就好啦~

歸納完討厭程式的原因後要來談談為何最近開始有寫程式的念頭了呢?

開始學程式的動機

起因是出了社會後,開始接觸網頁前端相關的東西,發現自己對前端相關的東西滿有興趣的,可能是因為可以看到自己寫的東西很具體的呈現在畫面中,再加上有的網站做得很美,就會有一種莫名的憧憬:要是我有一天也能自己寫出這樣的網頁,可能連林志玲都會為了我離婚。然後就開始進到前端的領域啦哈哈。

不過花了大把鈔票在實體補習班上課後發現,教的完全是皮毛,而且JavaScript的部分幾乎都是套其他開發者寫好的互動效果,再去做程式碼的微調,不太會去追究程式背後的底層原理。

所以這次下定決心要把程式學好,如果時間允許的話再把一些資工相關的基礎科目順便學一學(計算機概論、資料結構、演算法等等),然後這禮拜就開始重頭學JavaScript啦~

這大概是我第一次認真開始學程式,雖然大學的時候有上過教大的開放式課程,但懂跟會用是不一樣的東西,那時候雖然也有做筆記,但還是被自己的惰性打敗,就沒有寫題目練習。code這種東西不練的話就完全寫不出來,因為你可能甚麼函式要怎麼用都不知道。

在挑JavaScript教材的時候,有看到很多人上的線上課程,也不貴,但最後還是挑了這堂 用 JavaScript 一步步打造程式基礎,主要原因是我希望可以重頭開始練程式語言,包含邏輯或是碰到題目該如何拆解之類的,所以雖然這門課完全沒有應用到網頁,但他是用JavaScript(寫網頁的程式語言)來奠定寫程式的基礎,感覺這堂課比較適合我。

我用了三天把這門課上完,在練題目的時候,發現有些題目我想得到解法,但卻不知道怎麼打code,或是不知道關鍵字怎麼下才找得到對應的函式哈哈哈。

當然,只花三天就想要學會打程式簡直是癡人說夢,但看到我的大學同學們早已和程式朝夕相處,甚至還有人打過的程式比台南人吃過的糖還多,就會想說自己怎麼這麼廢,想要督促自己加快進度哈哈。

但我也稍微歸納了一下到底要怎麼樣才能將程式打好:

學好程式的tricks

1. 熟記中心思想

其實我覺得打code跟算數學滿類似的,只要你熟記中心思想,剩下的就是思考各種不同運用中心思想的方法,基本上題目就能解出來了。

舉例來說:當你看到要解幾何圖形的某個線段實,你發現裡面有三角形,這時候你的腦袋就要馬上連結到三角形相關的所有東西 – 三角形的三心、三角函數、畢氏定理……,當你能快速連結到這些中心思想,基本上離解題之路就不遠了,但如果你沒辦法聯想到這些觀念,你就只能用量的了,而且答案還是錯的。

打code也是一樣,例如當你看到題目要問的是某個陣列中哪個數最小,這時候就要想到,要知道哪個數最小,就是要拿每個數字跟所有數字比大小。一看到一個陣列的所有元素,馬上就要聯想到迴圈,這時候就已經踏出第一步了。

我認為中心思想是可以靠題目培養的,題目做多了你就會知道甚麼情況要用到甚麼函式。

2. 多練習題目

誠如上一段最後說的,多練題目不僅可以熟記常用的函式使用方法,也可以幫助你訓練中心思想,讓你透過經驗歸納出甚麼情況需要使用什麼樣的工具。

靠北,打完之後發現自己歸納的好爛哦哈哈哈哈,好啦我剛學不久,就當作記錄就好了,希望之後有經驗再歸納出比較有價值的資訊。

結語

打了這麼多其實只是想記錄一下學程式的心路歷程啦,雖然才剛認真學沒多久,但萬事起頭難,把剛學習的心態記錄下來也不是件壞事~希望總有一天打code對我來說會比看xxgle簡單,沒錯你懂得,是Google。

1 thought on “大部分怕寫程式的人都是因為數學不好,但我數學很好為甚麼害怕寫程式?”

Leave a Comment

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

Scroll to Top