不平凡軟件,始于2014
程序員一定要投資的十件事!
1、健康
2、提高數學技能
數學能夠增強邏輯思維能力,拓寬解決問題的角度,很多情況下還能增強耐性。有些數學知識是可以直接應用到軟件開發過程中的,如離散數學,有些則可以適領域不同放心的遺忘掉。例如,游戲開發者密集使用物理和微積分知識,但是作為一個企業軟件開發者,則很難找到它們的用武之地。然而,無論怎樣,數學技巧都可以使你成為一個更優秀的人。
3、提高英語能力
所有受歡迎的編程/腳本/標記語言都使用英語,開源軟件的注釋,如Linux,也是英語。世界各地的開發者使用英語進行合作。為國際客戶工作的開發者,必須掌握英語以能夠將業務需求翻譯成解決方案。 明白了嗎?英語對于開發者了而言,就像計算機世界的二進制一樣。
4、活躍的 GitHub 賬號
GitHub對于開發者來說,就像是藝術家的作品集。
5、寫博客
建立自己的博客,每月至少發布一篇文章。做點研究,因為只有自己親身經歷過,才能言之有物,不會聽上去像吹牛皮。學會如何寫文章,像以前你的老師教的那樣:列大綱,描述情節,最后檢查語法和錯別字。然后,即使再不舍也要大刀闊斧般地簡化和縮短文章到一眼就能知道大概意思。
6、開源
現在的年輕人可能沒有經歷過,程序員隨時會失業的悲慘境地。但是即使是在最黑暗的時期,凡是做開源項目的,總能在第一時間又找到工作。只要確保你寫的開源代碼和你心儀的工作相關即可。不管你信不信,這個市場很大,前景也廣闊。
7、寫文檔
曾不止一次的說過,就因為我寫了文檔和演示文稿,就總是被領導要求一起去開會,給他們講說文檔內容,以便于他們理解。我喜歡先概述,就是必須閱讀的放在前面,然后將其余放到細節下面。大多數的經理只想知道,“怎么實現這個項目?我需要掌控事情的方向!”照著這個方向寫就對了。
8、學會沉默是金,簡潔是靈魂
如果一個人的回答又長又復雜,那搞不好就是因為他自己也不知道答案,或者沒有這個能力辦好這件事。我們應該給出簡短概括的答案。但是世上永遠不會缺八卦新聞。有些事其實并不確切,有人還不厭其煩地傳來傳去,打攪當事人。不要成為這樣的人,為自己的言行負責,可以概括也可以說細節,但是不要添油加醋,也不要夸張。
9、培養良好的溝通能力
10、在賺錢的同時也要學會理財
理財就是理人生,對自己的財富和人生路徑進行編程。正如Linux的創始者Linus所說的那樣:“變成有趣是因為你可以自己制定游戲規則,而你制定什么樣的規則,也就會隨之出現與此相符合的結果”。
相關新聞換一組