要作的幾個實踐

2014年1月12日 17:48:50     晴
這兩天一直在苦惱將來的定位方向目標問題,基本肯定方向走向自由職業者,但當下我仍舊是一個程序員,要把本身的時間精力多放在解決平時遇到的問題提升編程效率的同時,重點關注下JS框架,Webapp方面的知識。
今天花了不少時間在知乎上,很早前就聽過,以前也聽到過很多朋友推薦,今天才發現它上面的確有不少東西值得學習,不少問答的水平質量比知道更高,我之後會常常在其中學知識,瞭解別人的問題並盡本身當前的能力回答。下面摘錄下今天我看到幾個頗有的建議,不少想法跟我以前的一致,在沒找到新方向本身仍是一個程序員的時候要多實踐下面幾點。
1. 學會看代碼

大多數程序員都只願意用本身寫的代碼,但高手通常能夠輕易調用別人寫的代碼。表面看上去是工做習慣不一樣, 但其實是能力上的差異。看代碼要比寫代碼難不少倍。

我建議上班時多給隊友們做code review,下班後試着閱讀github上的開源代碼。

2. 複習

程序員通常都很忙, 手上有永遠也作不完的活兒。但在某些公司裏, 你只是在反覆作一樣的事。偶爾放下手上的活兒,留下一部分時間來分析本身的弱點,更改壞習慣,看新書, 或學習新語言。

3. 作我的項目

工做中的編程通常只能讓你熟悉一部分技術, 致使漏洞的造成。這就好像你長期一我的在本身後院練習投籃, 但第一次打比賽才(在慘敗中)發些原來還須要傳球, 防守, 強籃板這些概念。

Facebook喜歡僱傭所謂的 「full stack programmer」,就是一我的從設計,到交互,到html, css,javascript, server,sql, 架構,和數據統計都能作。成爲full stack programmer最好的方式就是不斷作我的項目。

4. 問答網站

問問題和回答問題都是很好的學習方式。 有的時候寫出一個好問題, 比寫出解答次問題所須要的代碼還難。寫問題能夠幫你整理本身的思惟邏輯。你能夠試着每週在 stackoverflow.com 上問一個好問題或寫一個好答案。

5. 加入一個好團隊

最好的進步方式就是跟比本身強的人一塊兒作事。階段性的分享本身的所學,幫助別人的同時也檢驗本身近端時間所學,同時與身邊人溝通交流也增長本身溝通能力。

 


相關文章
相關標籤/搜索