從這篇看到的,各位同學們加油,
台灣的軟體產業靠你們了..
(講的好像跟我沒關係一樣XD)
1. Loves To Code 喜歡寫程式
喜歡寫,但不至於瘋狂...
2. Gets Things Done 能把事情搞定
google大神萬歲,所以這點我覺得我還ok~
3. Continuously Refactors Code 持續重構程式
寫完就不錯了,好像沒有閒情逸致refactor XD
不過以前都直接整個重寫當作refactor...
4. Uses Design Patterns 使用設計模式
design pattern應該比一般資工的熟,不然軟工念假的...
不過還是沒辦法隨心所欲的應用...
5. Writes Tests 寫測試程式
本lab特產...雖然沒有很認真寫...
而且這真的是藝術,需要多研究...
6. Leverages Existing Code 利用現有程式碼
這個...每個學生都很會XD
7. Focuses on Usability 注重可用性
這就是工程師跟使用者腦袋不同,所以思考模式不同的了...
8. Writes Maintainable Code 寫出好維護的程式碼
我覺得我寫的都很簡潔明瞭XD
9. Can Code in Any Language 可以用任何語言coding
我沒這麼神...爪哇咖啡都喝不完了...
10. Knows Basic Computer Science 瞭解電腦科學基本知識
這個...資工的缺這項的應該去好好面壁思過...
身為軟工人,上面還是有很多不足的地方要加強,
繼續加油吧~
Read More
我只有第一點做的到 @@
回覆刪除工作後發現,每一點都很難,以第二點為例,不是所有東西google 都有幫助的,有些 case是很特殊的,在特殊的版子,特殊的環境上,最後就只能採用迂迴的方式解決,當然,是因為自己不夠強。最後一點也很難阿,雖然原文中提到的東西不難,但前陣子突然問到我 AVL tree的實作,rotate的方式,code的寫法,整個就是一無所知阿,所以我覺得都很難做到。
所以一起砍掉重練?
回覆刪除