在很多外人看來我們程式設計師這個行業只要會敲**會改bug基本就可以了,但是現在行業人員激增,沒有過硬的幾把刷子就想著可以甩掉身後的大部隊也是不可能的。所以說我們要不斷的學習不斷的充實自己讓企業在裁員的時候壓根就考慮不到我們的頭上來。那麼我們程式設計師要投資哪些方面呢?來看看吧。
1、健康
毫無疑問,軟體開發是坐的最久的工作之一。每天坐8-16個小時,期間很少休息,是增加肚子上的脂肪的絕佳方式。肥胖會讓其他各種疾病風險增大,尤其是心臟病。分出一定時間用於體育鍛煉,可能的話,再多花點時間參加健身房活動,可以避免肥胖。
2、提高數學技能
數學能夠增強邏輯思維能力,拓寬解決問題的角度,很多情況下還能增強耐性。有些數學知識是可以直接應用到軟體開發過程中的,如離散數學,有些則可以適領域不同放心的遺忘掉。例如,遊戲開發者密集使用物理和微積分知識,但是作為乙個企業軟體開發者,則很難找到它們的用武之地。然而,無論怎樣,數學技巧都可以使你成為乙個更優秀的人。
3、提高英語能力
所有受歡迎的程式設計/指令碼/標記語言都使用英語,開源軟體的注釋,如linux,也是英語。世界各地的開發者使用英語進行合作。為國際客戶工作的開發者,必須掌握英語以能夠將業務需求翻譯成解決方案。 明白了嗎?英語對於開發者了而言,就像計算機世界的二進位制一樣。
4、活躍的 github 賬號
github對於開發者來說,就像是藝術家的作品集。–nuff
5、寫部落格
建立自己的部落格,每月至少發布一篇文章。做點研究,因為只有自己親身經歷過,才能言之有物,不會聽上去像吹牛皮。學會如何寫文章,像以前你的老師教的那樣:列大綱,描述情節,最後檢查語法和錯別字。然後,即使再不捨也要大刀闊斧般地簡化和縮短文章到一眼就能知道大概意思。
6、開源
現在的年輕人可能沒有經歷過,程式設計師隨時會失業的悲慘境地。但是即使是在最黑暗的時期,凡是做開源專案的,總能在第一時間又找到工作。只要確保你寫的開源**和你心儀的工作相關即可。不管你信不信,這個市場很大,前景也廣闊。
7、寫文件
曾不止一次的說過,就因為我寫了文件和演示文稿,就總是被領導要求一起去開會,給他們講說文件內容,以便於他們理解。我喜歡先概述——就是必須閱 讀的放在前面——然後將其餘放到細節下面。大多數的經理只想知道,「怎麼實現這個專案?我需要掌控事情的方向!」照著這個方向寫就對了。
8、學會沉默是金,簡潔是靈魂
如果乙個人的回答又長又複雜,那搞不好就是因為他自己也不知道答案,或者沒有這個能力辦好這件事。我們應該給出簡短概括的答案。但是世上永遠不會缺八卦新聞。有些事其實並不確切,有人還不厭其煩地傳來傳去,打攪當事人。
不要成為這樣的人,為自己的言行負責,可以概括也可以說細節,但是不要添油加醋,也不要誇張。
9、培養良好的溝通能力
工程管理是乙個團隊活動,哪怕有時候這個團隊只有你乙個人。由於每時每刻都有那麼多事情需要相互了解,所以溝通就成為了最大的問題。90%的工程管理指的就是溝通。比如,我們得向人解釋bug是什麼?如何有效診斷?如何向大家完整地表述自己的複雜想法?溝通是專案成功最關鍵的因素。無效的溝通只會導致大量時間和精力的浪費。
10、在賺錢的同時也要學會理財
理財就是理人生,對自己的財富和人生路徑進行程式設計。正如linux的創始者linus所說的那樣:「變成有趣是因為你可以自己制定遊戲規則,而你制定什麼樣的規則,也就會隨之出現與此相符合的結果。」
關於開源文件 程式設計師可能忽略的十件事
大多數開源開發人員喜歡思考他們構建軟體的質量,但其文件的質量常常被遺忘。沒有人談論乙個專案的文件是多麼出色,但其實文件對乙個專案的成功卻有直接的影響。沒有乙個良好的文件可能使用者根本不會使用你的專案,亦或者壓根不會喜歡。然而大多數開源專案的文件都是令人極其失望的,主要從以下的幾個方面來體現。1.缺乏...
關於開源文件 程式設計師可能忽略的十件事
via 大多數開源開發人員喜歡思考他們構建軟體的質量,但其文件的質量常常被遺忘。沒有人談論乙個專案的文件是多麼出色,但其實文件對乙個專案的成功卻有直接的影響。沒有乙個良好的文件可能使用者根本不會使用你的專案,亦或者壓根不會喜歡。然而大多數開源專案的文件都是令人極其失望的,主要從以下的幾個方面來體現。...
告誡自己的十件事
告訴自己的十大忠告 1.買個鬧鐘,以便按時叫醒你。貪睡和不守時,都將成為你工作和事業上的絆腳石,任何時候都一樣。不僅要學會準時,更要學會提前。就如你坐車去某地,沿途的風景很美,你忍不住下車看一看,後來雖然你還是趕到了某地,卻不是準時到達。鬧鐘 只是一種簡單的標誌和提示,真正靈活 實用的時間,掌握在每...