程式設計師一定要投資的那些事

edithfang發表於2014-09-16
0. 健康

毫無疑問,軟體開發是坐的最久的工作之一。每天坐8-16個小時,期間很少休息,是增加肚子上的脂肪的絕佳方式。肥胖會讓其他各種疾病風險增大,尤其是心臟病。分出一定時間用於體育鍛煉,可能的話,再多花點時間參加健身房活動,可以避免肥胖。 長期以不正確的姿勢打字同樣也會帶給開發者重複性勞損,像腕管綜合徵。每幾個小時拉伸下腕部,配備一個能夠放鬆手腕的滑鼠和鍵盤,可以避免手腕的損傷。 長期盯著螢幕會增加眼睛的壓力,因此建議不要只使用普通的鏡片,配備一個防眩暈的鏡片(如果戴眼鏡的話)。


1. 提高數學技能

數學能夠增強邏輯思維能力,拓寬解決問題的角度,很多情況下還能增強耐性。有些數學知識是可以直接應用到軟體開發過程中的,如離散數學,有些則可以適領域不同放心的遺忘掉。例如,遊戲開發者密集使用物理和微積分知識,但是作為一個企業軟體開發者,則很難找到它們的用武之地。然而,無論怎樣,數學技巧都可以使你成為一個更優秀的人。

2. 提高英語能力

所有受歡迎的程式設計/指令碼/標記語言都使用英語,開源軟體的註釋,如Linux,也是英語。世界各地的開發者使用英語進行合作。為國際客戶工作的開發者,必須掌握英語以能夠將業務需求翻譯成解決方案。 明白了嗎?英語對於開發者了而言,就像計算機世界的二進位制一樣。

3. 建立個人域名和網站

有沒有覺得擁有比起普通的像xxx@yahooo.com或xxx@gmail.com郵箱,擁有自己特有的郵箱地址更酷?擁有自己的域名只需要很少的年費,卻會讓你脫穎而出。我以每年13刀的可憐費用買了我自己的lamdageek的域名。假設你的個人域名不是猛男-愛-小雞(hotmale-loves-chicks)之類的東西,那它可以為你在潛在的客戶或者同事面前樹立自信和專業的個人品牌形象,的話。

4. 活躍的GitHub賬號

GitHub對於開發者來說,就像是藝術家的作品集。–Nuff

5. 好機器

你聽說過哪個開發者沒有自己的機器嗎?我也沒聽說的。沒有機器的開發者就像是沒有劍的武士。這裡所說的一個好的萬能計算機至少是有4GB記憶體(未來可能是8GB)。我原想推薦4000美元MAC Pro,但我還是保留這個建議,為那些極度需要的特殊情況吧。

6. 快速的網路連線

網路是程式設計師的氧氣。長時間離開網路就像是切斷空氣來源一樣讓我無法忍受。有一個穩定的連結,你可以從網路教學視訊中學習,參與社群討論,還可以跟上Hacker News的最新文章。

7. 閱讀電腦科學經典書目

一些著作,我認為是軟體開發的經典著作:

8. 學士學位

學士學位,將大大增加一個人得到一份工作的可能性。不管你是剛剛畢業,還是剛剛離職準備換工作。試想一下這樣的事實:如果上百萬的畢業生都在奮力作戰想找到一份工作,那麼一個沒有學位的畢業生的簡歷想要不被忽略,將是多麼困難?

9. 證照(可選)

證照考試,可測試某候選人的某一特定技能。通過認證意味著一個人被“認證”是對某項技能有著深刻的理解的,而這項技能可能一個機構看重的。有些公司非常重視擁有證照的開發者,並給予較高的薪資,有些公司根本不關心(有充分的理由)。例如,擁有Java證照以為這你瞭解Java語言,然而,這並不能直接轉化成解決問題的能力。一些公司看中一個人對他/她擅長的程式語言的批判性思維能力。畢竟程式語言容易教授和學習,而解決問題的能力可不是這樣。
相關閱讀
評論(4)

相關文章