轉職工程師 第五週-C#、基礎程式評測
上週才說有新同學加入
這一個禮拜就有人退出了
禮拜一下午
助教檢討完考卷之後
Tim(戰鬥營的PM)來跟大家說
芳瑄因為個人因素
已經在剛剛退出戰鬥營了
雖然之前就有耳聞她萌生退意
但得知的當下還是滿難過的
畢竟在這個教室相處了一個月之久
不過我們沒有太多時間可以憂傷
課程仍然馬不停蹄地在前進
在教完方法和檔案寫入寫出
以及簡單的例外處理後
基礎程式設計已經告一段落
在進入物件導向的章節之前
迎接我們的是基礎程式設計的評測
也可能是許多人的人生當中
第一次的上機考試
原本的考試內容包括一個筆試
還有三支上機實作的程式
後來老師覺得題目太多
改成上午筆試加一支簡單的程式
下午再考一題較難的程式
筆試時間為一個小時
題目只有短短的六題
卻處處是觀念陷阱
寫起來備感膽戰心驚
因為一個答案就要你20分
真的是很恐怖
不過更恐怖的是上機考
當看到Link和助教Jason公布試題內容時
真的覺得很受傷
不是說好上午是「簡單」的題目嗎???
題目的實際內容是
做出一個會員登入系統
首先要從外部讀入txt檔案
讀入初始的會員資料後
再做出新增、修改、刪除會員資料的功能
並且做必要的防呆機制
最後再把修改完的會員表單
輸出成txt檔案
考試時間為兩個小時
完成的同學只要舉手說”我完成了!”
老師和助教就會過去檢查
如果程式OK就直接給分數
雖然之前作業有做過類似題目
但畢竟功課沒有時間壓力
加上我對檔案的寫入與輸出不熟
所以光是讀取檔案
並且切割存到陣列中
就卡了快一個小時
而且還有一大堆亂碼字
以及三不五時就來鬧的
「索引在陣列之外」這種例外狀況
截至表定的交卷時間
全班只有黃逵和T呆完成試題
其他17位同學都還在奮戰
看到這邊老師也不忍心
要大家先出去吃飯
下午回來再把試題完成
並且把deadline延到5點半
原本三道試題變成一題
等於把考試時間拉長了三倍
原本以為程式快寫完了
想不到下午回來之後
又耗了兩個小時
看到其他同學不斷起立交卷
真的是百般焦急
那時我突然覺得這個場景
好像在哪裡看過
後來仔細一想
原來是卡通「中華一番」
小當家參加特級廚師考試那集
班上的資優生大概就像阿飛這樣
一下就完成了
但我還在跟生麵糰奮戰
不幸中的大幸是
這不是特級工程師考試
及格人數沒有限制
失敗了也不用四年後重新再來
所以靜下心來仔細除錯後
程式終於完成了
在一個一個步驟demo給老師看時
內心還是萬分緊張的
就怕出了點差錯
最後點開那神聖的txt檔
確認資料無誤之後
Link說了一聲恭喜
我才終於鬆了一口氣
考試結束後,Link開始講解題目
先用列舉和switch語法建立架構
再實作每個case中的方法
確認一個方法沒有錯誤後
再進行下一個方法的實作
看老師一邊吃著餅乾
不急不徐的在全班面前live coding
一個小時內就完成了題目八成的要求
所以這題感覺真的是「簡單的」題目
只是我們不夠熟練而已
這時我就想起簽約的那個晚上
看著合約書上寫的「評測標準」
當初覺得平淡無奇的東西
沒有想到實際考試時會這麼震撼
但我還記得Tim那時還說過
在這個戰鬥營學得最好的
不是那些最聰明的人
而是那些心無旁鶩
最認真的人
我想再鈍的斧頭
只要每天打磨
總會有鋒利的一天
即使我不是班上最聰明的
但我願意當最認真的那一個
每一天都努力地磨練寫程式的能力
直到可以輕鬆披荊斬棘的那一天
p.s 照這次的筆試成績60分來看,那一天好像還很遙遠…