最新文章

顯示具有 讀書心得 標籤的文章。 顯示所有文章
顯示具有 讀書心得 標籤的文章。 顯示所有文章

[讀書心得] 要愛你的作品! - 修改代碼的藝術

5月 18, 2010
2010.05.18 (二)



(圖片取自豆瓣讀書)
s2690732 
(原文書名為:Working Effectively with Legacy Code)



對軟體工程師來說,維護一個作品,真的是一件不容易的事。
每當案子接近結束 (通常還沒有接近結束...XD),就開始為了時程的問題,草草的交差了事。
只求能順利驗收。

當然事後的維護工作,就會來討債了。
俗話說,出來跑,總要還的。


而且,經常遇到的情況是,維護的根本不是自己的程式。
寫的人早就不知跑到哪裏去了,只好自己瞎子摸象..

為了要在原本的程式碼追加功能,或是修正奇怪的bug。
在如同黑魔法一般的程式碼流程中,往往不知如何下手。

也難怪工程師們會視這種事為屎缺 …. XD


記得程式設計之道裏面有一段話:

好農夫會忽視他種的穀子嗎?
好老師會忽略他最差的學生嗎?
好父親會容許他的孩子挨餓嗎?
好程式員會拒絕維護自己的程式嗎?


我在海賊王中也看到一幕,偉大的工程師 - 湯姆先生所說的話:


image

男子漢要挺起胸膛,面對自己所造的船 !!

這一個橋段真的是讓我熱血沸騰啊!

我們自己捅出來的簍子當然要靠自己來收尾呀!


好像有點離題 XD

------------------------------------- 回到主題分隔線 ---------------------------



這本書我是買簡體版的,台灣似乎沒有出中文版。
再怎麼樣,我看簡體還是會比看英文快啦 …. = =



這本書乍看之下會以為和重構那本重疊。

但事實上,和重構一書比起來,
這本主要是在偏向實作面。
甚至連測試工具、編譯器的特性都用上了!

主要是討論,要怎麼樣去修改現有的程式碼 (不見得是自己寫的)。
而且並非完全以物件導向技術為主。

連C語言之類的循序式語言,也在本書的討論中。
比如善用C/C++的 linker 以及前置處理器來進行 seam。




書中主要以 test 和 seam 為中心。
在修改程式碼前,必須要確認有辦法對它進行測試。
同時當然要有測試程式碼,也就是 test driven (TDD) 的方式。

第一部分(1~5章)最好是能先讀過,了解本書的術語和基本技術 (seam, 相依性、重構工具...等)

第25章的”解依賴技術”,就彙整了各式解除相依性的方法。可以先詳讀這一章。
第15章的”到處都是API調用”,則是我們常會遇到的問題。如何把一個重度相依於系統API的程式碼,切割並提取出來改良。(幾乎每行都是在call API啊 XDD)            

這本書我也還在讀,我相信它對於軟體工程師來說,是值得去詳細讀完的一本工具書。


---------------------------------------------------------------------- 
此次的年度目標達成狀況 

目標:讀書心得 (6/50)   

目標的設定在2010年新的目標這篇。

[讀書心得] 幸福是什麼? - 尋找幸福的藍眼睛

5月 05, 2010
2010.05.05 (三)


尋找幸福的藍眼睛,是小咪在和我們見面時送給我們的,是克李斯.李的作品~~
這也讓我和克里斯有了第一次的接觸。



(圖片取自博客來網路書店)
 



這的確是旅遊家所寫的故事呀,書中藍眼睛的足跡遍及世界各地。

每一段小故事,都讓我溶入當地的風景和人文中。就像親身到現地一般~~

平實的風格,讓我讀起來相當平順,而且不知不覺的被吸引下去。
就這樣,在連續兩天的公車上就讀完了這本書~~



書中由神話的百眼巨怪開始,替藍眼睛的由來做舖陳。
藍眼睛,一個有靈性的項鍊。
能夠替主人尋求幸福。
同時它也在各個主人間旅行,學習各種幸福的意義~~


由第一次與小克的相遇,展開了藍眼睛的旅程。


書中的小故事,大部分都有好的結局,也有些主人是等藍眼睛再繞回來時,才醒悟到幸福的真意。
當然也不是每一位主人都有好的結局,但我想幸不幸福,還是由個人自己領悟的。
也許對他們來說,這樣的結局就是最好的呢!

故事到尾聲時,藍眼睛的旅程和際遇形成了一個大圓。
畫下了完美的句點  ^^

對我而言,幸福是什麼呢?

這麼多段故事中,都對幸福有不同的定義。

我想就如其中一段所講的:

幸福是心靈一點一滴的滿足

image
(這就是我現在的幸福~)


那麼,對你而言,幸福又是什麼呢?


---------------------------------------------------------------------- 
此次的年度目標達成狀況 

目標:讀書心得 (5/50)   

目標的設定在2010年新的目標這篇。

[讀書心得] 當動機也消失於無形之後.... 時光旅人

4月 14, 2010
2010.04.14 (三)

原本以為是傳記,結果一看之後,原來是一本科普書呀 XD

[讀書心得] 爸爸,我們去哪裏?

3月 30, 2010
2010.03.27 (六)

















(圖片取自博客來網路書店)

本書是在 U-Baby 的Anobii網路書櫃上看到的。看了介紹後我也去訂了一本回來~~

也許是自己當了爸爸後,對這一類的作品都特別有感覺吧?




本書是一篇篇小短篇組合而成的,而且並沒有按照時間的順序。
初看可能會覺得有點亂,不過應該很快就會了解整個故事。

書中作者 Jean-Louis Fournier (尚路易.傅尼葉) ,如同上天的惡作劇般,有兩個殘障的孩子,換作是其他人,也許早就崩潰了吧?
但是他仍然接受了一切一路走來~~


作者用了輕鬆的方式來戲謔自己的孩子,不想讓大家對於他們產生太多的憐憫。
他不只一次的強調:他們只是與眾不同的孩子。



有時我在想,如果是我發生這樣的情形,我還有辦法這樣子過來嗎?



看這本書的時候,我也同時想到之前看的電影:班傑明的奇幻旅程

劇末女主角牽著已變成小男童的男主角的手在走路時,背後看來很像是母子走路的溫馨畫面。但其實是一種不可逆的殘酷景像...

男主角只會愈來愈小,愈來愈行動不便...。最後變成嬰兒死在女主角的懷裏。
這種心情...真的很讓人難過。
完全沒有成長的喜悅與期待,等待著班傑明的,只有毀滅的結局。


就如書中,照顧著這兩個孩子的父親..

但雖然如此,作者可沒有放棄身為父親。
對於孩子,沒有任何的怨言,只有怪自己給予了他們這樣的人生。
作者也很坦白的說出自己的忌妒,或是擁有殘障卡的種種好處。
讀到的時候,真的讓我露出莞爾一笑。

作者完全沒有說到愛這兩個孩子,但隨著我們一篇篇的閱讀。
就可以發現他對於孩子的愛,可以說是不言而喻~


最後有一個訪談,有問到他是否求助過上帝?他回答的很棒~~
.... 求祂有什麼用? 我不知道我還信不信他,但我卻處處見到上帝的力量....
..... 在人的身上我也看到了,就像我孩子學校裡的神父。


這本書我想會等到小鐵長大時,再說給他聽囉~


---------------------------------------------------------------------- 
此次的年度目標達成狀況 

目標:讀書心得 (3/50)   

目標的設定在2010年新的目標這篇。

[讀書心得] 愛因斯坦不玩識字卡

3月 19, 2010
2010.03.19 (五)


尋找幼教資訊時,看到有人提起這本書。
和我們的想法蠻類似的。

在網路上搜尋一下,看到了ikki 這一篇讀書心得。
更讓我立刻就起了念頭訂了這本書回來看~~

這本書其實看了很久,目前小鐵的一些教育,也都是參考書上的內容在做。
撐到現在,還是寫一些讀書心得分享一下囉 ^^



---------------------------------

More about 愛因斯坦不玩識字卡
(點擊圖片可以看到anobii上更多本書的資訊)


書中除了破除迷思的實驗和反證外,其實重點就是:

孩子 (大腦) 本來就有學習的天性。

演化的機制,就讓小寶寶生來就有一套學習的本能,不需要外在的干涉。
父母所做的就是陪孩子玩 (當然不是隨便玩囉~),引導,並提供環境 (這很重要)。

其實從另一個角度來說就是順天吧? XD

我們應該依循孩子大腦的發展狀況,來給予適當的引導。
而不是一味地填鴨,揠苗助長

實際的例子和佐證,書中由數學、語言、讀寫、社交、智商...等層面來進行探討。
內容相當多,值得好好閱讀。在此就不提了。 ^^"

我很喜歡書中的一段話:

我們不是孩子大腦的建構者....  感謝幾百萬年來人類的演化歷程,腦部發展趨勢早有一定的規則可循。我們不可能在一個世代裡做出太多的改變。



我自己整理的幾個重點:

1. 不需要買昂貴的大腦教育玩具給孩子。(別再被廠商騙了!)
2. 沒有所謂的三歲定終生。有些東西還是留到孩子大一點再教吧。(細節請見書中)
3. 陪孩子閱讀遠比學習卡來的重要。 我們要讓閱讀變有趣,而不是變成作業。
4. 大自然是最好的導師。
5. EQ 遠比 IQ 重要。 
6. 把握隨機教育對孩子才有幫助。不要用制式的或填鴨式的教法,像是學習卡、識字卡。但它們往往都被誤認為有效..
7. 陪孩子一起看重複性(像天線寶寶)的節目或是教育性節目,並觀察孩子有興趣的東西。孩子能學到的會比他自己看節目,還要多。
8. 成功者是指比其他人能積極主動學習,具備高度的動機。通常這種孩子都是EQ 與 IQ 並具。


大家所關心的,當然是如何知道該遵循什麼。
如果你需要研究上的證據,這本書就可以提供你想要的。

書末所提的3R,最難的一點,應該就是3R其中之一的抗拒(Resist)

縱使看了這些資料,或是佐證。但我想家長們最難的還是在這一關..
當四面八方一直在說發展的重要性啦,快就是好啦,我家的孩子學什麼啦,贏在起跑點啦.... 等~~~
身為家長的我們難免會受影響。
而且很有可能產生對自己的質疑:是不是我們自己錯了呢?


但是,就請堅持下去吧!勇於抗拒這些不實的誘因!

---------------------------------------------------------------------- 
此次的年度目標達成狀況 

目標:讀書心得 (2/50)   

目標的設定在2010年新的目標這篇。

[讀書心得] 攝影接案成功術

2月 05, 2010
2010.02.02 (二)

攝影接案成功術

More about 攝影接案成功術
(點擊圖片可看 aNobii 的詳細資料)


作者:習永錚 (callbusy)
出版社:流行風
出版日期:2009年11月27日



建議閱讀方式:
第二章的自我充實篇,是作者所要講述的重點,可以先閱讀。
最後一章的實際案例分析,更是精要。初次可以先看這邊,了解作者接案的思路和過程。


當初買這本書,並不是因為我想要踏入攝影這個領域 (還差太遠,當興趣還可以啦 ^^")。
而是因為它除了攝影之外,也可以套用在其他各方面。

比如我自己從事的軟體業上面~~~~


書中除了一些技術、裝備的討論 (這部分相對較少,但這本來就不是本書的重點),
另一個主題,就是圍繞著人脈這個重心。這在其他領域,也是相同的。

第二章中有個主軸:
眼光放遠!不管從事什麼,都應該以成為管理者或領導者為目標。
凡事都要預先準備!從成為一個 team leader 為目標開始,慢慢加大自己的格局。


從上次我參加的講座中,忙線兄也有提到,不管他在做什麼,往往就先在腦中模擬情境

就算是到樓下買個宵夜,都在想要怎麼樣和攤販的老闆建立話題,並引導到自己的工作上面。
順利的話,就會額外的機會出現。

我其實也有類似的作法,比如人際關係和資訊專業領域。

怎麼利用和製造機會來認識這個人,或是做進一步的接觸?下一句話該怎麼說?
看到周遭的東西,如果是我要怎麼實作出來?又有什麼點子?
這些都可以增進自己的應變速度,還有成功率!

書中所提到實務的部分,很適合先看過一次,之後在需要時再詳加閱讀。
尤其是各種文件和注意事項,可真是詳盡呀 ^^


最後的第11章,是相當貴重的實務經驗分享。

高鐵、美食、壘球隊的實際案例,讓我可以大致了解從無到有,進行案子的情況。
對我而言,最重要的就是作者承接到案子後的思惟方式
怎麼做?為什麼要這樣考量?
這對於我來說助益相當的大啊!



----------------------------------------------------------------------
此次的年度目標達成狀況


目標:讀書心得 (1/50)  



目標的設定在2010年新的目標這篇。

[讀書心得] π型人:職場必勝成功術

6月 28, 2009
anobii連結



買了好久了,現在才想說寫一下心得 XD

這本書老實說,我覺得在書局翻翻就好了
不太需要買回來... orz

扣除掉文中大部分都在講 "π型人的重要性" 的篇幅外,
其實主要就是在講第二專長的重要性,
以及第二專長應該與第一專長相輔相成。

其餘的都是在講一些條列的東西,覺得翻過去就好了。

不如把時間用在看其他自我提昇或是專長技能的書上面!

第二專長



第二專長,其實大家應該或多或少都有想過吧?
尤其是現在景氣不佳,這個論點蠻多人會提起的。

想想自己,似乎也沒有第二專長.....
扣除掉資工領域之外,其他像攝影啊、運動啊的都只能稱做興趣,還不夠叫做專長。
也就是沒辦法拿來吃飯....

那麼到底應該怎麼樣才行啊?

在我身邊其實就有一個例子,那就是鐵媽!

鐵媽是幼教出身的,台中師院的幼保科畢業。
而且在幼稚園有七八年的經驗之久。

基本上,只要能有機會讓她去試教,那麼很少會拒絕讓她去教課地~~

但是她也知道,這樣的工作不可能一直做下去。
之後不是當主管,不然就是得走公立的幼稚園,才能繼續走下去。

所以在幾年前,她毅然辭去幼稚園的工作。
投向音樂才藝中心的懷抱....

可是鐵媽本身並不是音樂科班出身的,
所以前面就相當辛苦。

必須自己補足樂器的技能奧福音樂教學法
初期還會賠錢(因為要繳給中心費用...)...

慢慢的,鐵媽藉由幼教及音樂兩方面的專長結合,
在這邊打下了一片天!
也是興趣與專長結合的一個工作。

所以其實第二專長的其中一種修煉法,
就是勇於跨足至另外一個領域的工作!

在我的情況來說,就很難往另一個領域去跨足。

但是以現在的工作,並不需要加班的情況下。
我反而可以利用下班的時間去進行其他方面的進修。
這也是另一種修煉法。

當然,專長的選擇就會相當重要嚕!
以能相輔的專長為首選,組合出自己的方式。
(這好像某些RPG遊戲哦 ^^,可以自己組合技能成為獨一無二的職業 XD)

其次,就是從自己的興趣當中,來找出可以提升的專長。
比方像攝影、電影、運動之類的啦~~

也許會想說,這些技能真的可以用來當第二專長嗎?
但是,會成功的人,就是往往從你所認為不可能的地方,去組合變化出來的。
所以,仔細想想看吧 ^^

我的情況



幾年前有看到說:軟體人員必須還要懂行銷學和經濟學
這句話我一直記得。

不過在實際工作了幾年後,也體認到管理學的重要性。
所以我除了在本職技能外,特別會去增加行銷和管理學的部分。
經濟學就其次了...

剛好工作環境的關係,讓我也有機會來實踐及磨練這些技能囉 ^^

不知大家對第二專長有什麼樣的看法?
週遭有什麼例子呢?



[讀書心得] 異數:超凡與平凡的界線在哪裡?

5月 05, 2009
一兩個月前買來看的書,結果一直沒寫心得~~~
這本書在封面就寫的很吸引人,讓人會想要翻開來看呢。

借一下博客來的圖:

異數:超凡與平凡的界線在哪裡?




裏面大致是說,成功不是只是靠才能,不是說你是天才,就能夠脫穎而出!

想要參加曲棍球國家代表隊,得看你是幾月出生~~
想要當電腦金童,要看你出生在哪一年。
數學好不好?還得看你的祖先是不是種稻!

乍聽之下還真是令人匪夷所思,仔細看下去。

書中舉了許多令人驚奇的例子,這也是讓人一直翻下去的動力。
凡舉曲棍球隊、歐洲足隊代表隊、披頭四、比爾蓋玆等...

都在說明他們的成功,不是因為他們是天才。
他們也許有比常人多一份才能,但未必是絕頂天才。
關鍵都是在於優勢的累積!
也就是在序中所提的馬太效應

例子中每個人幾乎都具備一萬小時以上的練習量,也就是約莫十年的練習。
才能夠在他們的領域上發光發熱。
少於這個時數,就算是天才也難以出線。而與常人無異。

當然書中也舉了一個反例 - 智商超過愛因斯坦的天才,克里斯.藍根
則是因為沒有把握機會,也可能是從小長大的環境使然,造就了他的個性。
之後就在自己的農場過著默默無聞,但怡然自得的生活 (可是我覺得這才是大智慧耶.... XD)

重點來了!(這才是這本書真正要講的東西)

雖說練習的長短決定了結果...
可是像曲棍球這樣的運動,平常就會受限於場地,所以不是每個人都有機會可以參與練習的。
也就是這樣,只有在每個階段都脫穎而出的人,才會受到關注。
也才能獲得這樣的練習機會
(也就是馬太效應,強者恆強,這在教育體制上不是也看的到嗎?)

所以,在每年前幾個月出生的孩子,因為體能和塊頭,往往比年尾的孩子大,
就造成了在每年級中發光發熱的新星。
持續不斷下去,最後就被選入了國家代表隊。

另外就像比爾蓋玆的例子。在那個年代,不是每個學生都有辦法去實機 coding 的。

(這邊細節就請看這本書的第二章:一萬小時的努力 囉! 我懶得再打下去了 XD)

所以真正成功的關鍵,不只是他們本身的才能,而是能否掌握到成功的機會。
所謂時勢造英雄啊~~~~

基本上這本書還蠻值得一看的,對於成功這件事,可能和我們當初所想的不同呢。
現在很多父母不想讓孩子輸在起跑點
若照這本書的看法來說,似乎沒有錯。

可是重點是,父母真正替孩子掌握到了成功的機會了嗎?
還是只是用自己的想法去幫孩子惡補,揠苗助長呢?

別忘了掌握到機會後,可還得要有長時間的努力才可以啊~~~

-----------------------------------------------------------------

註1: 馬太效應,wiki連結

 
Copyright © 大鐵與小鐵的煉鋼廠. Designed by OddThemes