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