Bao pay Analyst Programmer how to enhance their

Bao pay programmers how to upgrade their analysis. I believe we do programmers have heard "young rice" is the word, in fact, pay for treasure programmers think of career and age and not too direct reason it is important or personal planning, today we give treasure to pay share look, mid-level programmers to post to how to upgrade themselves.
  When the programmer is already in the middle, how to improve their own? There are many resources on the "learn programming" can be people from 0 to novice (although most of the quality of these resources is debatable), but how can we be Intermediate level to improve the expert? how to build a mental model allows me to write code at a high level?
  in this article, pay treasure will discuss some of the theories about the general performance improvements, and then discuss some programmers method for practice.
  Quick guide for general performance improvements of
  treasure to pay recently been reading a lot about the content of the performance improvements, most of the literature using the study as a starting point K. Anders Ericsson. He is an outstanding representative of the surface properties of the study, almost all have been cited in the book cover this topic. This year he published the book "Peak: Secrets from the New Science of Expertise", concentrating its 30 years of research, easy to understand, this is the single best resource I recommend to most novice.
  A brief summary of the context:
  improved task execution mode from the psychological development of better mental models, better by practicing intentional or purposeful.
  In order to achieve improved, we must be able to define what constitutes achieve improved performance and decomposition step.
  Practice and performance are different, the best practices from almost not a performance. For example: I want to improve hit a baseball player should spend 30 minutes practicing pitching 200 (practice) at the driving range, rather than with two hours to watch 15 games pitching (performance).
  Improve methods
  I found that most of the programming on an improved method has been suggested is based on performance. Read the code, read about the code, write code to do the project, talk about the code, and so on. If they do these things out of their own work, the programmer will almost certainly be improved, but it seems not very efficient.
  If you want more adept at programming, just I want to spend a few hours a week from their time in the program dedicated to it? What is the most effective way to build a better mental model, so that I can make more informed decisions? "Peak "a book about a preferred example is the deliberate practice of musicians. Want to improve the skills of a particular musical instrument or learning a new musical, it is defined through standardized way; including a musician learning a new music in a few months time example - just deliberately Daily exercise 5 minutes. Shanghai Bao pay in programming, we do not have a lot of clear objectives or improvements (ie: number of errors in a piece of music works), but the other I find this analogy did not close.

Reproduced in: https: //blog.51cto.com/14362506/2402136

Guess you like

Origin blog.csdn.net/weixin_33670786/article/details/91697146