開發筆記3 2012-5-5 周六
周六,休息。
程序員的生活也屬于開發活動的一部分,或者一種延伸,或者一種影響。
一個生活極其有條理的程序員,他的開發效率和程序質量怎樣?
一個生活極其混亂的程序員,他的開發效率和程序質量又是怎樣?
當一個程序員在早上九點左右,一邊寫程序一邊打哈欠,可想見他昨晚幾點睡覺,干了些什么。
當一個程序員父母或者子女最近生了大病,雖然他也來上班了,他有幾分心思專注在代碼上?
不可不察,不可不知。
學習是程序員驅趕寂寞的方式之一,今天繼續學習點perl,寫點例子程序,練練手。
一直看兩本書:《Learning Perl》和《Programming Perl》。
會了c,c++,java,unix shell,python,特別是python,還學習perl有什么用?
因為我是從大學就開始學C的,工作中也基本上每年都有c程序開發,十年下來,相對其它語言,c已經深入我心,它的語法寫法深深影響著我。
python,相對c習慣來說,不用{}來括起函數塊、選擇塊、循環塊, 不用;來結束一個語句,而是用一個:來界定,當然還有著名的縮進。對我來說,早期學習python太不習慣了,斷斷續續幾年,在真實項目磨練過才習慣了。
而perl不同,它的語法和習慣,很多來自c和unix shell,如果你對c和unix shell熟悉,很多寫法你猜都猜出來了。
當然,perl作為著名的膠水語言,其混亂是出名的,我學習perl一半也是出于好玩,至今不敢引進項目中,怕除了我就沒人愿意學,誰來維護項目呢。
總是看書和寫代碼、寫BLOG,也是苦悶的,所以上網看了兩部電影:
史泰龍的《第一滴血1》和《第一滴血2》,真的不喜歡看現在的新片,而喜歡看這些老片。
《第一滴血1》最后當藍波把小鎮警長干掉后,上校勸他放下武器, 藍波哭著喊出了越戰老兵的心聲:當年在越戰中他們操縱著數百萬的武器,現在回國后連個普通工人的工作都沒人要他們做。
我們不要笑藍波,不要笑遙遠的越戰反思。想起上次一個來面試JAVA開發的,他在廣州做幾年,主要用visual foxpro維護一些老項目,這樣的經歷誰敢讓他做JAVA。當長期加班、打游戲、看各種級別的電影,把你的眼睛搞壞,把你的頸椎搞壞,把你的腰背搞壞,年齡逼近或超過35歲,而你那門最最熟悉的語言已經是日落西山,突然你因某種原因不得不離開這家干了很長的公司,你的境遇可想而知,不正如藍波離開他熟悉而過時的越南戰場么?!
歷史,當你和他有同感時,你將為他落淚。