不看會后悔:程序員必須“投資”的幾件事

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

英文原文:Things a Software Developer Must Invest In

  投資的含義:

投資指的是用把某種有價值的資產(比如時間、努力和能量等)投入到某個特定的事業中去,以獲取預期回報的行為或過程。

  

  1)健康

  我們用膝蓋想也知道,要論什么職業最需要久坐不動,軟件開發行業絕對名列前茅。每天 8 到 16 小時的坐著工作(中間休息的時間極少極少),讓你的腰腹部脂肪以難以置信的速度蹭蹭蹭地增加。眾所周知,肥胖是導致各類疾病的元兇,特別是心血管類的,我們絕對不能小覷。不過,我們完全可以通過堅持運動來避免這種情況的發生。甚至有條件的話,還可以去健身房。

  還有,長時間的不符合人體工學的打字,也會導致開發者患上類似于腕管綜合癥這種反復發作的疾病。而這一點,如果我們能每隔幾個小時,就伸展下自己的手腕,完全是可以預防的。并且如果可以,我建議投資個有腕托的鼠標和鍵盤,這也是個不錯的預防措施。

  最后說說我們容易忽視的眼睛。長時間盯著顯示屏會讓我們可憐的眼睛干澀和疲老勞,如果你是戴眼鏡的,我強烈建議你,去買個能防眩光的眼鏡,替換掉那副普通眼鏡。

  2)提高你的數學技能

  數學技能能提升邏輯思維能力,轉變解決問題的角度,甚至能磨練我們的耐心和恒心。有些數學項目我們是可以直接應用在軟件開發中的,比如離散數學,而還有一些則會隨著在工作領域上的毫無用武之處而被望之腦后。例如,物理和微積分是游戲開發員的大愛,但是卻無法應用在實際的企業發展中。不過,總的說來,提升自己的數學技能都會讓你成為一個更優秀的人。

  3)英語技能也非常重要

  現在所有的編程、腳本、標記語言都是用英語寫的,甚至于像 Linux 這樣的開源項目的說明也是全英文的。如果你是遠程開發團隊的成員,并且需要和來自世界各地的程序員合作,英語絕對是第一選擇。更加不要說,要和老外客戶談生意,并且把自己的方案解釋給那些老外客戶聽了。

  所有這些概括起來就是這么一點,如果你不會英語,你直接滾蛋,不要在這行混了!英語對軟件開發員的必要性不亞于二進制對計算機的必要性。

  4)個人的域名和網站

  和那些普普通通的 email 地址(像 something@yahoo.com 或者 someone@gmail.com)相比,有個獨樹一幟的 email 地址,個性十足,簡直酷斃了,有木有?只要一點小小的年費就能讓你脫穎而出,何樂為不為。像我,才用了 13 美元就買下了 lambdageek 這個域名。有個域名就像有個品牌,會增強客戶和同事對你的信心,讓人感覺倍有專業感。當然首先希望你的域名不是類似 hotmale-loves-chicks.com 這么無厘頭的。

  5)不斷補充自己的源代碼庫

  對程序員來說,源代碼就像藝術家手中的畫作一樣重要。這個我就不多說了。

  6)高性能計算機

  你聽說過不用計算機的程序員嗎?我就從未聽說!作為一個軟件開發員沒有計算機,就像劍客沒有自己的劍一樣,我想弱弱的問一句,那還能稱之為軟件開發員嗎?截至我發稿,我認為一個好的計算機至少要有 4G 的內存(當然 8G 更好),4000 美元的 Mac Pro 大致就能滿足大部分程序員的工作要求,當然某些特殊情況下的極端要求除外。

  7)快捷的上網通道

  互聯網是程序員的氧氣。我依然記得有很長一段時間我斷網了,煩悶的如同窒息,那個噩夢一樣的日子,我絕對不要再經歷了。網上能提供很多視頻教學課程,同時我們還可以參加論壇,甚至是在 Hacker News 獲得最新的時事資訊。

  8)閱讀經典的計算機科技類的書籍

  下面是我認為值得一看的軟件開發書籍的書名,希望與大家共勉:

  • 《計算機程序的解釋和結構》
  • 《代碼大全2》
  • 《程序員修煉之道》
  • 《重構》
  • 《算法導論(麻省理工學院出版社)》
  • 《離散數學及其應用》
  • 《人月神話》

  9)學士學位

  一個本科學位會增加你贏得工作的砝碼。無論你是新鮮出爐的大學畢業生還是剛辭職正在尋覓另一個新工作的,有一個本科文憑總是更加吃香。試想一下,數以百萬計的畢業生擠破頭皮得在找工作,那么如果你是個非本科生,你的簡歷往往就在被跳過的那一堆里了。

  10)證書(也可以不投資)

  證書顯示了申請人某方面的特定技能,或者已經達到某種程度的技能。通過認證就意味著某人在某方面有著深刻的理解或者是更強的能力,而這或許恰恰是某個組織(組織包括企業,政治沒學好的童鞋請不要自曝其丑)特別緊缺的。有些公司愿意高價聘用認證的開發員,當然也有的并不在乎你是否有證書(這一種情況也有)。例如,如果你是認證了的 Java 程序員,那么這就意味著你對 Java 語言有著深刻透徹的了解,但是,這卻并不能反應你解決問題的能力如何。值得一提的是,有些公司把職員的批判性思維能力看得比專業知識來的重要,原因就是學習編程語言的教與學是比較容易的,而解決編程問題則很難。

  譯文鏈接:http://news.html5tricks.com/10-things-programmer-invest-in.html

  翻譯作者:IT 新聞 – 蔣麗麗


網載 2014-07-03 12:20:43

[新一篇] 開發者使用廣告平臺的13個技巧

[舊一篇] 上海為什么沒有BAT?
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表