Programmer's cultivation of thinking:
Excerpt:
Considering the complex interaction effects of various groups in society and the continuous social changes, in my opinion, the two most important skills at present are :? Communication skills ;? Ability to learn and think. The software industry is gradually improving its communication skills. In particular, agile methods (see the annotation column) emphasize communication between team members, end customers, and development teams.
Programmers need to constantly learn not only new technologies, but also application problem domains, user community whimsy, colleagues' odd habits, industry gossip news, and important features of Project evolution, we must learn and learn, continue to learn, and then apply the learning results to solve all the new and old problems encountered in daily life.
Experts
Excellent users
Winner
Beginner
Beginner
Tip 1: always focus on the situation.
Tip 2: New users use rules, and experts use intuition.
Tip 3: Know what you don't know.
Tip 4: Learn through observation and imitation.
Tip 5: Maintain practice to maintain expert level.
2.5 alert tool traps
Tip 6: If you need creativity, intuition, or originality, avoid using formal methods.
2.6 consider the situation again
All those professionals know what to look for and what is important, while ignoring irrelevant details. Situation is at work.
Tip 7: Learn how to learn skills.
The memory is holographic, that is, the memory has some attributes of holographic images.
When I just woke up, I tried to describe a dream? Many times, when you want to describe in words, this clear and vivid dream will disappear from your memory.
Have you ever had such an experience? The answer to a tricky question suddenly flashes, maybe when you take a bath? Or when you don't think about this one day? This is because the R type is asynchronous.
The answer and inspiration will appear independently of your conscious activities, and are not always appropriate. This means that 24 hours a day, 7 days a week, you need to be prepared to record any inspiration or thoughts at any time. 1. Pen and notepad; 2. index cards; 3. PDA; 4. voice memos; 5. Pocket MOD; 6. notepad;
Tip 8: capture all ideas to benefit more.
Moleskine
Everyone has good ideas, but few put them into action.
The fastest way to handle this problem is the muscle memory response that does not even reach the cerebral cortex. The pianist has no time to think about every note in the fast-paced chapter. The participating muscles basically complete the entire performance without any instructions.
3.3.1 L-type processing features: 1. Language ability; 2. analysis ability; 3. symbol ability; 4. abstraction ability; 5. Time ability; 6. reasoning ability; 7. Digital ability; 8. Logic ability; 9. linear thinking ability;
Type R: 1. Non-verbal; 2. Comprehensive; 3. Specific; 4. analysis; 5. irrational; 6. Space; 7. Intuition; 8. Comprehensive;
Tip 9: both comprehensive learning and analytical learning.
Blocking and killing brain cells: if you are a lab animal trapped in a cage, you will never produce new brain cells.
Tip 10: Strive for a good design, it is really effective.
3.5 R-type forest viewing, L-type tree watching
Tip 11: Re-connect the brain, believe this and continue to practice.
Students who do not believe that they can increase their intelligence cannot. Students who believe in their brain plasticity can easily improve their abilities.
"If it is not used, it will be lost ". Maybe this is why musicians keep practicing scales, which is similar to refreshing dynamic RAM. Want to be a better programmer? Then we need to code more, think carefully, and focus on practice. Want to learn a foreign language? Let's get involved, keep talking, and use it to think. The brain quickly realized and adjusted itself to provide more convenience for this new use.
Tip 12: Increase the sensory experience to promote the use of the brain.
Pause in "4.1 start perception input p191"
Excerpt from "programmer's thinking practice" Start: September 27, 2014 19:27:07