正值換工作面試高峰時節(jié),偶爾回憶起自己的經(jīng)歷,還有不少感觸。我自己算不算好程序員,還不敢斷言,但對于什么是好程序員,倒積累了一定的見解,這里就分享一下。
很多人將激情和熱愛放在首位,其實做任何一行,也是如此,打球要有激情,當(dāng)科學(xué)家要有熱情。
我個人比較認(rèn)可知難行易,所以喜歡說意識而不是素質(zhì)。尤其我們這一行,思想決定一切。
第一位的,當(dāng)然是技術(shù)意識。
每個人情況不同,開發(fā)領(lǐng)域有天壤之別,適合什么樣的技術(shù)自然也不同。我們用的技術(shù)日新月異,必須不斷學(xué)習(xí)才能保證不被時代拋棄,讓自己的職業(yè)生涯終結(jié)在三十歲。
一般的程序員,接受新技術(shù),比如客戶提出我們下個版本要采用MVC,才開始突擊。
優(yōu)秀的程序員,追求新技術(shù),并用于實踐,不斷完善自己,并輻射團(tuán)隊。
頂尖的程序員,創(chuàng)造新技術(shù),引領(lǐng)IT時代。
第二位,就是項目意識。
或者也可以說是流程意識。項目是軟件開發(fā)的基本單位,無論項目大或小,無論職業(yè)或業(yè)余,只要投入精力去做,就應(yīng)該有項目意識。為什么做(需求),怎么做(設(shè)計);采用什么技術(shù),復(fù)用哪些代碼;測試、文檔采用什么形式,怎么發(fā)布。最重要的是,要明白自己付出了多少,能得到或?qū)W到什么。
其實我自己還比較欠缺這方面的意識,可我知道這非常重要,我計劃做一個業(yè)余的個人項目,參加一個開源項目,希望不會太晚。
第三位是用戶意識。
都知道,我們寫的軟件是給用戶的,用戶滿意度是檢驗我們工作至高無上的標(biāo)準(zhǔn)。用戶需求不明確時,我們就盡可能多提供一些選擇方案,當(dāng)某個需求可能帶來性能問題,我們應(yīng)該及時跟用戶溝通,讓用戶出取舍。此外,更不用說友好的界面,每個詞都應(yīng)該斟酌。
某個界面響應(yīng)慢了一點,安裝包的體積大了一點,內(nèi)存占得多了一點,就會感到不舒服,好像用戶的時間、服務(wù)器是我們自己的一樣。這其實也是精益求精,追求極致的意識。 一款軟件沒有做完的時候,當(dāng)我們開發(fā)某一個版本中,還不用等上線,更不待用戶反饋,腦海中就有了下次改進(jìn)的思路。
當(dāng)然,讓用戶滿意,并不是對用戶需求來者不拒。因為,有個事實很少有人注意,其實我們本身也是用戶。軟件不只是給人用,還是給人做的,只有將“用”戶的需求,和我們的需求融合,才是項目真正的需求。
第四位是團(tuán)隊意識。
可能很多講程序員素質(zhì)的文章將團(tuán)隊意識放在很靠前的位置,其實我覺得這個意識雖然很重要,但并不是造成程序員個體差距的重要因素,甚至不太想寫這條。我覺得,我們開發(fā)軟件,做技術(shù)出身,雖然可能多偏內(nèi)向,但除了極個別驚世駭俗的高手,都是普通的,不難相處的人,合作并沒有問題。在團(tuán)隊中的角色和地位只取決于你的技術(shù)水平,這是抹煞不了的。
所以我在這里講的團(tuán)隊意識,有所不同。我指的是追求,而不是建設(shè)和維護(hù)。從這個意義上,也許可以說是職業(yè)意識。程序員,應(yīng)該追求在高水平的團(tuán)隊中,和高水平的其他優(yōu)秀程序員合作,這樣你自己也會更加優(yōu)秀。
程序員的意識是很難培養(yǎng)的,你可以使團(tuán)隊氛圍很融洽,但你不可能用你的技術(shù)水平輻射帶動大多數(shù)人。如果你想建設(shè)一個優(yōu)秀的團(tuán)隊,那就應(yīng)該找一些至少和你一樣優(yōu)秀,也就是具備前三條意識的同事。
最后,希望大家所在的團(tuán)隊,水平都越來越高,工作越來舒爽吧。
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29900
發(fā)布評論請先 登錄
相關(guān)推薦
“程序員將消失”,李彥宏/黃仁勛都贊同,三大方向可“自救”

阿里云升級通義靈碼AI程序員,全面上線
TMS320C55x DSP CPU程序員參考補充

UCD3138A64/UCD3138128程序員手冊

機械革命發(fā)布CODE AI程序員本
AI編程工具會不會搶程序員飯碗
第五屆長沙·中國1024程序員節(jié)開幕
京東上萬程序員都AI用它!

程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

評論