這是中鳥階段的最後一篇了,來講講寫文章的部份吧。
2011-12-15
這是中鳥階段的最後一篇了,來講講寫文章的部份吧。
資訊安全雖然產業界喊了很久了,網路上也有很多安全防護的資訊,但是為什麼還是有一堆常見的漏洞被發現?那就不是缺乏知識,而是個人習慣問題。
雖然我們身處寫程式的工作,然而 IT 產業不是只有寫程式這件事而已,往不同的方向涉獵,不但可以增長見聞,還可以在無形之間強化寫程式的思考範疇,也可以讓自己有更多能力去處理各種事情。
在菜鳥階段學習程式時,一般都是一個小小的專案或功能需求,著重的是在怎麼操作程式語言以及簡單的邏輯判斷等,以達成基本的功能需求。但到了中鳥階段,就應該要試著將範圍擴大到整個系統層次,或是專案系統之間的關聯性,放大整個設計的 view。
在能力日漸茁壯的時候,主管有可能會交代比以往更多或更難的任務給自己,雖然做完事很重要,但把它做好更重要,尤其是小心不要先挖好洞後卻自己跳下去...
一定會有人覺得奇怪,為什麼到今天還在講物件導向,因為筆者認為物件導向是心法,觀念對了,寫出來的程式才會有一定的水準,而這套心法有很多東西可以講,不過筆者只會講中鳥階段應該要學會或養成的良好習慣。
今天討論的還是在物件導向的範疇內,因為物件導向的寫法和傳統的有些不同,思維更是不同。
今天要談的是物件導向的幾個基本性質以及衍生出來的特性。
程式碼的組織是每個程式師都要學會的事,在中鳥階段除了要寫出程式外,寫出好程式才是中鳥階段最需要練會的技能,而良好的程式碼組織,正是看出是否為好程式的重點之一。
當到了中鳥階段,表示已經工作了至少一年以上,對程式開發的工作有了最起碼的經驗,當然大多數都是 Coding 比較多,但是從中鳥階段開始,要接觸的可能就不只是 Coding,其中一項就是和使用者談需求。