3 Ways to Become a Better Developer
2013-04-22 22:14
344 查看
转载自:http://www.drurly.com/blog/2013/03/20/3-ways-to-become-a-better-developer/,谢谢英文作者啦。
另外,开源社区有翻译的版本:http://www.oschina.net/news/39463/3-ways-to-become-a-better-developer?from=20130414。
==============================================================
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.
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.
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.
另外,开源社区有翻译的版本:http://www.oschina.net/news/39463/3-ways-to-become-a-better-developer?from=20130414。
==============================================================
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.
相关文章推荐
- 8 Tips To Become A Better Front End Developer
- How to become a better Android developer: 30+ bite-sized pro tips
- 10 Steps To Become Better .NET Developer
- 5 Ways to be a Better PHP Developer
- 12 Ways to Become a Better Programmer
- 10 Tips to Improve Programming Skill and become better Programmer, Developer
- 8 Ways to Become a Better Coder
- 10 Steps To Become Better .NET Developer
- Become a Better Developer: 3 Ways Writing Will Expand Your Mind, Improve Your Code and Grow Your Career
- Become a Better Developer: 3 Ways Writing Will Expand Your Mind, Improve Your Code and Grow Your Car
- 10 Steps To Become Better .NET Developer
- How to become a better programmer
- 5 Tips for creating good code every day; or how to become a good software developer
- 11 Simple Concepts to Become a Better Leader
- TED #03# 10 ways to have a better conversation
- Technical recruiting is broken: Here are 4 ways to hire better
- 7 TIPS ON HOW TO BECOME A FULL STACK DEVELOPER!
- 8 ways to be a better programmer in 6 minutes
- Better Ways to Deal With the Tail Slag One
- Things you need to remember to become a successful developer (By Andriy Buday)