程序員修煉之道系列 - 優秀程序員應該具備的基本要素

        作爲一名職業程序員,需要總結一下程序員職業發展的基本要素,我們不討論如何學習一門語言,如何實現高效優質的程序,而是從方法論的角度來看待程序員自身的積累與發展。

 

        作爲一名職業程序員首先要是敬業,熱愛自己的工作。世間行業千千萬,幹什麼都能養家餬口,如果爲了混口飯吃,搞IT顯然不是最佳選擇。所以真心的熱愛自己的行業,熱愛自己的工作,才能從中獲得自己的快樂,實現自己的人生價值。沒有一個人不熱愛自己的工作或者自己的行業能夠取得成功的,當然每個人對成功的定義不一樣。我自己的理解的成功是工作生活能夠平衡,每天都很快樂,這就是我的成功。工作和生活的平衡不僅僅是指時間上的平衡,比如有時間陪陪家人,有時間娛樂和鍛鍊,還包括工作能夠在一定程度上滿足生活的物質需要,畢竟程序員也是人,需要生存,如果基本的生存都無法解決,也不是發展的長久之道。平衡是一門藝術,只有平衡才能夠長久的發展,可持續的發展。


        其次要樹立目標,成爲專業上的精英。不斷的投入時間學習是這個行業的特點,尤其是想在某一個細分領域成爲IT達人,更需要持續的專研和深入的研究。沒有一定的時間投入是不會有太大的成就的。如果說全球統計數據結果是每個人投入1萬小時在某個行業裏,基本上可以成爲這個領域的專家的話,我們每天認認真真的研究2個小時的的操作系統,若干年之後,我們會在操作系統領域很精通。如果對協議棧很感興趣,每天抽一點時間,去研究協議棧,天天堅持,在可見的未來,你就可以超越身邊的80%以上的人。當然前提是堅持,可能是3年也可能是10年。


       再次要有良好的時間管理能力。良好的時間管理能力需要很好的計劃性,今天我們如何安排自己的工作,明天我們計劃如何進行新的工作,有條不紊的前進。有了良好的計劃,在我們狀態不佳的時候也能夠提醒我們還有很多事情沒有做,不能拖。當然這要求我們有自律的能力。吃得苦中苦,方爲人上人。不管是做程序員也好還是做其他行業也好,人生就是一次旅行,一次內心的修煉。


        積極溝通和樂觀的態度也很重要。對生活對工作有積極向上的態度,遇到困難了我們也能夠坦然面對,達到內心的處亂不驚。工作中要對身邊的同事有基本尊重,事情是發生在人與人之間的,在交流的時候我們儘可能的把自己的問題講明白,把對方的問題聽明白,交流也是一門藝術。對於工作經驗比較短年紀比較年輕的人來說,多虛心的向身邊有經驗的人學習和請教,對於自己明白的問題也要樂於向別人講述。技術學習永無止境,有修不完的BUG,也有學習不完的技術,與身邊的人一起變得更強大。


       每天我們工作的時候大腦就像CPU一樣高速的運轉,所以要給CPU加上一個強勁的風扇,強壯的身體就是這個風扇。如果沒有風扇,可以想想CPU能運轉多久。我自己是每週都儘量騎行200公里,保持鍛鍊。鍛鍊的時候儘可能的是戶外運動,多和大自然接觸,會讓我們生活在城市的人心情更好。


     當然要想成爲一名優秀的程序員還需要很多很多因素,比如如何有效學習新技術,如何寫出Bug率低的代碼,如何科學的評估項目的進度,如何有效的使用博客或者筆記來記錄工作中的收穫等等。學會用哲學的方法來指導程序員的工作和生活,會達到事半功倍的效果。平時多反思,像優化代碼一樣優化自己。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章