三個方法讓你成爲更好的程序員

 

3 Ways to Become a Better Developer


1. Pick a Project

Pick a project and just build it.

People attempt to study a language when starting out. This strategy is ineffective. Pick a project and learn whatever you need to learn to get it done. This gives you context and forces you to be creative. Some of the best learning comes from solving unique problems that no one has solved before. This process is tough but tenacity is the name of the game.

2. Teach

Teaching ensures that you know your shit by creating an incentive to have a deep understanding of the material.

I am making a Twitter game tutorial because I want to learn AngularJS. Teaching allows you to help others, satisfy your curiosity, and increase your value.

3. Pair

Pairing is the fastest way to learn but you are limited to shared knowledge. You absorb knowledge, workflows, and problem solving strategies without the difficulties of learning from personal experience.

My skills have rapidly improved since I began working with other developers but you should not stop here. Working on individual projects allows you to expand beyond shared knowledge and bring fresh ideas to your team.

 

 

 

 

1. 做出個東西

找個東西/項目,直接開始做。

想進入編程這一行業的人開始時總是試圖先學會一門語言。這種方法是 低效的。找一個項目或一個小功能軟件去做,針對性的學習那些需要完成這個任務必須具備的知識技能。這種學法讓你有了一個學習的環境和目標,逼迫你去具有創 造力。有些最有價值的知識會來自解決那些之前沒有人解決過的獨特問題。這個過程是辛苦的,但要的就是你的堅持。

2. 傳教

傳教,這能激發你去深入研究某項知識技能,會讓你發現自己在某些知識上其實很爛。

因爲我想學習AngularJS,於是我就是做了一個Twitter遊戲教程。傳教能夠讓你幫助他人,同時滿足你求知慾,並提升你的價值。

3. 結伴

結伴編程是最快的學習別人分享的知識的方法。你吸取他們的知識,工作方式,以及問題解決策略,無需費力用自己的親身體驗去獲取它們。

通過和其他程序員一起編程,我的技能有了快速的提高,但你不能就此而止。通過做一些個人項目,你能擴展那些分享到的知識,並能給你的團隊帶來新鮮的思想。

[英文原文:3 Ways to Become a Better Developer ]


 
文章轉載自:羅索實驗室 [http://www.rosoo.net/a/201304/16600.html]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章