程序員一定要投資的那些事
投資 為某一事業奉獻時間和精力,并期待有價值的結果。
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語言,然而,這并不能直 接轉化成解決問題的能力。一些公司看中一個人對他/她擅長的編程語言的批判性思維能力。畢竟編程語言容易教授和學習,而解決問題的能力可不是這樣。
來自:http://linux.cn/article-4655-1.html