這是個(gè)嚴(yán)肅的話題。同樣的問題,高手和菜鳥的看法是不同,怎么樣不同呢?我們是高手還菜鳥呢?看看以下問題:
對(duì)于AJAX:
菜鳥看到的是一種新技術(shù),趨之若騖;高手看到的是javascript的一種巧妙的應(yīng)用,適可而止。
對(duì)于Web2.0:
菜鳥看到的是AJAX,RSS,Tag;高手看到的是以用戶體驗(yàn)為著眼點(diǎn)的開發(fā)思想。
對(duì)于.Net和Java:
菜鳥看到的是格格不入的兩大陣營(yíng),二者取一;高手看到的是表達(dá)自己設(shè)計(jì)的兩種不同的方式,游刃有余。
對(duì)于委托和事件:
菜鳥看到的是奇妙的魔法;高手看到的是函數(shù)指針和函數(shù)指針數(shù)組。
對(duì)于網(wǎng)頁控件:
菜鳥看到的是響應(yīng)事件的編程;高手看到的是Html生成和頁面回送。
對(duì)于項(xiàng)目:
菜鳥看到的是數(shù)據(jù)庫和GUI;高手看到的是業(yè)務(wù)邏輯。
對(duì)于圖形界面:
菜鳥看到的事Vs.net中看到的所見即所得窗體;高手看到的是Form的一個(gè)派生類。
對(duì)于算法:
菜鳥覺得是百年一遇的洪水;高手覺得是呼吸著的空氣。
........
這樣的例子太多了。為什么會(huì)用這樣的差距?因?yàn)椋?br>
高手看到的是一種思想,菜鳥看到的是一種技術(shù)。
太多次聽人說程序員是吃青春飯的,為什么?因?yàn)楹芏喑绦騿T成不了高手。總是在追逐技術(shù)而不是升華思想。速度是年輕人的特長(zhǎng),而思想則是智慧的結(jié)晶。這是個(gè)很淺顯的道理:你用一個(gè)月能夠掌握的東西,別人同樣一個(gè)月可以掌握;你用十年才能掌握的東西,別人不可能用十個(gè)月就比你強(qiáng);你用一個(gè)月掌握的東西,可能一年就過時(shí)了,而你用十年的心血,是足夠你依仗一輩子的。
偏偏I(xiàn)T就是這么一種不斷追逐的輕浮的行業(yè)。沒有人對(duì)離散感興趣,也沒有人研究動(dòng)態(tài)規(guī)劃。我們?cè)撚檬裁磥硖嵘覀兊膬r(jià)值??
對(duì)于正在上大學(xué)的朋友,我想說:不要急于工作,急于賺錢。從25到65,你用40年的工作時(shí)間,為什么不好好珍惜你僅有的4年,好好學(xué)習(xí)呢?著什么急呢?
對(duì)于為了需要養(yǎng)家糊口的程序員朋友,我想說:不要在技術(shù)中迷失,給自己點(diǎn)信念,五年,從算法到OOP,論氣概,英雄豪邁,從頭再來。
愿天下程序員皆成高手。