Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2015/6/10 7:24:55
Learning programming through seven stages,

Learning programming through seven stages-programming-IT information

1th stage

You very happy, you have always wanted to learn this new content, such as a programming language, whether planned or are forced by circumstances to, anyway, you finally have the opportunity to learn.

2nd stage

Unwarranted optimism Google search – pick one or two tutorials of interest, buy materials and books, and then start MOOC (massive open online tutorial). Tutorial interesting, even has an online REPL, allows you to play, you feel like you are in progress. Has problems--fingers, of course, is not proficient, but you insist, refused to give up, and are prepared to take your first item to enter.

3rd stage

Pit of despair you from "Hello, World" extended to, for example, change the content "Hola,Mundo" so careful attempts to and slightly fat a bit afraid, began to wanton--as a result, error message, stack trace, and stochastic behavior will follow. Regardless of all the error messages, code that can work in the tutorial, and perhaps yourself fencing turned out to be a blank. You discovered, even seemingly silly but the nuances of benign, can also cause storms, let you fail miserably in a very easy task, into a pit of despair. Even the most simple tasks are you painfully, you begin to doubt yourself, doubt he did no programming talent.

4th stage

Lower himself slowly, by trial and error of baptism, through to seek help from colleagues, StackOverflow, blog, bit by bit you start accumulating knowledge. You come to understand how the data is displayed, how to interact with databases, how to create an interface, how to override methods. Even though you don't really understand any of these works, but continued to master the magic spell, expanded fields of knowledge at the same time, some specific, necessary tasks becomes a cinch. For some spells, you may very well, even in some of the cases in question are applied mechanically, think as long as the finish is good, do not even know that their own. Debugging is a frustrated exercise. Whether it's self think the goal has been achieved, plan to put time into other places, or it is too hard to look so daunting, or claim to have mastered the expertise to make the thought rational choices, all in all a lot of people stop at this stage.

5th stage

Dawn's coming at this stage, because you have already saved enough pieces of information, began to find the connections between them. You start with flexibility to apply knowledge, rather than as before copying. Start you on some basic rule have what is called intuition, began to receive knowledge from a rigid adherence to the change. This is an uneven process--empathy in this respect may still be confused at the same time on the other hand – one step at a time but you have confidence to win, you start to enjoy it.

6th stage

Professional after a period of time, you have mastered the basic mode, began to think that programming is like eating so relaxed and natural. You can visually understand how the thing works, and between architecture, coding, and debugging easier to mediate. In general you do not deliberately go to think, as you can from home how do I get to the store to buy something--you know, if there are some newly-built roads, you can also instantly weighing different options and pick the one best way. At this point, the problem is the most difficult one is the problem itself, rather than the operating system to support what you want it to do things.

7th stage

Now you are a expert with years of experience. Your investment of time and effort has paid off. You write your blog posts to help open source projects, become recognized experts in peer. This has become your identity and honor, became your chains, you do need to match the names of experts. Suddenly one day, new things appeared. You know, this new thing is very good, and will be very useful, can help solve the existing tools are inadequate to solve the problem, will be the wave of the future. But at the same time, you clearly know's effort and time required to become an expert, needs to feel inadequate again today and tomorrow, need to ask others for help, and so on, you don't want to, you chickened out. You would close your eyes, stick, his curled up into a ball, like withered branches to die slowly.












If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759