再來興趣跟工作真的是兩回事.... 興趣可以隨心情而做
工作是不管你願不願意都要弄...
當你寫程式寫到快抓狂的時候(不斷的測試) 還是要繼續弄(專案時程壓力)
寫不出來的時候要想辦法 不是跟上面說一句我寫不出來就沒事了
(如果你之前工作 碰到問題總是能想出辦法解決才適合學)
我覺得寫程式就像用樂高積木一樣 基本元件很簡單 但要怎麼組合出成一個成品很困難
尤其是越老的程式歷史包袱越重 就像一個先天設計不良的大樓 要不斷的增加新設施(功能)
且還要保證增加的新功能不會影響之前的功能 (有時候程式太複雜到沒辦法保證)
那你就要寫幾百個測試case 測試每個狀況以確保每個功能都不受到影響
DeBug(除錯)就要靠功力了... 有人看著程式碼半天找不出問題 有人看5分鐘就找到問題
基本上只要有一次找不出問題就掰掰了 表示你之前付出的努力都報廢了
模糊的問題只會得到模糊的答案
精準的問題則會得到精準的答案
Kenny_Din wrote:
我本身是軟體工程師 寫程式我覺得需要一些天賦 邏輯概念要強 不然你會學得很辛苦
再來興趣跟工作真的是兩回事.... 興趣可以隨心情而做
工作是不管你願不願意都要弄...
當你寫程式寫到快抓狂的時候(不斷的測試) 還是要繼續弄(專案時程壓力)
寫不出來的時候要想辦法 不是跟上面說一句我寫不出來就沒事了
(如果你之前工作 碰到問題總是能想出辦法解決才適合學)
我覺得寫程式就像用樂高積木一樣 基本元件很簡單 但要怎麼組合出成一個成品很困難
尤其是越老的程式歷史包袱越重 就像一個先天設計不良的大樓 要不斷的增加新設施(功能)
且還要保證增加的新功能不會影響之前的功能 (有時候程式太複雜到沒辦法保證)
那你就要寫幾百個測試case 測試每個狀況以確保每個功能都不受到影響
DeBug(除錯)就要靠功力了... 有人看著程式碼半天找不出問題 有人看5分鐘就找到問題
基本上只要有一次找不出問題就掰掰了 表示你之前付出的努力都報廢了
基本上說的沒啥錯誤。
(如果你之前工作 碰到問題總是能想出辦法解決才適合學) <<這話其實
..........解決辦法不是自己想出來,大部份是靠大量網上搜索,結合一大
堆雷同或不同的case,拚湊與組合、嘗試與踩雷,最後得到一個可行方
案,這個過程就是苦工,非常非常苦,因為7~8成的時間都是在搜索網上
潛在的可能解決方法,代入自己的系統中去測試,如果一直找不到,那經
過一段時間後,只能改用替代方案,最後呈現給用戶的結果是一樣的,但
是背後運行不同的方案,如果連替代方案都沒有,就要找外援求救了。
大部份不是coding神童的普通人,都是大量閱讀國外牛人的代碼,用以累積
經驗,所以.........就是一份耐心與苦力。