記得還沒(méi)畢業(yè)時(shí),會(huì)用tc寫(xiě)幾個(gè)cai軟件,過(guò)了語(yǔ)言關(guān),就以為自己是程序員了,很自喜,但畢業(yè)后去單位才發(fā)現(xiàn),自己對(duì)于程序員這個(gè)行當(dāng)來(lái)說(shuō)僅是一個(gè)沒(méi)入門(mén)的newbie.
很幸運(yùn)的是遇到了張哥等校友,教了我很多,其間學(xué)會(huì)了web開(kāi)發(fā),數(shù)據(jù)庫(kù),也略懂了一些tcp/ip協(xié)議,以為自己懂很多了。其間到一家小公司作了一年技術(shù)總監(jiān),感覺(jué)不錯(cuò)。后來(lái)公司破產(chǎn),換到一家外企。
在這里又有一番天地,發(fā)現(xiàn)自己什么也不是。編程? PHp方面我比他們走得早,會(huì)一些。說(shuō)實(shí)話,語(yǔ)言這東西就象英語(yǔ),很容易過(guò)去,關(guān)鍵是思維方式和經(jīng)驗(yàn)(當(dāng)然包括算法)。網(wǎng)絡(luò)方面?在這里才開(kāi)眼,我先前的那點(diǎn)功底只能算入門(mén)級(jí),這個(gè)公司ccie就有4個(gè),ccnp一堆。
接觸了一些unix,專(zhuān)用服務(wù)器,大型數(shù)據(jù)庫(kù)。
后來(lái)跳到一家網(wǎng)安公司,作了一些驅(qū)動(dòng)。
現(xiàn)在在一家公司負(fù)責(zé)產(chǎn)品研發(fā)管理,同時(shí)也兼作開(kāi)發(fā)人員。時(shí)常也有自己感覺(jué)不明白的東西,計(jì)算機(jī)這東西,需要學(xué)的太多,而且你不能學(xué)會(huì)了再用,一邊學(xué),一邊用,用完了就扔掉。
以前在和luo談話時(shí)有一些共識(shí),現(xiàn)在的所謂程序員好多根本不懂算法,數(shù)據(jù)結(jié)構(gòu)一塌糊涂。我真的不敢叫他們是程序員,以為會(huì)點(diǎn)vb,能拖一些控件在上面就能叫程序?如果這樣想,真的完了!
首先聲明: 我本人學(xué)歷不高,只能算是半個(gè)本科,也就是比專(zhuān)科高點(diǎn),比本科差點(diǎn)。 但現(xiàn)在的教育好象真的是“教育”,面試了不少研究生,真的不敢恭維,水平不如好多專(zhuān)科生。
我并不是貶低學(xué)歷,我本人也為學(xué)歷吃了很多苦,現(xiàn)在還很辛苦地為了成為真正的本科,以至master而努力。但我覺(jué)得,好多人對(duì)不起頭上的碩士帽。怪不得在新浪上看到,現(xiàn)在的碩士生只能相當(dāng)于十年前的本科生,現(xiàn)在的doctor只能當(dāng)二十年前的master. 特別是那些不入流的學(xué)校,大部分人簡(jiǎn)直在混時(shí)間。偶然看過(guò)幾場(chǎng)master畢業(yè)答辯,真的是欲哭無(wú)淚。青春無(wú)價(jià),為什么要混?
當(dāng)然,水平高的 bachelor,master,doctor也有。就象也有沒(méi)有文憑的高手。 但總體素質(zhì)真的很差。好多連c++都搞不明白(應(yīng)聘c++程序員). 我面試人決不會(huì)出怪題,我會(huì)考慮水平和細(xì)心程度,但令我失望的太多。
這兒又讓我想起了各種it認(rèn)證。首先聲明的是,我不會(huì)參加任何認(rèn)證。 mcse,ocp這些認(rèn)證不差吧? sorry,老外看不懂國(guó)人。明明是含金量很高的認(rèn)證,到了中國(guó)就成了廢紙。我認(rèn)為國(guó)內(nèi)真正能看出水平的就是ccie認(rèn)證。不為別的,它的lib exam 不是每個(gè)人都能輕易過(guò)的,沒(méi)有真本事絕不過(guò)了。 我想起了木匠認(rèn)證: 一個(gè)實(shí)際水平有八級(jí)的木匠考了六級(jí),而一個(gè)不會(huì)的人考了八級(jí)。
我不知道是主考人的悲哀還是木匠的悲哀。 好多有ocp證書(shū)的人連一些基本的oracle知道都不具備,就象一個(gè)文科學(xué)生,背了兩個(gè)月題過(guò)了mcse. 所以我理解為什么我以前的外企只要你一說(shuō)你過(guò)了mcse,一切免談。首先是你這個(gè)人的動(dòng)機(jī)有問(wèn)題。
給驅(qū)動(dòng)開(kāi)發(fā)的網(wǎng)友:
驅(qū)動(dòng)開(kāi)發(fā)沒(méi)什么神秘的,大家都知道,無(wú)非就是ms的api和frame.但它的精髓部分在于一種仔細(xì)的工作態(tài)度和百折不撓的精神,以及渾厚的底蘊(yùn)。 就象做應(yīng)用層的人,寫(xiě)個(gè)hello world很容易,寫(xiě)個(gè)編譯器?不是每個(gè)人都能辦到的。 不要告訴我你寫(xiě)了一個(gè)basic 什么的解釋器,如果你真想覺(jué)得你有水平,寫(xiě)個(gè)c的就行了.我不行,但我相信大部分人也不行。不是我們智力有問(wèn)題,是太浮了。
我本身就是一個(gè)浮澡的人,但我不希望大家一樣浮,到最后我們什么也沒(méi)有,只是人家的勞工。
所有,我覺(jué)得,做程序員,不說(shuō)你要把< 編程的藝術(shù)> 三卷看完,至少也要看過(guò)幾本數(shù)據(jù)結(jié)構(gòu)的書(shū),寫(xiě)過(guò)一些東西。 實(shí)際做過(guò)一些項(xiàng)目.有認(rèn)真的工作態(tài)度.并且你要做過(guò)一些比較復(fù)雜的程序,把自己的思維進(jìn)行一些必要的訓(xùn)練.
思維方式是很主要的.而且程序員這行需要有天賦,天賦的興趣.沒(méi)有興趣是什么也做不好的. 沒(méi)這方面的素質(zhì),我勸你早點(diǎn)改行.
我記得我在從原來(lái)的公司離職時(shí),聽(tīng)得最多的是測(cè)試人員的贊賞.不為別的,只為我的認(rèn)真. 我覺(jué)得,不管做什么事情都要對(duì)得起自己的良心,對(duì)于程序員來(lái)說(shuō),要有職業(yè)道德。
我知道我還算不上一個(gè)合格的程序,但我不得不說(shuō)上面的話,就象好多master不行,但不能認(rèn)為master本身有問(wèn)題,關(guān)鍵是人! 我還在為成為master而努力,我希望得到的最好的結(jié)果是: 人家會(huì)認(rèn)為我具有的素質(zhì)是一個(gè)master應(yīng)該具有的,那天我會(huì)很高興的。
如果大家都踏實(shí)點(diǎn),一切都不再是浮躁的!