閑話技術(shù)人員之苦中作樂(lè)
更新時(shí)間:2009年01月10日 20:08:56 作者:
開(kāi)源帶給許多軟件、互聯(lián)網(wǎng)公司以快樂(lè),可以免費(fèi)獲取到許多資源,可以獲取到社區(qū)的幫助,可以在某一個(gè)開(kāi)源東西的基礎(chǔ)上定制自己的東西(我不把它稱為產(chǎn)品,是因?yàn)樵S多定制出來(lái)的東西的確不是產(chǎn)品)
開(kāi)源給程序員帶來(lái)了快樂(lè),他們可以學(xué)到學(xué)到新技術(shù),可以學(xué)到許多新思想,他們可以通過(guò)開(kāi)源貢獻(xiàn)價(jià)值??鞓?lè)呀?。?
韓非子“塞翁失馬”的道理總是很快就體驗(yàn)到我們的身邊,快樂(lè)到一個(gè)點(diǎn),痛苦隨著而來(lái);艱苦的熬過(guò)痛苦,終于又看到了快樂(lè);然后周而復(fù)始;直到那個(gè)終點(diǎn)出現(xiàn)(這個(gè)終點(diǎn)也是EJB與Spring等的匯合之點(diǎn)。)?看看下面的故事線索:
在網(wǎng)站系統(tǒng)創(chuàng)建的1-2年,是快樂(lè)的時(shí)候,Spring、WebWork等開(kāi)源框架,很快就搭建了自己的系統(tǒng),而且運(yùn)轉(zhuǎn)的那么好。
第三年,日用戶量達(dá)到了百萬(wàn),服務(wù)器也增加到了幾十臺(tái),業(yè)務(wù)系統(tǒng)也達(dá)到10幾個(gè),終于進(jìn)入了分布式領(lǐng)域,引入了SOA、遠(yuǎn)程服務(wù)、分布式事務(wù)、消息等技術(shù)。痛苦的開(kāi)始。
第四年,服務(wù)器增加到了幾百臺(tái),開(kāi)發(fā)人員100-200人,解決發(fā)布沖突的問(wèn)題、并行開(kāi)發(fā)的問(wèn)題等,引入了SCA、OSGI之類的思想和技術(shù);數(shù)據(jù)量太大了,需要分布存儲(chǔ),引入了分庫(kù)、統(tǒng)一數(shù)據(jù)訪問(wèn)、搜索等技術(shù)。痛苦在繼續(xù)。
第五年,所有的指標(biāo)都增加了翻了一倍,似乎一起都混亂了,需要治理,引入了服務(wù)治理、服務(wù)器監(jiān)控、更強(qiáng)大的過(guò)程管理工具、更多的技術(shù)出現(xiàn)了。有人開(kāi)始樂(lè)樂(lè),有人更加痛苦了。
第六年………………..
日復(fù)一日,重復(fù)著這些過(guò)程,程序員就是這么可悲。開(kāi)源并不能解決這個(gè)過(guò)程中遇到的困境,開(kāi)源也不是上帝之手;一些開(kāi)源技術(shù)把我們帶入了快樂(lè),也給我們埋下了痛苦的隱患。
在這個(gè)過(guò)程中,我們定義了一系列的規(guī)范、標(biāo)準(zhǔn),就像制定EJB的規(guī)范一樣來(lái)制定企業(yè)自己的技術(shù)規(guī)范;開(kāi)發(fā)了一系列的技術(shù),依然不能解決我們的難題。對(duì)玩技術(shù)的也許有些諷刺,我們?cè)诓粩嗟慕o業(yè)務(wù)搞技術(shù)架構(gòu),卻很少給自己的技術(shù)搞個(gè)架構(gòu),把我們的技術(shù)平臺(tái)化,產(chǎn)品化,看看那些成功的互聯(lián)網(wǎng)、軟件公司,無(wú)一不會(huì)通過(guò)這種方式來(lái)化解上面的困境。看到技術(shù),永遠(yuǎn)是點(diǎn),點(diǎn)多了必然會(huì)亂;只有把點(diǎn)組織為有機(jī)體(產(chǎn)品),才會(huì)健康?!氨娎飳にО俣?。驀然回首,那人卻在,燈火闌珊處”,這詩(shī)句寫(xiě)的就是好。
韓非子“塞翁失馬”的道理總是很快就體驗(yàn)到我們的身邊,快樂(lè)到一個(gè)點(diǎn),痛苦隨著而來(lái);艱苦的熬過(guò)痛苦,終于又看到了快樂(lè);然后周而復(fù)始;直到那個(gè)終點(diǎn)出現(xiàn)(這個(gè)終點(diǎn)也是EJB與Spring等的匯合之點(diǎn)。)?看看下面的故事線索:
在網(wǎng)站系統(tǒng)創(chuàng)建的1-2年,是快樂(lè)的時(shí)候,Spring、WebWork等開(kāi)源框架,很快就搭建了自己的系統(tǒng),而且運(yùn)轉(zhuǎn)的那么好。
第三年,日用戶量達(dá)到了百萬(wàn),服務(wù)器也增加到了幾十臺(tái),業(yè)務(wù)系統(tǒng)也達(dá)到10幾個(gè),終于進(jìn)入了分布式領(lǐng)域,引入了SOA、遠(yuǎn)程服務(wù)、分布式事務(wù)、消息等技術(shù)。痛苦的開(kāi)始。
第四年,服務(wù)器增加到了幾百臺(tái),開(kāi)發(fā)人員100-200人,解決發(fā)布沖突的問(wèn)題、并行開(kāi)發(fā)的問(wèn)題等,引入了SCA、OSGI之類的思想和技術(shù);數(shù)據(jù)量太大了,需要分布存儲(chǔ),引入了分庫(kù)、統(tǒng)一數(shù)據(jù)訪問(wèn)、搜索等技術(shù)。痛苦在繼續(xù)。
第五年,所有的指標(biāo)都增加了翻了一倍,似乎一起都混亂了,需要治理,引入了服務(wù)治理、服務(wù)器監(jiān)控、更強(qiáng)大的過(guò)程管理工具、更多的技術(shù)出現(xiàn)了。有人開(kāi)始樂(lè)樂(lè),有人更加痛苦了。
第六年………………..
日復(fù)一日,重復(fù)著這些過(guò)程,程序員就是這么可悲。開(kāi)源并不能解決這個(gè)過(guò)程中遇到的困境,開(kāi)源也不是上帝之手;一些開(kāi)源技術(shù)把我們帶入了快樂(lè),也給我們埋下了痛苦的隱患。
在這個(gè)過(guò)程中,我們定義了一系列的規(guī)范、標(biāo)準(zhǔn),就像制定EJB的規(guī)范一樣來(lái)制定企業(yè)自己的技術(shù)規(guī)范;開(kāi)發(fā)了一系列的技術(shù),依然不能解決我們的難題。對(duì)玩技術(shù)的也許有些諷刺,我們?cè)诓粩嗟慕o業(yè)務(wù)搞技術(shù)架構(gòu),卻很少給自己的技術(shù)搞個(gè)架構(gòu),把我們的技術(shù)平臺(tái)化,產(chǎn)品化,看看那些成功的互聯(lián)網(wǎng)、軟件公司,無(wú)一不會(huì)通過(guò)這種方式來(lái)化解上面的困境。看到技術(shù),永遠(yuǎn)是點(diǎn),點(diǎn)多了必然會(huì)亂;只有把點(diǎn)組織為有機(jī)體(產(chǎn)品),才會(huì)健康?!氨娎飳にО俣?。驀然回首,那人卻在,燈火闌珊處”,這詩(shī)句寫(xiě)的就是好。
相關(guān)文章
獻(xiàn)給迷茫中的初學(xué)者如何去學(xué)習(xí)編程
獻(xiàn)給迷茫中的初學(xué)者如何去學(xué)習(xí)編程...2007-02-02經(jīng)典 兒啊,別做互聯(lián)網(wǎng)了
經(jīng)典 兒啊,別做互聯(lián)網(wǎng)了...2007-09-09