Advice on improving your programming skills
2014-02-24 20:18
495 查看
Programming is cool. But behind the scenes it's also difficult for many people. Many people are defeated at the early stage of learning programming. When you are not so familiar with programming, you may find you don't know where to start and what to start
with first and where to apply the knowledge. Once you go though the tough period of the learning phase, you will find a whole new world. Below are some advice which can help you improve your programming skills quickly.
Write more code. The best thing to learn something quickly is practicing. You should spend more of your time on building and writing code since you won't get better unless you practice the craft. You may start by writing some simple programs
with the basic knowledge you have about the language.
Work on different types of projects. After you gain enough familiarity of one language, you should start to work on something real. This will help you have a comprehensive understanding of the capability of the language This will in turn push
you to learn other stuff related to the language. Later ff you find yourself always doing similar tasks using similar methods, it's going to be hard to get out of your comfort zone and to pick up new skills.
Master one or two programming languages that you use . Read a good book or two on the languages. Focus on developing a solid grasp of the advanced concepts in that language, and gain familiarity with core, language libraries. Make sure that
at least one of your languages is a scripting language.
Start reading. Read as many books as possible. Books usually can give you a systematic graph about a language and they will lead you through all the aspects of a language This is especially useful for beginners Here's a start: What
is the single most influential book every programmer should read?
Join discussions . When discussing with other people, you will find new ideas or thoughts you may not notice before. During this phase, you can also learn from other people and it's also a good chance for you to test how well you grasp a language
by sharing your opinions about programming.
Read through any technical, educational material available internally. Google, for instance, has a wide array of codelabs that teach core abstractions and high-quality guides of best practices that veteran engineers have written for various
languages based on decades of experience. If your company doesn't have similar resources, Google's open sourced some of their guides: https://code.google.com/p/google...
.
Write blogs . While learning programming, you may encounter different issues and you will try to defeat the problems with all means. It's a good chance for you to write down the process you resolve the problems and your gains from the process.
Others can benefit from your experience as well. You can also make friends with people who have similar interests with you.
As for the time spent on learning programming. You should start by carving out 20% of your time to devote to your own skills development. If possible, it'll be better if that 20% comes from one or two hours a day rather than a day a week because you can
then make a daily habit out of improving your skills. Your productivity may decrease initially (or it might not change much if you're replacing web surfing or other distractions), but the goal is to make investments that will make you more effective in the
long run.
本文转载自:http://www.pixelstech.net/article/1392994721-Advice-on-improving-your-programming-skills
with first and where to apply the knowledge. Once you go though the tough period of the learning phase, you will find a whole new world. Below are some advice which can help you improve your programming skills quickly.
Write more code. The best thing to learn something quickly is practicing. You should spend more of your time on building and writing code since you won't get better unless you practice the craft. You may start by writing some simple programs
with the basic knowledge you have about the language.
Work on different types of projects. After you gain enough familiarity of one language, you should start to work on something real. This will help you have a comprehensive understanding of the capability of the language This will in turn push
you to learn other stuff related to the language. Later ff you find yourself always doing similar tasks using similar methods, it's going to be hard to get out of your comfort zone and to pick up new skills.
Master one or two programming languages that you use . Read a good book or two on the languages. Focus on developing a solid grasp of the advanced concepts in that language, and gain familiarity with core, language libraries. Make sure that
at least one of your languages is a scripting language.
Start reading. Read as many books as possible. Books usually can give you a systematic graph about a language and they will lead you through all the aspects of a language This is especially useful for beginners Here's a start: What
is the single most influential book every programmer should read?
Join discussions . When discussing with other people, you will find new ideas or thoughts you may not notice before. During this phase, you can also learn from other people and it's also a good chance for you to test how well you grasp a language
by sharing your opinions about programming.
Read through any technical, educational material available internally. Google, for instance, has a wide array of codelabs that teach core abstractions and high-quality guides of best practices that veteran engineers have written for various
languages based on decades of experience. If your company doesn't have similar resources, Google's open sourced some of their guides: https://code.google.com/p/google...
.
Write blogs . While learning programming, you may encounter different issues and you will try to defeat the problems with all means. It's a good chance for you to write down the process you resolve the problems and your gains from the process.
Others can benefit from your experience as well. You can also make friends with people who have similar interests with you.
As for the time spent on learning programming. You should start by carving out 20% of your time to devote to your own skills development. If possible, it'll be better if that 20% comes from one or two hours a day rather than a day a week because you can
then make a daily habit out of improving your skills. Your productivity may decrease initially (or it might not change much if you're replacing web surfing or other distractions), but the goal is to make investments that will make you more effective in the
long run.
本文转载自:http://www.pixelstech.net/article/1392994721-Advice-on-improving-your-programming-skills
相关文章推荐
- RedHat 6.3 配置163 yum 升级源
- linux 多线程应用--线程内部私有的全局变量
- 黑马程序员 枚举使用
- 关于PCB电路板中反面字符串信息如何才能正常显示的经验总结
- Android沿路径绘制文本
- 第一天 .NET与C#概述
- POJ2186 Popular Cows 强连通分量tarjan
- 图说微积分(七)泰勒级数的计算
- linux grep命令
- 【简单数学】ZOJ 2975 Kinds of Fuwas
- Myeclipse 2013 破解
- C#提升性能"数据库连接打开与关闭"经验分享(附:优化过的DBHelper类) 之配餐系统的开发
- 【软件设计】粗谈JavaScript设计模式
- eclipse EL 表达式
- WPF --- MVVM架构
- Fast dynamic execution offloading for efficient mobile cloud computing阅读笔记
- 使用 lambda 表达式
- C++解析JSON进行网络传输--JSON的初步了解
- expected '=', ',', ';', 'asm' or '__attribute__' before
- 如何退出Activity?如何安全退出已调用多个Activity的Application?