???
現在來談夢想可能會遭到很多人的鄙視,因為這是一個缺乏夢想的時代. 大家每天清早會準時被鬧鐘鬧醒, 胡亂的洗把臉,再對付一口早飯,匆匆上路了~
每天大家都好像很忙,
拼命維護系統運轉正常,拼命的寫代碼,拼命的寫腳本,拼命的找尋bug,拼命的迎合領導執行命令,再拼命的安撫下級拉攏人心,最后拼命的告訴自己,自己真
的很拼命,以此結束一天的"拼命"生活. 你可能認為我瘋了,干嘛用那么多"拼命"? 可是你靜下心來想一下,你不也是這樣拼命的活著么?
有人說:"中國的程序員很浮躁, 中國的Java程序員更浮躁!" 試問,在這種近乎"拼命"的狀態下,中國的程序員怎能不浮躁,
中國的Java程序員怎能不更加浮躁!??
??? 大家被一個個框架弄得眼花繚亂,頭暈目眩. Struts充分實現了MVC的設計模式,真牛! 看了十幾頁"Struts in Action",突然項目來了,要求你使用Struts實現Presentation層的代碼,你欣喜若狂因為你看過"一大本書",正好可以"理論聯系實 際". 你被委派任務實現幾個Action, 照著書上的樣子,兩個星期后,這幾個Action被你照貓畫虎的畫了出來, 你心里極有成就感,認為自己對Struts,甚至MVC結構了解的相當透徹了,然后在自己的blog上寫下一篇介紹Struts的文章, 大家都尊你為Struts專家, 你自己也認為是這樣的. 過了一陣子,你又發現了Hibernate框架, 學了幾天后,正巧一個項目又來了,這回要求你用Hibernate實現數據持久層O/R Mapping部分的代碼,你被分配到了幾個類, 為了安全性考慮,這幾個類被包裝的很好,連Hibernate的Session都沒有暴露給你,你用這幾個類的方法, 迅速的提取數據,查詢數據,追加, 好爽好爽! 你心里琢磨"Hibernate也就是這么回事" 然后你又在自己的blog上鼓吹Hibernate是如何好用,可以完全取代JDBC. 就這樣你拼命的遍歷著一個又一個框架,你拼命的完成著一個又一個項目,怪不得你這么忙,怪不得你得這么拼命,怪不得你對夢想如此鄙視!
我始終不想把寫程序作為我自己賴以謀生的手段,因為任何事物,即使再美好,如 果這樣被極端的使用或者被極端的看待都會未免產生極端的后果.我想把寫程序作為自己的愛好,作為自己生活的一部分,作為自己的一種生活方式.我看技術書籍 總是很慢,總在仔細斟酌某種技術的閃光點,總在品味作者的創作意圖(呵呵,有點像在看小說).我不喜歡追捧紅得發紫的技術,雖然每一樣我都在耐心的研究, hoho,雖然在一直努力,對Hibernate Spring? Ajax還是一支半解,在我的blog上我從來沒寫過關于它們的技術性文章,不是不想,實在是因為自己真的還比較糊涂,根本沒話可說.我不喜歡摒棄舊的技 術,至今我還在看"The art and science of C language", 還在研究shell,perl等腳本語言,因為我認為大多數的新技術都是在舊技術的基礎上演化而來,Ajax的基礎實則Java Script;現在無所不能xml的理論核心,來源于UNIX下的配置文件思想;真正想搞懂Hibernate實際上要求你有非常扎實的數據庫理論的基本 功;已經成為標準的ant,我始終認為是編譯Java的make,其實如果你愿意,同樣可以用make來編譯任何復雜的J2EE項目;Groovy, Jpython實際上是一種腳本語言的回歸,就技術先進性來說他們的前輩perl,python絲毫不比他們差.整天口若懸河新技術,不如將經典的舊技術 爛醉于心.把浮躁的心情放下,不要用"拼命"的狀態去做設計,去寫程序,這樣寫不好程序,這樣更做不好設計.認真地審視每項技術,但千萬不要盲從這些技術 更不要為這些技術所累.享受編程的樂趣,享受用計算機解決問題的樂趣~
放下種種負擔,輕松的生活,輕松的寫程序~~
??? 大家被一個個框架弄得眼花繚亂,頭暈目眩. Struts充分實現了MVC的設計模式,真牛! 看了十幾頁"Struts in Action",突然項目來了,要求你使用Struts實現Presentation層的代碼,你欣喜若狂因為你看過"一大本書",正好可以"理論聯系實 際". 你被委派任務實現幾個Action, 照著書上的樣子,兩個星期后,這幾個Action被你照貓畫虎的畫了出來, 你心里極有成就感,認為自己對Struts,甚至MVC結構了解的相當透徹了,然后在自己的blog上寫下一篇介紹Struts的文章, 大家都尊你為Struts專家, 你自己也認為是這樣的. 過了一陣子,你又發現了Hibernate框架, 學了幾天后,正巧一個項目又來了,這回要求你用Hibernate實現數據持久層O/R Mapping部分的代碼,你被分配到了幾個類, 為了安全性考慮,這幾個類被包裝的很好,連Hibernate的Session都沒有暴露給你,你用這幾個類的方法, 迅速的提取數據,查詢數據,追加, 好爽好爽! 你心里琢磨"Hibernate也就是這么回事" 然后你又在自己的blog上鼓吹Hibernate是如何好用,可以完全取代JDBC. 就這樣你拼命的遍歷著一個又一個框架,你拼命的完成著一個又一個項目,怪不得你這么忙,怪不得你得這么拼命,怪不得你對夢想如此鄙視!
我始終不想把寫程序作為我自己賴以謀生的手段,因為任何事物,即使再美好,如 果這樣被極端的使用或者被極端的看待都會未免產生極端的后果.我想把寫程序作為自己的愛好,作為自己生活的一部分,作為自己的一種生活方式.我看技術書籍 總是很慢,總在仔細斟酌某種技術的閃光點,總在品味作者的創作意圖(呵呵,有點像在看小說).我不喜歡追捧紅得發紫的技術,雖然每一樣我都在耐心的研究, hoho,雖然在一直努力,對Hibernate Spring? Ajax還是一支半解,在我的blog上我從來沒寫過關于它們的技術性文章,不是不想,實在是因為自己真的還比較糊涂,根本沒話可說.我不喜歡摒棄舊的技 術,至今我還在看"The art and science of C language", 還在研究shell,perl等腳本語言,因為我認為大多數的新技術都是在舊技術的基礎上演化而來,Ajax的基礎實則Java Script;現在無所不能xml的理論核心,來源于UNIX下的配置文件思想;真正想搞懂Hibernate實際上要求你有非常扎實的數據庫理論的基本 功;已經成為標準的ant,我始終認為是編譯Java的make,其實如果你愿意,同樣可以用make來編譯任何復雜的J2EE項目;Groovy, Jpython實際上是一種腳本語言的回歸,就技術先進性來說他們的前輩perl,python絲毫不比他們差.整天口若懸河新技術,不如將經典的舊技術 爛醉于心.把浮躁的心情放下,不要用"拼命"的狀態去做設計,去寫程序,這樣寫不好程序,這樣更做不好設計.認真地審視每項技術,但千萬不要盲從這些技術 更不要為這些技術所累.享受編程的樂趣,享受用計算機解決問題的樂趣~
放下種種負擔,輕松的生活,輕松的寫程序~~
對于新技術的應用應當不算是件壞事
但是沉下心來注重經典技術研究的
在本科或是研究生階段都沒有切實做到
何況是在工作的崗位上
再加上年輕人都喜歡湊熱鬧
所以這樣的情況也不足為奇
如此大環境下
開發永遠講究的是效率