程序員不是神心態(tài)決定一切

字號(hào):

近來(lái)看了很多程序員的言論……感覺(jué)都是滿腹牢騷,一肚子憤懣。我想要說(shuō)的是,程序員不是神。時(shí)下一些程序員所能作的,其實(shí)大多數(shù)普通人通過(guò)一段時(shí)間的培訓(xùn)和學(xué)習(xí)都可以作。編程工具已越來(lái)越容易使用,編程思想越來(lái)越成熟,計(jì)算機(jī)書(shū)籍更是琳瑯滿目,開(kāi)發(fā)過(guò)程中的規(guī)范性也已經(jīng)越來(lái)越重要。作為一個(gè)普普通通的程序員,只是幾個(gè)通宵的投入,1-2個(gè)月囫圇吞棗的學(xué)習(xí),又能有什么理由能奢求太多?
    其實(shí)當(dāng)很多人計(jì)算著自己一行代碼值幾毛錢的時(shí)候,或許他從來(lái)沒(méi)有踏踏實(shí)實(shí)去考慮自己的能力和水平究竟如何。坦誠(chéng)的講,大多數(shù)程序員的代碼質(zhì)量和設(shè)計(jì)質(zhì)量充其量只能算入門(mén)水平,學(xué)什么東西也只是皮毛而已,盡管可能簡(jiǎn)歷上寫(xiě)得是精通……
    這社會(huì)是現(xiàn)實(shí)的,發(fā)展的。十多年前,程序員是個(gè)真正的有門(mén)檻的行業(yè)。因?yàn)槟菚r(shí)候沒(méi)那么多漂亮的開(kāi)發(fā)工具,沒(méi)有高級(jí)語(yǔ)言的支持,甚至連面向?qū)ο蟮拈_(kāi)發(fā)思想都還僅僅是萌芽,更不用說(shuō)什么質(zhì)量控制體系。那時(shí)候要掌握開(kāi)發(fā)技術(shù)遠(yuǎn)比其他行業(yè)的技術(shù)困難得多,只有少數(shù)精英才能做到,而且還需要有過(guò)人的智力、耐心與毅力。要付出很多很多。這些“精英”,自然也能得到社會(huì)足夠的尊重。而現(xiàn)在,在前輩的辛苦耕耘下,進(jìn)入這個(gè)行業(yè)幾乎已經(jīng)沒(méi)有了門(mén)檻。當(dāng)你懷著對(duì)前人獲得的財(cái)富、榮譽(yù)和使命感走上程序員這條路的時(shí)候,可能你根本就不知道等待自己的將是什么……其實(shí),而今在自己公司一小群程序員里“冒充”某某方面專家的時(shí)候,很多人卻不知道甚至根本無(wú)法想像,在不很久遠(yuǎn)的過(guò)去,自己或許只能選擇中途放棄。
    雖然不是每個(gè)人都這樣,但是我還是要說(shuō):有人根本沒(méi)毅力,他們只想輕輕松松的賺錢,卻從來(lái)不想承擔(dān)自己該承擔(dān)的責(zé)任;有人根本沒(méi)創(chuàng)造性,他會(huì)作的就是把別人的代碼抓來(lái)抄襲一下;有人始終自以為是,代碼能編譯通過(guò)和運(yùn)行了就覺(jué)得可以O(shè)K完工了;有人的設(shè)計(jì)和代碼糟糕冗余,可被其他人精簡(jiǎn)2-3倍長(zhǎng),性能也可優(yōu)化數(shù)十倍;有人技術(shù)視野狹隘,搞C++的就覺(jué)得Java是個(gè)Sun的新式玩具,搞Java就鄙夷C++為洪水猛獸和怪物;更有人還把用別人發(fā)現(xiàn)的漏洞、別人開(kāi)發(fā)的工具去黑黑別人的電腦當(dāng)做自己已經(jīng)是牛人和所謂的“黑客”。這些“程序員”真的能算程序員么?如果這也算程序員,我認(rèn)為他們也只是現(xiàn)在這個(gè)時(shí)代平庸的一群程序員而已……