Sun 希望 Java 變得復(fù)雜,就如同程序員希望 Perl 代碼難看一樣,這樣做是可以帶來好處的。Java 的復(fù)雜性也帶來了產(chǎn)業(yè)鏈上其他行業(yè)的繁榮,比如咨詢,在 Php ,Perl 流行 Internet 的年代,網(wǎng)站開發(fā)似乎還不需要咨詢師,包括 C/S 盛行的時候,企業(yè)開發(fā)也不需要咨詢師,然而隨著 J2EE 逐步主宰企業(yè)級開發(fā),咨詢行業(yè)也開始興旺起來。企業(yè)大把大把的把錢投入到開發(fā)咨詢中,究竟效果如何,不得而知。我想對大多數(shù)程序員,尤其是那些有自己想法的程序員來說,請求咨詢公司,還不如自己去了解來得清楚。軟件開發(fā)咨詢師在我看來,有點象是"律師"—"代表貪婪的公司,讓這個世界變得更糟糕一些"(中 Alex 的對白)。如果說國外的咨詢師是希望通過主觀的努力來解決客觀存在的開發(fā)復(fù)雜性的話,那么國內(nèi)的咨詢行業(yè)可能把原本復(fù)雜的軟件開發(fā)變得更加復(fù)雜了。我不相信他們,我寧可選擇某個軟件的培訓(xùn),而不希望有人來從頭到尾指點你如何開發(fā),因為國內(nèi)咨詢師的水平比你從書本上了解的高不到哪里去,公司又何必花費這筆冤枉錢呢。
那么如果你是個"主動程序員",你會跟著 Sun 的指揮棒走嗎? 我想離開 Java 世界,你選擇的機會應(yīng)該很多,但是前提是:你愿不愿意離開 Java 。因為大多數(shù)人覺得改變現(xiàn)狀其實并不是個好事情,學(xué)習(xí)一個新語言和框架意為著你過去所有的經(jīng)驗就消失了,這其中有風(fēng)險。對大多數(shù)程序員 來說,編程其實就是份工作,跟賣盒飯,裝機器沒什么區(qū)別,只要搞好本職工作就可以。試圖改變現(xiàn)狀的人很痛苦,了解差異的人也是如此,就如同 Neo 在接受紅藥丸和藍(lán)藥丸。
我在當(dāng)年學(xué)習(xí) Perl 的時候曾經(jīng)買過一本《Learning perl》,書的作者曾經(jīng)這么說,學(xué)習(xí) Perl 是為了讓自己把更多的時間用在去滑雪, PHP 的創(chuàng)始人 Rasmus Lerdorf 也曾經(jīng)這樣表示過,他希望自己能夠減少盯著電腦的時間,可是這么多年過去了,他發(fā)現(xiàn)自己還是要繼續(xù)盯著該死的電腦。其實我對選擇框架語言也并沒什么興趣,我只是希望能夠以簡單的方式完成工作,而把時間省下來去聽聽音樂,看看電影。實際上我跟不希望改變現(xiàn)狀的人沒什么不同,他們不希望學(xué)習(xí)新的東西,因為現(xiàn)有的東西很熟悉了,學(xué)習(xí)新框架,還不如把時間放到玩上去,我的目的一樣,我學(xué)習(xí)只是希望自己的工作更輕松一點,這樣可以用更多的時間來玩。所以每當(dāng)我看到各種技術(shù)論壇上充斥著Java, .net , ROR ,Python 之類的爭吵,我都覺得很好笑。其實為了維護一個語言而爭吵沒有意義。編程語言就和英語,計算機一樣,就是個工具,選擇它們只是為了盡可能簡單地完成工作,提高生活質(zhì)量。為了語言而語言,為了框架而框架都是沒必要的。"主動程序員"可以選擇自己的方式來工作,這是大多數(shù)人做不到的。如果有可能,我也希望做一個"主動程序員"。
那么如果你是個"主動程序員",你會跟著 Sun 的指揮棒走嗎? 我想離開 Java 世界,你選擇的機會應(yīng)該很多,但是前提是:你愿不愿意離開 Java 。因為大多數(shù)人覺得改變現(xiàn)狀其實并不是個好事情,學(xué)習(xí)一個新語言和框架意為著你過去所有的經(jīng)驗就消失了,這其中有風(fēng)險。對大多數(shù)程序員 來說,編程其實就是份工作,跟賣盒飯,裝機器沒什么區(qū)別,只要搞好本職工作就可以。試圖改變現(xiàn)狀的人很痛苦,了解差異的人也是如此,就如同 Neo 在接受紅藥丸和藍(lán)藥丸。
我在當(dāng)年學(xué)習(xí) Perl 的時候曾經(jīng)買過一本《Learning perl》,書的作者曾經(jīng)這么說,學(xué)習(xí) Perl 是為了讓自己把更多的時間用在去滑雪, PHP 的創(chuàng)始人 Rasmus Lerdorf 也曾經(jīng)這樣表示過,他希望自己能夠減少盯著電腦的時間,可是這么多年過去了,他發(fā)現(xiàn)自己還是要繼續(xù)盯著該死的電腦。其實我對選擇框架語言也并沒什么興趣,我只是希望能夠以簡單的方式完成工作,而把時間省下來去聽聽音樂,看看電影。實際上我跟不希望改變現(xiàn)狀的人沒什么不同,他們不希望學(xué)習(xí)新的東西,因為現(xiàn)有的東西很熟悉了,學(xué)習(xí)新框架,還不如把時間放到玩上去,我的目的一樣,我學(xué)習(xí)只是希望自己的工作更輕松一點,這樣可以用更多的時間來玩。所以每當(dāng)我看到各種技術(shù)論壇上充斥著Java, .net , ROR ,Python 之類的爭吵,我都覺得很好笑。其實為了維護一個語言而爭吵沒有意義。編程語言就和英語,計算機一樣,就是個工具,選擇它們只是為了盡可能簡單地完成工作,提高生活質(zhì)量。為了語言而語言,為了框架而框架都是沒必要的。"主動程序員"可以選擇自己的方式來工作,這是大多數(shù)人做不到的。如果有可能,我也希望做一個"主動程序員"。