- training
This is the simplest, most direct way, the only drawback is the need for money. And now the training costs are very high, so a lot of revenue, not many people stay away. Of course, you can also self-study, but it takes a lot of perseverance. Fish and bear's paw can not have both, or readers can decide according to their own situation.
- often on technology sites and forums to look at some articles and posts
Most self-learners and in-service staff are to learn this way, today's technology on many sites, forums, blog there, to see if you can adhere to the study, and with the accumulation of slowly, their technology and the level will be a qualitative change in the process of quantitative.
- more books, read good books
Daily online learning are mostly fragmented knowledge, if you want the system to learn, in addition to training the best way is to read anymore. Reading that people can not only systematic learning, thinking person team technology can also increase.
- Multi communicate with others
Their thinking eventually there will be some limitations, and more to communicate with others, you'll get different ideas, not only increase knowledge, but also enhance the joy of learning.
- more hands, more practice
More hands, more practice, the many examples of the Internet to see, personally to achieve it, organized into a common example, when used used to use. Many techniques are not seen immediately be able to use in the project, a lot of technology was not late slowly forgotten. So, if we can see the finishing technique slightly, there is the impression that, when used after the project really will naturally come in handy.
- study other people's classic code
People always like cattle predecessors learning opponents programming, allows you to quickly understand the programming ideas, the structure of the program, even simple and standardized coding practices by these classic code. They are engaged in their future programming best teacher.
- frequently reconstruction and optimization
Often reconstructed and optimized code in the past, but also a good way to enhance their own ability and level, often achieved another angle, or the same function implemented in various ways.Reproduced in: https: //www.cnblogs.com/MichaelShang/archive/2010/05/23/1742313.html