程式設計師如何避免新技術焦慮症

才智咖 人氣:6.62K

隨著Java成長和騰達起來的一代人(其實不少也就是我的同齡人),又開始重蹈覆轍。面對以Ruby為代表的新興動態語言的蓬勃發展,他們也有點坐不住了。靠革命起家的人最怕革命,當年的下里巴人翻身做主了,搖身一變成闊佬了,就開始對新的革命力量擺譜使臉色,甚至以FUD戰術加以彈壓了。與當年如出一轍,手段還是以攻為守,情緒還是慷慨激昂,筆法還是義正言辭,什麼Ruby未經驗證啦,什麼Ruby效能低劣啦,什麼Rails可擴充套件性不佳啦,什麼Ruby不能解決"大型的"、"複雜的"、"企業級的"、"高效能的"問題啦。最要命的'是,哪怕自己90%的時間不過是在字串處理,這些闊佬們也還是一致宣稱自己做著世界一流的、大型的、複雜的、企業級的、非Java不可、沒Java不行、沒Java就要上吊抹脖子跳樓挖坑的巨牛無比的大專案,聽著讓人心驚肉跳兼之無比崇敬。你說Java還能火幾年?我說怎麼也得5年!5年?那是上升期!少說十年,後面還有平臺期。你還別不服,反正我退休之前Java說什麼也別想涼下來,誰也別想威脅我的頂戴花翎。企業級啊,架構師啊,經驗啊,高手啊,我混成這樣我容易嗎我?誰冒出來我就跟誰急,我就用口水淹死他!

程式設計師如何避免新技術焦慮症

他認為程式設計語言是各領風騷三五年,早先是C++的天下,後來是JAVA,現在該輪到以Ruby為代表的動態語言了。(其實我發明的Koodoo語言也是動態語言,),他說的固然沒錯,技術的潮流讓我們這些程式設計師疲於奔命,苦不堪言。

其實也沒有那麼可怕,和硬體相比軟體的壽命是很長的。誰還會用五年前的電腦呢?但10多年前我寫的程式,現在還有客戶在用,因為軟體是"柔軟的",和硬體不一樣,硬體很難升級,過時了就一扔了之,軟體可以根據形勢發展升級改造,因而相對穩定。

對新技術和新語言,固步自封當然不對,也不必要盲目跟風,這些年出現了多少曇花一現的技術?對新技術的態度是,保持關注,看清楚它裡面的核心,技術的潮流向來不是空中樓閣,一定有內在的傳承。

適度的學習,至少,每個月買一兩本新書,可以減輕新技術帶來的焦慮症。