iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
影片教學

超越 CPE 程式能力檢定系列 第 1

第一話:只要臺灣有資工系的地方,資工系上就會有 CPE 檢定的門檻

  • 分享至 

  • xImage
  •  

嗨!大家好!我是 karu
不知道大家在大學端的時候,讀的是什麼科系呢?
如果讀的是資工系的同學,不知道有沒有聽說過 CPE 檢定 這個大學程式能力的門檻呢?或是本身就有親身經歷過這個實體上機的考試
在臺灣有很多大學的資工系,都將這個 CPE 程式能力檢定當做畢業或者是入學的門檻,就以我聽過 也算事後求證過實際的大學資工系為例
交大資工碩博班層級的入學門檻,要求同學要達到能夠在一場 CPE 實機考試中,一次連續性地答對三題的近似能力
https://ithelp.ithome.com.tw/upload/images/20220901/20109318CZlUkioGqY.png
交大資工的 CPE 門檻要求示例圖,這是我能夠事後求查到的截圖案例,雖然我好像前敘有點誇大了,但是,我可能想要傳達的是,在交大資工求學的那種程式強度,以及交大資工老師交辦給同學的訓練菜單,難道是還有其可能性以及容讓值,仍然能夠任隨同學還能一次一次考,慢慢累積至答對三題的輕鬆層級?

或者像是國立大學資工系等等 其他層級的畢業門檻,也起碼會要求同學要能夠在一場 CPE 考試裡連對二題,或者一次一次考也好,就算一次對一題也行,反正就是要慢慢累積至對三題 等等之類的額度
簡而言之,就是——
只要臺灣有資工系的地方,資工系上就會有 CPE 檢定的門檻
只要臺灣有資工系的地方,資工系上就會有 CPE 檢定的門檻

我的目標就是要在限定的天數內,
講解完畢每次 CPE 檢定考試中,實際上必定會出的四十八題必考題,其實在每次的 CPE 考試裡,都會從這四十八題的題庫,抽選至少一題以上的必考題來當做題目集,所以最保底 最安全的方案,就是精熟這四十八題必考題,以確保在每次的 CPE 考試中都能夠答對一題(慢慢累積的穩紮穩打方略 但是如果有強制要求一次性連續答對很多題的頂大門檻 無解)
所以這個目標的面向受眾,
是可能儘量鎖定在那些身在資工系,但是其撰寫程式的能力,可能還不太足以在真實的 CPE 考場中對題的同學,因為我有聽說過,我系上很多同學幾乎沒有 或趕不上在大學四年內如期通過 CPE 檢定門檻,很多都是等到補救教學才通過 CPE 的門檻,或者自認 CPE 考試的內容太難,甘願空過大學四年 待到補救教學才通過 CPE 檢定門檻的,
我系上也有一些排名很前面的直昇學霸,也是因為參加了 CPE 補救教學,才趕在最後一刻符合直昇資格的,
我也有聽說過某些私大資工的 CPE 門檻,好像在其補救教學階段,是隨機選抽那 CPE 必考四十八題的其中一兩題來考,如果私大資工的老師,看他的學生實在撰寫不出來 CPE 的程式,乾脆就跳下來幫,
我知道以頂大的水準,可能透過自學 或稍微有來聽一點計概、資料結構的課程,就能無師自通地在一場 CPE 考試中連對五、六題以上,這是我在稍微逛過 dcard 還有 ptt 版之後,我對頂大資工同學的強大,挾帶了一些私自理解,所以頂大等級的資工同學看到我這個東西可能覺得我在耍腦吧?
但是我竊以為理想與堅持就是這麼矛盾的產物吧
我想要堅持在限定天數內,講解完畢 CPE 的必考四十八題
在這中間過程裡,極有可能會收到程式不太強的同學「在寫什麼啊!看不懂 看了還是不會寫!」
也有可能會受到頂大資工強者的睥睨「寫這個做什麼?有什麼意義嗎?那麼簡單的東西!」
但是我只想說
我親身經眼 歷歷在目的
是那些程式不太強的同學面對「 CPE 大學程式能力檢定門檻 」而束手無策的疲乏感
我的能力達到什麼階段 能幫什麼就幫什麼
就這樣而已
但是話說切回來 @@
這個系列的輔助性是有其針對向的,他鎖定在那些

  • 正在面對 CPE ,還沒考通過,想要來考 CPE 檢定的同學

  • 程式能力可能還不太足以在真實的 CPE 考場中對題的同學 因為 CPE 必出四十八題必考題中,有一些是幾乎可以用一行語法解決的題目,本系列可以來探討一下(但是在這裡還是要聲明宣導,學習程式應該從基礎的計概、資料結構等等的觀念構築起,這裡所謂的一行解,只是提供另外的思路,謝謝!)

  • 我認為本系列只是打開寫程式之路的基本大門而已,因為畢竟他是有針對性的面向 CPE 這個程式能力檢定門檻,並不是說修成了 CPE 就能夠保證直達科技大廠等等(雖然在 CPE 官網可以查到主辦方與哪些公司合作認列在 interview 階段會考慮 CPE 有答對題目的同學)

  • 這個系列講解 CPE 必考四十八題,最主要是在激發程式感覺,並不是說寫完了 CPE 必考題,就能養成逢題比克的神功,程式這種東西是要持之以恆地不斷練習去寫的,不是說因為藉助著資源而完成了 CPE 的課題,就從此可以停下腳步,不能保持著自認「碰過」的心態,所以下回「再次碰到」程式問題,就自評「應該可以解決」,或者想方設法地忽悠過去,這個系列希望能夠刺激程式直覺,藉由熟練 CPE 的題目,累積編程經驗,進而活化思惟,在面對到課題時,嘗試以最短的時間內找到最符合關鍵的解答

  • 這個系列希望能夠培養程式涵養,並不是說「只是看過」教學或者秘笈之類的攻略,就算是有在「學寫程式」,程式這種東西是需要投放心力來實打實地苦修的,我覺得最起碼得建構起基本的程式認知,還有撰寫程式時運轉腦力的苦功,以期在面向程式高手時,能夠有健全的 sense ,而不是只會浮於一些漂亮話「啊這個程式專案會不會很難啊?啊這個程式語法會不會很難寫啊?」

本系列的方向,大部分通用為使用 c ++ 語言來解題,所謂的某某程式語言云云,只是能夠解決問題的鑰匙,能夠通往途徑的道路,他沒辦法用孰優孰劣的方式,來品評哪個程式語言的好壞,解決問題的思路常在胸中,程式語言的撰寫語法,只是呈現解決問題的表徵而已
其實這篇開宗明義的第一話,還是可以稍微花一點篇幅來講解一下所謂的一行解,例如 CPE 必考四十八題中的第二十四號題目,題目名稱是 back to high school physics 回到國高中的物理公式,其實就是 2 X a X b 這樣一行的語法就可以解決的問題了,還有第二十八號題目只要使用 c ++ 中的一個函式語法就可以一行解了
Yes


下一篇
第二話:來寫程式吧!欸?軟體怎麼裝啊?
系列文
超越 CPE 程式能力檢定30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言