優(yōu)秀程序員應(yīng)該具備哪些素質(zhì)[1]
一、心懷理想
我認(rèn)為優(yōu)秀程序員首先具備的素質(zhì)是心懷理想。我曾說過許多程序員都是沖著“比爾.蓋茨”而來的,是被他的巨大成功所感召的?梢哉f不想當(dāng)比爾蓋茨的程序員不是好程序員。大家要記住,比爾蓋茨的成功是兩個方面的成功,一個是他個人的成功,另一個是IT行業(yè)的成功。作為個人成功,只要個人能在眾人中脫穎而出,應(yīng)該可以說行行都可以出狀元的。而行業(yè)的成功則表現(xiàn)出行業(yè)的生命力和朝陽性。而從事這個行業(yè)的人則能夠伴隨著這個行業(yè)的發(fā)展而成功。在IT軟件行業(yè)中,一個好的軟件通過無數(shù)復(fù)制使用能產(chǎn)生巨大的經(jīng)濟(jì)效益和社會效益,而好的軟件往往是程序員所編制的,與其有很大的關(guān)聯(lián)性,這就意味著程序員在這個行業(yè)存在著成功的必然可能,F(xiàn)實(shí)中除了比爾蓋茨,還有許許多多中外IT名人都是程序員出身的,他們的成功昭示著程序員成功的可能。
既然程序員有成功的可能,那優(yōu)秀程序員一定是心懷成功的理想,這種理想激勵他們不斷進(jìn)取走向成功。我這里說心懷,是說程序員不必天天把理想掛在嘴邊,而是把理想放在心里,時刻牢記自己的目標(biāo)是什么!目標(biāo)是成功的一半,有了目標(biāo),優(yōu)秀程序員可以不斷地調(diào)整自己,以最優(yōu)的方式去接近和實(shí)現(xiàn)自己的目標(biāo)。
現(xiàn)實(shí)中還有兩類程序員,一類是也想成為比爾蓋茨,但是始終是想,最終只是一種幻想。另一類知道比爾蓋茨,但是望而卻步,從不敢有半點(diǎn)奢望,做到哪就算到哪,順其自然。這兩類程序員都不具備優(yōu)秀程序員的基本素質(zhì)。
二、充滿激情
優(yōu)秀的程序員一定是一個充滿激情的人,他們的理想和目標(biāo)的遠(yuǎn)大注定了他們不能以常人的方式平淡地、機(jī)械地工作著。我們很難想象一個優(yōu)秀程序員不去爭做一個大的項(xiàng)目;我們很難想象一個優(yōu)秀程序員在大家遇到困難時,無助待援時,不挺身而出;我們很難想象一個優(yōu)秀程序員歷經(jīng)千辛萬苦編制出來的程序被用戶認(rèn)可那一瞬間,眼淚不奪眶而出;我們很難想象一個優(yōu)秀程序員在自己遇到困難的時候,不大聲叫喊永不放棄。對于優(yōu)秀程序員來說付出和收獲都是充滿激情的。而他們的激情不但感染著自己,而且感染著團(tuán)隊,感染著用戶。
三、市場意識
市場意識是許多程序員最不具備的,有的`程序員甚至反感市場意識,認(rèn)為軟件賣不賣錢是公司的事,自己只要把程序做好了就行了。借用一句“只拉車不看路”來形容這類程序員是最為貼切的。有些人從事編程的確是個人興趣所致,他們喜歡在編程中找到自身的樂趣。但是,更多的人從事編程是為了謀生,是為了獲取更多的收入。程序員樹立市場意識,就是要做有市場價值的軟件,做價值最大化的軟件。雖然程序員在單位可能無法挑選開發(fā)的項(xiàng)目,但是程序員可以在有市場價值的軟件開發(fā)上投入更大的精力,可以在業(yè)余時間開發(fā)有價值的軟件。如果公司的軟件市場沒有前景,程序員應(yīng)該未雨綢繆,做好最壞的打算,選擇更有成長性的軟件公司。否則,編程能力再強(qiáng)也是英雄無用武之地,達(dá)不到自己的預(yù)期。做市場價值最大的軟件,讓自己市場價值最大化應(yīng)該是優(yōu)秀程序員必備的素質(zhì)之一。
四、永不放棄
程序員可能和其他行業(yè)從業(yè)人員不太一樣,一般遇到困難,其他人員可能進(jìn)行一番戰(zhàn)斗后,無法克服就會放棄了。而程序員遇到困難就可能讓程序無法進(jìn)行下去,他們必須要把問題解決了程序才能完成。優(yōu)秀的程序員不但敢于解決各種編程中的問題,而且還會善于解決各種問題。有的程序員遇到問題,隨便找一種方法就給解決了,他可能不問解決后會帶來什么新的問題,不問是否有更好的解決方案。而優(yōu)秀的程序員往往追求最優(yōu)的解決方案,往往在這過程中遇到千難萬難,但是他們抱著永不放棄的信念,一日復(fù)一日,一月復(fù)一月,甚至一年復(fù)一年去實(shí)現(xiàn)自己的目標(biāo),最終他們能收獲其他程序員無法收獲的勝利成果,使得他們水平高高在上。
五、團(tuán)隊精神
現(xiàn)代的程序員和以前的程序員已經(jīng)完全不一樣了,原來程序員是全能性程序員,現(xiàn)在程序員是專業(yè)的程序員。盡管還有很少的程序員集設(shè)計、開發(fā)、銷售、維護(hù)為一身,但是專業(yè)化的潮流不可阻擋,這就表示一個軟件或多個軟件是靠多個人開發(fā)的,他們通過分工協(xié)作從事著整個制作工作。程序員寫的程序不僅要給自己看,而且要給團(tuán)隊其他人看,當(dāng)發(fā)現(xiàn)程序問題的時候,團(tuán)隊成員可以一起幫助分析解決。如果沒有團(tuán)隊精神,任何一個程序員也不可能有真正的成功,即使成功也是渺小的、暫時的。因此要獲得事業(yè)上的成功,必須要依靠團(tuán)隊的力量才能達(dá)到。優(yōu)秀程序員的優(yōu)秀之處是可能并不只是關(guān)心自己的優(yōu)秀,而是更關(guān)心他周圍的程序員和其他人員是否優(yōu)秀。讓更多的優(yōu)秀的人在一個團(tuán)隊中工作形成一個優(yōu)秀的團(tuán)隊,這樣的程序員才是充滿競爭力的,是戰(zhàn)無不勝的。
【優(yōu)秀程序員應(yīng)該具備哪些素質(zhì)[1]】相關(guān)文章:
企業(yè)領(lǐng)導(dǎo)應(yīng)該具備哪些素質(zhì)09-21
創(chuàng)業(yè)者應(yīng)該具備哪些素質(zhì)05-07
優(yōu)秀銷售人員應(yīng)該具備的素質(zhì)09-05
一個優(yōu)秀保險經(jīng)紀(jì)應(yīng)該具備哪些素質(zhì)08-27
seo編輯人員應(yīng)該具備哪些素質(zhì)11-15
模特應(yīng)該具備的綜合素質(zhì)有哪些09-19
對外漢語教師應(yīng)該具備哪些素質(zhì)08-29
店長應(yīng)該具備的素質(zhì)08-16