程序員應(yīng)該具備的三大基本素質(zhì)
我至今還憧憬著“程序員”是一個(gè)擁有較高技術(shù)含量的職業(yè)。在我的想象中,程序員反應(yīng)敏捷,幽默風(fēng)趣,熱愛生活,身邊優(yōu)秀的朋友們無(wú)不如此。我熱愛程序員這個(gè)職業(yè)。
我的博客的副標(biāo)題是“先做人,再做技術(shù)人員,最后做程序員”,這句話“脫胎”于傅雷先生致傅聰?shù)囊痪湓挘骸暗谝蛔鋈?,第二做藝術(shù)家,第三做音樂家,最后才是鋼琴家”。我對(duì)此深信不疑,只有具備一個(gè)“人”的基本素質(zhì),才能成為技術(shù)人員,而最終才能成為一個(gè)合格的程序員。我之前一直認(rèn)為,“人”的基本素質(zhì)很容易達(dá)到,但是現(xiàn)在卻有些疑惑了,可能是原本期望太高而造成如今的巨大心理落差吧。因?yàn)楣ぷ餍枰?,我已?jīng)面試了不少程序員兄弟,而通過電話進(jìn)行交流的更是為數(shù)眾多,但是我發(fā)現(xiàn)太多的兄弟們還欠缺一定基本素質(zhì)。
我之前沒有好好想過一個(gè)人的基本素質(zhì)究竟應(yīng)該是什么,只能在接觸中覺得某個(gè)人“這里做的不錯(cuò)”或者“那里有所欠缺”。但是現(xiàn)在我仔細(xì)想了想,可能我們都需要捫心自問一下,我們需要具備哪些基本素質(zhì)——是“人”的基本素質(zhì),可能具備這些基本素質(zhì)之后,成為一個(gè)優(yōu)秀的程序員只是時(shí)間問題吧。
很不中聽,兄弟們姑妄聽之吧。
認(rèn)真負(fù)責(zé)
我們需要對(duì)自己的行為負(fù)責(zé),相信每個(gè)人都同意這一點(diǎn)。在工作上最常見的要求是,一旦要做什么事情就要做好,堅(jiān)持到底,這就是所謂的認(rèn)真負(fù)責(zé)。既然找到了一份工作,公司發(fā)工資,其實(shí)就是希望您在8個(gè)小時(shí)內(nèi)能夠認(rèn)真負(fù)責(zé)地完成各種任務(wù)。上級(jí)的安排,同事的協(xié)商,如果一件事情沒有做好影響的不僅僅是一個(gè)人,還會(huì)涉及到個(gè)人在別人心目中的形象。如果您想要發(fā)展,前提條件是要做好本職工作,然后還有“盈余”,才能期望在以后能夠有所提升。有些朋友們有種“誤區(qū)”,如果能夠“糊弄”那么就“糊弄”,因?yàn)樽龅煤米龅脡钠鋵?shí)差不多。有的朋友甚至想,“如今這個(gè)社會(huì),認(rèn)真負(fù)責(zé)已經(jīng)沒有用了,圓滑,溜須拍馬比認(rèn)真負(fù)責(zé)重要多了”。
我不同意?,F(xiàn)在的社會(huì)自然有不足的地方,但是基本上很公平,一個(gè)人的努力如果沒有太大意外總是能夠得到回報(bào)的——個(gè)例并不能代表什么。想想我們的上一輩,動(dòng)蕩的社會(huì)讓他們的努力付諸東流——他們還沒有抱怨太多,我們有什么資格抱怨這個(gè)那個(gè)?
堅(jiān)持上進(jìn)
我們?cè)径际巧线M(jìn)的,我們都是擊敗了其他數(shù)以億計(jì)的兄弟姐妹而誕生在這個(gè)世界上。所以我們要做的,只是保持住這個(gè)勁頭。
有些朋友會(huì)說,我很上進(jìn)啊,但是這個(gè)社會(huì)是不公平的,我難有出頭之日。這沒有辦法,既然是棵小草一坨大糞就能埋了,只要長(zhǎng)成參天大樹,那么大糞也就變成養(yǎng)料了。其實(shí)社會(huì)是很公平的,別人已經(jīng)努力過了,你要超越它,要么使用時(shí)間,要么加倍努力。抱怨,止步不前沒有任何作用。有朋友會(huì)想,“公司就給我了我8小時(shí)的錢,我為什么要做更多呢?”——不過如果站在公司的角度,“你只做了你該做的,為什么要提升你,而不提升做了更多的人呢?”這是一組矛盾,總有人要讓步。
在一個(gè)集體中,很少有某個(gè)個(gè)體不能被替換的情況。對(duì)于我們個(gè)人來說,如果身邊都是可以代替自己的人,那么為什么要求公司做出讓步呢?換句話說,如果公司主動(dòng)做出讓步,你如何保證一定能做出貢獻(xiàn)呢?
堅(jiān)持上進(jìn),獲益的肯定是自己,別人想搶都搶不走。當(dāng)自己有了本錢,到哪里都做得好。
表達(dá)溝通
認(rèn)真負(fù)責(zé),堅(jiān)持上進(jìn),你也要表現(xiàn)出來。表達(dá)和溝通也是工作中無(wú)法避免的一件事情,除非你牛至巔毫,一個(gè)眼神舉手抬足都能讓人敬仰萬(wàn)分,那么您是神,您不用表達(dá)任何事情。
但是我們是俗人,我們必須要面對(duì)各種繁瑣的事情。其實(shí)把一件事情說清楚的能力應(yīng)該是最基本的,多少年的初等教學(xué),多少年的社會(huì)生存,我們應(yīng)該早就磨練出了這樣的能力。但是我從面試中經(jīng)常會(huì)發(fā)現(xiàn),有些朋友的表達(dá)能力令人堪憂,也就是“怎么都說不清”。例如兄弟們可以試試看,您能把您最喜歡的運(yùn)動(dòng)描述給一個(gè)外行人聽嗎?沒有表達(dá),就更難以溝通。很多抱怨其實(shí)都由此產(chǎn)生,這怨不得別人,我們必須自己努力。
有時(shí)候我也覺得,表達(dá)能力和邏輯思維能力息息相關(guān),而這又直接涉及到編程能力——所以作為一個(gè)有能力的程序員,他可能會(huì)“懶于表達(dá)”,“不屑表達(dá)”,但是他應(yīng)該一定“有能力表達(dá)”,不是嗎?
我感覺自己有點(diǎn)說不清話了,可能是因?yàn)槊嬖囘^程中的不順利讓我有些積郁吧。其實(shí)我也很希望能夠和更多優(yōu)秀的朋友一起工作,但是面試下來的感覺讓我很失望。我的衣櫥網(wǎng)站目前已經(jīng)有了大量的功能,而技術(shù)團(tuán)隊(duì)將要面臨著優(yōu)化,改進(jìn),提高單元測(cè)試覆蓋率等眾多有技術(shù)含量的事情。
【編輯推薦】















 
 
 

 
 
 
 