程式設計師的基本素質如何?

photon21發表於2009-02-25

 

程式設計師的基本素質如何?

 

  我至今還憧憬著“程式設計師”是一個擁有較高技術含量的職業。在我的想象中,程式設計師反應敏捷,幽默風趣,熱愛生活,身邊優秀的朋友們無不如此。我熱愛程式設計師這個職業。

  我的部落格的副標題是“先做人,再做技術人員,最後做程式設計師”,這句話“脫胎”於傅雷先生致傅聰的一句話:“第一做人,第二做藝術家,第三做音樂家,最後才是鋼琴家”。我對此深信不疑,只有具備一個“人”的基本素質,才能成為技術人員,而最終才能成為一個合格的程式設計師。我之前一直認為,“人”的基本素質很容易達到,但是現在卻有些疑惑了,可能是原本期望太高而造成如今的巨大心理落差吧。因為工作需要,我已經面試了不少程式設計師兄弟,而通過電話進行交流的更是為數眾多,但是我發現太多的兄弟們還欠缺一定基本素質。

  我之前沒有好好想過一個人的基本素質究竟應該是什麼,只能在接觸中覺得某個人“這裡做的不錯”或者“那裡有所欠缺”。但是現在我仔細想了想,可能我們都需要捫心自問一下,我們需要具備哪些基本素質——是“人”的基本素質,可能具備這些基本素質之後,成為一個優秀的程式設計師只是時間問題吧。

  很不中聽,兄弟們姑妄聽之吧。

認真負責

  我們需要對自己的行為負責,相信每個人都同意這一點。在工作上最常見的要求是,一旦要做什麼事情就要做好,堅持到底,這就是所謂的認真負責。既然找到了一份工作,公司發工資,其實就是希望您在8個小時內能夠認真負責地完成各種任務。上級的安排,同事的協商,如果一件事情沒有做好影響的不僅僅是一個人,還會涉及到個人在別人心目中的形象。如果您想要發展,前提條件是要做好本職工作,然後還有“盈餘”,才能期望在以後能夠有所提升。有些朋友們有種“誤區”,如果能夠“糊弄”那麼就“糊弄”,因為做得好做得壞其實差不多。有的朋友甚至想,“如今這個社會,認真負責已經沒有用了,圓滑,溜鬚拍馬比認真負責重要多了”。

  我不同意。現在的社會自然有不足的地方,但是基本上很公平,一個人的努力如果沒有太大意外總是能夠得到回報的——個例並不能代表什麼。想想我們的上一輩,動盪的社會讓他們的努力付諸東流——他們還沒有抱怨太多,我們有什麼資格抱怨這個那個?

堅持上進

  我們原本都是上進的,我們都是擊敗了其他數以億計的兄弟姐妹而誕生在這個世界上。所以我們要做的,只是保持住這個勁頭。

  有些朋友會說,我很上進啊,但是這個社會是不公平的,我難有出頭之日。這沒有辦法,既然是棵小草一坨大糞就能埋了,只要長成參天大樹,那麼大糞也就變成養料了。其實社會是很公平的,別人已經努力過了,你要超越它,要麼使用時間,要麼加倍努力。抱怨,止步不前沒有任何作用。有朋友會想,“公司就給我了我8小時的錢,我為什麼要做更多呢?”——不過如果站在公司的角度,“你只做了你該做的,為什麼要提升你,而不提升做了更多的人呢?”這是一組矛盾,總有人要讓步。

  在一個集體中,很少有某個個體不能被替換的情況。對於我們個人來說,如果身邊都是可以代替自己的人,那麼為什麼要求公司做出讓步呢?換句話說,如果公司主動做出讓步,你如何保證一定能做出貢獻呢?

  堅持上進,獲益的肯定是自己,別人想搶都搶不走。當自己有了本錢,到哪裡都做得好。

表達溝通

  認真負責,堅持上進,你也要表現出來。表達和溝通也是工作中無法避免的一件事情,除非你牛至巔毫,一個眼神舉手抬足都能讓人敬仰萬分,那麼您是神,您不用表達任何事情。

  但是我們是俗人,我們必須要面對各種繁瑣的事情。其實把一件事情說清楚的能力應該是最基本的,多少年的初等教學,多少年的社會生存,我們應該早就磨練出了這樣的能力。但是我從面試中經常會發現,有些朋友的表達能力令人堪憂,也就是“怎麼都說不清”。例如兄弟們可以試試看,您能把您最喜歡的運動描述給一個外行人聽嗎?沒有表達,就更難以溝通。很多抱怨其實都由此產生,這怨不得別人,我們必須自己努力。

  有時候我也覺得,表達能力和邏輯思維能力息息相關,而這又直接涉及到程式設計能力——所以作為一個有能力的程式設計師,他可能會“懶於表達”,“不屑表達”,但是他應該一定“有能力表達”,不是嗎?

  我感覺自己有點說不清話了,可能是因為面試過程中的不順利讓我有些積鬱吧。其實我也很希望能夠和更多優秀的朋友一起工作,但是面試下來的感覺讓我很失望。我的衣櫥網站目前已經有了大量的功能,而技術團隊將要面臨著優化,改進,提高單元測試覆蓋率等眾多有技術含量的事情。

(來自:希賽網)

相關文章