第四屆 鐵人佳作獎

IT人生鐵人
程式開發領域由菜鳥到老鳥的成長歷程
小朱

系列文章

DAY 11

菜鳥階段-學校學的東西還是有用的。

雖然實務界有很多先進說:學校學的那套在業界根本用不到。 不過,這得要看產業,以台灣科技業來說,其實用到的機會還是很高的,寫程式也不例外,還是會有不少東西可以由學...

DAY 12

菜鳥階段-要做工人還是設計師?

在程式開發領域,工人和設計師相差其實不像其他產業那麼大,但大家都一樣寫程式,為什麼總是有人要人家指揮才要做,而有些人卻是不需交代太多就可以把程式寫的比你想像中還...

DAY 13

菜鳥階段-由你控制程式,而不是由程式控制你。

本文要討論大家最常做的 Copy/Paste 這件事,為了要增加寫程式的效率,有時候我們會直接自現有的程式碼中直接取出需要的部份,然後移到需要的地方,不過這種夜...

DAY 14

菜鳥階段-學會指標的概念

雖然會有人說這東西不是在學校就學過了嗎?只是,有些現代程式語言內都隱含了它的概念,但卻有很多人無法意會,只因為指標作業被系統本身做掉了。 指標 (pointer...

DAY 15

菜鳥階段-測試很重要。

本篇是菜鳥階段的最後一篇了,剛好也滿了半個月,等於是完成鐵人賽一半的賽程。 測試 (Testing) 這件事在軟體工程上一直都是一項重要的工作,而且它是在整個軟...

DAY 16

中鳥階段-需求是挖出來的。

當到了中鳥階段,表示已經工作了至少一年以上,對程式開發的工作有了最起碼的經驗,當然大多數都是 Coding 比較多,但是從中鳥階段開始,要接觸的可能就不只是 C...

DAY 17

中鳥階段-程式碼組織的重要性。

程式碼的組織是每個程式師都要學會的事,在中鳥階段除了要寫出程式外,寫出好程式才是中鳥階段最需要練會的技能,而良好的程式碼組織,正是看出是否為好程式的重點之一。...

DAY 18

中鳥階段-學習物件導向的精神。

今天要談的是物件導向的幾個基本性質以及衍生出來的特性。 筆者相信,即便是寫了一年以上的程式,不懂物件導向的人也還是很多,光從學校的教科書來看,似乎也不是那麼容易...

DAY 19

中鳥階段-少一點流程寫法,多一點物件寫法。

今天討論的還是在物件導向的範疇內,因為物件導向的寫法和傳統的有些不同,思維更是不同。 以前在學生或菜鳥階段學程式,基本上都是以程式的流程為主,很少有老師會特別針...

DAY 20

中鳥階段-高內聚,低耦合。

一定會有人覺得奇怪,為什麼到今天還在講物件導向,因為筆者認為物件導向是心法,觀念對了,寫出來的程式才會有一定的水準,而這套心法有很多東西可以講,不過筆者只會講中...