發信人gw@bbs.ee.ntu.edu.tw (walter),
看板Programming
標 題Re: [請益] 非科班出身的人有辦法走Programer這條路嗎?
發信站台大電機 Maxwell BBS (Fri Jan 27 19:14:54 2006)
轉信站ptt!ctu-reader!ctu-peer!news.cis.nctu!news.ee.ttu!news.ntu!Spring!news
我想也許舉個例子比較能說明。
比如資料庫裡某個產品剩餘 m 個, 我們打算取出 n 個, 若庫存量不
足則 print error message, 否則把剩餘量減 n 再存回資料庫。
如果這是多人多工系統, 一般沒受過良好訓練的 programmer
在某些狀況下即使庫存量不足也會讓 user 取出 n 個。這就是
bug, 而這 bug 一般自己測試測不出來, 只有在流量大的時候會
發生, 流量大的時候可能公司忙得不可開交卻要撥人力來處理這
種問題, 而且公司聲譽可能大受影響。這問題我所見過的 programmer
有下面幾種處理:
1. 根本不知有這種問題(這最可怕, 他的程式好像不知哪裡埋了地雷)
2. 知道有這問題, 但程式不處理, 因為覺得機率太小
3. 知道有這問題, 會想辦法多加程式碼處理, 但問題還是存在
4. 從一開始就知道這問題, 而且用正確的寫法寫, 所以沒這 bug。
這種問題, 我所見過非科班的頂多做到第 3 步。
沒有受過良好訓練的 programmer 寫的程式問題很多類, 但要如何
才能受到良好訓練? 去唸科班的課程是最實在的。這些課程都是前
人幾十年的經驗濃縮在大學課程裡了。
我很難想像唸會計的去蓋房子、土木的去造飛機會是何景像。大部份
人大概這樣的房子不敢住, 飛機不敢坐吧。
我只是針對原 po 的「能否與科班的匹敵」提我的看法, 不是反對非
科班的寫 programm。科班的也不是寫的程式都不會有 bug, 但畢竟
吸收比較多前人的資訊工程經驗, 問題應該會比較少。
--
※ Origin: 臺大電機 Maxwell 站 ◆ From: 59-120-34-205.HINET-IP.hinet.net
推 Plutojack:有心學習最重要... 01/27 19:48
→ Plutojack:建議你把本系的課稍微了解一下會比較好 01/27 19:48
→ Plutojack:至於本科生也要好好努力...科系只是一張紙... 01/27 19:49
→ Plutojack:除了第一份工作以外...能力才是最大的關鍵 01/27 19:49