2007年11月8日 星期四
『人月神話』讀後心得〈二〉
再回頭談『寫程式的樂趣』:
作者說--『有創造的樂趣』
這點我蠻同意的,寫程式可以憑空創造一些東西,或是改變一些東西,讓自己「自我滿足一下」。(這可能是『宅男』的最大樂趣所在)
作者說--『創造出來的東西,居然有人用』
這就又比上面說的樂趣更上一層樓了,至少不是「孤芳自賞」,可是有人會欣賞我的程式,最好是花大錢來買,可就是樂翻啦!
作者說--『寫程式時類似推理、解迷的過程令人著迷』
年輕時候的我野蠻沈迷於此的,喜歡幫別人DEBUG,或是看一些很艱深的程式書,可以很專注、很持久、並且得到很大的樂趣。但是年紀漸長,腦力退化,專注力便由細節轉化為『架構』、『概念』、『結構』這些說說就好,不必實作的東西了。
作者說--『在如此容易操作的介質上工作的快樂』對應到第一項的樂趣,容易操控便有利於創造,宅男就更多啦!
不過話說回來,台灣的六、七年級生能夠體會這些樂趣的人就少多了,反而是對岸的同胞投入寫程式的人排山倒海般蜂擁而至,實在驚人!有幾個例子:
1. 之前有介紹到一家軟體公司 ASPOSE (http://www.aspose.com),這是一家澳洲公司,公司6個TEAM中有3個TEAM是在大陸(長沙、廣州、南京)。
2. 我之前的公司外包程式給長沙的軟體公司,一台PC分成3班給3組人作CODING用,因為CODING很趕也很好賺。
3. 寫程式的技術文章居然在大陸可以賣錢(例如、如何寫像GOOGLE查詢介面的AJAX程式),雖然不多(大約十幾元台幣左右),但積少成多、不無小補。
台灣不僅是傳統產業要關門了,連軟體業都快要被對岸吃掉了(或許早就陣亡了)!
2007年11月6日 星期二
『人月神話』讀後心得〈一〉
第一章談到寫程式的樂趣與苦難,先從苦難談起:
首先,電腦其實蠻笨的,至少目前來看大概只有人類1-6歲的水準,很多時候不知道變通,因此需要很精準的指令才可以指揮電腦,這就是寫程式的用途所在。也因為如此,就造就了許許多多的龜毛程式設計師,許多地方要求完美,這也不是他的本意,實在是電腦要求的。
此外,test/debug也是讓人氣到吐血的事情。雖然依照常理bug應該是越改越少,但是,寫過程式的人都知道,修改完一個bug通常會引發另外兩個bug,實在是越改越多,永無止境。怪不得現在WEB 2.0有人提倡永遠的beta版,看似非常有責任感,其實背後的辛酸是無人知道的。
作者還說,總體來看是『樂多於苦』,但是我想這可能是作者的那個年代(1974),會寫程式就像民航機飛行員一樣稀少,寫程式可以賺大錢的年代,如果寫程式可以月入NTD$30萬(或許15萬我就滿足啦!),我也會覺得樂多於苦。
軟體工程師--總結一句話:生不逢時啊!
首先,電腦其實蠻笨的,至少目前來看大概只有人類1-6歲的水準,很多時候不知道變通,因此需要很精準的指令才可以指揮電腦,這就是寫程式的用途所在。也因為如此,就造就了許許多多的龜毛程式設計師,許多地方要求完美,這也不是他的本意,實在是電腦要求的。
此外,test/debug也是讓人氣到吐血的事情。雖然依照常理bug應該是越改越少,但是,寫過程式的人都知道,修改完一個bug通常會引發另外兩個bug,實在是越改越多,永無止境。怪不得現在WEB 2.0有人提倡永遠的beta版,看似非常有責任感,其實背後的辛酸是無人知道的。
作者還說,總體來看是『樂多於苦』,但是我想這可能是作者的那個年代(1974),會寫程式就像民航機飛行員一樣稀少,寫程式可以賺大錢的年代,如果寫程式可以月入NTD$30萬(或許15萬我就滿足啦!),我也會覺得樂多於苦。
軟體工程師--總結一句話:生不逢時啊!
人月神話
現正開始讀『人月神話』,對於我這個老骨頭,期望能有一番不同的省思!
讀完之後會有一些心得報告。
人月神話
原文:The Mythical Man-Month--Essays on Software Engineering
作者:Frederick P. Brooks, Jr.(IBM OS/360的專案經理)
初版:1974年10月(超過30年了,對於軟體工程而言有點嚇人)
博客來的連結: http://www.books.com.tw/exep/prod/booksfile.php?item=0010254508
Amazon的連結: http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=pd_bbs_sr_1/103-8672678-0383055?ie=UTF8&s=books&qid=1194335570&sr=8-1
讀完之後會有一些心得報告。
人月神話
原文:The Mythical Man-Month--Essays on Software Engineering
作者:Frederick P. Brooks, Jr.(IBM OS/360的專案經理)
初版:1974年10月(超過30年了,對於軟體工程而言有點嚇人)
博客來的連結: http://www.books.com.tw/exep/prod/booksfile.php?item=0010254508
Amazon的連結: http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=pd_bbs_sr_1/103-8672678-0383055?ie=UTF8&s=books&qid=1194335570&sr=8-1
訂閱:
文章 (Atom)