看起來很好騙 wrote:
甚麼時代了還用筆試
拿筆寫程式碼?
另外有人回應,有說明閱卷並不嚴格,其實就只是要看與試者是否有此關念
而我想解釋的是,程式使用筆試,並不過時
首先要提到的是,程式碼的編寫方式
基本上分為兩大方式『top to down』或是『bottom to up』
一般台灣的學生、工作者都已根深蒂固的使用 bottom to up 的方式在寫程式
這常用於直譯式的語言(PHP, JS)
用於規模小的機構,程式碼,有著非常無法取代的快速產出
但bottom to up 的編碼,不會以合理化、重覆利用(商業化)為前提,要的只是東西馬上出來
因為這模式是先將程式碼備為可用狀態之後,再去分析其內容,所以稱為bottom to up
而 top to down 的方式,主要常用於 OOP 之上,常見的也就是JAVA
所謂top to down 的編寫模式,著重在於分析、功能切割、重覆使用
也就是說,一項功能,你得先分析出所有需要做的事,在還沒分析到最底部的功能前,看不到結果!!
這種模式對於充滿時間壓力跟恐懼的工程師們,是非常難接受的。
但這個模式發展出的系統,相對成熟穩定,而且維護成本較低,生命也比較長
而筆試,在是可以用於top to down的模式下的
大部份的筆試都不會去驗證你的結果是否真的可以執行,也只是要你寫出分析的過程罷了
(不會寫的,你就把這兒要做什麼事,以註解方式表達)
順便證明你是個會分析、會思考的工程師,而不是光靠 copy-paste, 股溝大神
但這兒強調一下不是你用了JAVA就是使用top to down的模式在寫程式
我的帶過的經驗是,沒要求的情況下,不管什麼語言,沒訓練過的工程師都是bottom to up
另外再強調這兩個模式,沒有誰好誰壞,看你專案需求、公司需求
殺牛用牛刀,殺雞用菜刀,不是抓的到老鼠的就是好貓