開發者如何提升技能水平

jopen 11年前發布 | 5K 次閱讀 程序員

        英文原文:Results of the How did YOU improve your tech skills survey

        本文是 Denis Gobo 做的一個調查表,調查程序員/開發者一般都是通過哪些途徑來提升自己在技術領域的技能水平的《How Did You Improve Your Tech Skills》,文中給出了一些對程序員有用的方式方法,但是每個人的喜好不一樣,所以各有偏重。不過,要是真的能按照所列出的這些方式方法去做,提升效果一定很大。

        參加用戶組:參加本地用戶組的一些會議,總是有一些專家出席做相關演講。

        參加培訓:公司總會為員工的科技技術做一些培訓,有興趣的可以參加提升自己的技能。

        參加討論會:參加一些類似于 Google IO、Build、JavaWorld、WWDC、SQLPass 等等,去接觸一下你所使用的產品的真正的創造者。

        回答問題:個人舉得最有效的提升辦法就是回答別人的問題,就像 QA 網站 StackOverflow

        邊吃邊學:如果你有吃飯的時間,那你就有學習的時間;如果你有和團隊成員編寫代碼的時間,那你就有開發設計的時間。

        加入一個開源項目:開源項目是最能鍛煉人的一個途徑,在這個過程里,你可以思考很多東西,比如說這個代碼為什么要這樣寫?為什么要用這樣的方式?使用了多少個設計模板等等。

        讀書,讀代碼,讀博客:可供程序員閱讀的書可以說是汗牛充棟,這里就不列舉了。閱讀代碼可以讓你見識到更多的框架;可以讓你發掘出更多的 API。閱讀你所關心的專家的博客,可以幫助你學習到更多的代碼組合和技巧,同時遇到不解的問題還可以留言提問,何樂而不為呢?

        通過做 Kata 來實踐:Kata 是空手道里的招式,也可以用在編程技術里。可以閱讀這篇博文加以理解,Using Code Katas to Improve Programming Skills

        發表博客:編寫博客也可以讓人保持清醒、更有斗志。在發表博客之后,讀者會就你的錯誤提出指正,為了避免這樣的情況,在發表之前會通讀好多遍,并做一些研究,以防出現問題,這也是技能的一種進步和拓展。

        寫書:在技術領域的大多數人都會寫一本書,因為寫一本書需要花很多時間去做調查和研究,除了要確保你的代碼 是正確的之外,你還要做很多其他的事情,在這之前你可能只是個碼農,但是一旦你出版了這本書之后你就是這方面的專家了。當然,寫書最糟糕的地方就是最初的 反饋信息里有很多別人指出的錯誤,如果臉皮不夠厚的話可能是一個棘手的問題。

        聽播客,看在線研討會:從播客和在線研討會上也能學到很多東西,關鍵是在自己的電腦上將播客和研討會力學來的知識進行代碼驗證是最好的進步環節。

        在給出這個調查表之后有很多程序員/開發者給出了回復和選擇,一起來看看他們平時都是怎么來提高自己的技術水平的:

開發者如何提升技能水平

        很明顯,大多數人喜歡把閱讀書本、代碼和博客作為一種提高技能的手段。同時也有讓人驚訝的現象:那就是通過做 Kata 來實踐、參與開源項目、訂閱科技讀物的比例實在是太低了,因為這三項在大部分人看來是最容易的,而且效率也是最顯著的。另外,寫一本書的竟然占到了8%, 也很讓人吃驚。除了這些,你覺得還有哪些方式是可以提高你的技術水平的呢?

來自: www.iteye.com
                    <span id="shareA4" class="fl">                          </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!