Do not be an impetuous person-transfer it to a programmer friend on the road or on the road

Source: Internet
Author: User

Note: This is a long
The original article published by ago is an article about design, which was changed by the author to an article on how to learn programming. Before reading this article, I was also impetuous, after reading this, I have had a lot of thoughts and Reflections. Today I have no intention.
I saw this article again, and I thought it was good, so I reprinted it. I hope that a beginner friend or a friend who has not been in the business for a long time but still has an impetuous mind will review his own behavior.


I have received many online messages and emails asking program code questions over the past six months. I personally prefer to talk about ideas and then specify some reference URLs or articles. However, it seems that too many beginners are not very fond of themselves.
The weak foundation is that I only need code and do nothing. To be honest, I am busy with my work. Sometimes I can't write code for anyone who asks questions. I have written some articles about learning methods or learning mentality.
Chapter, but it has not been implemented. I will repeat this article today and repost it to help you.


Zhou Gong


2009/12/03

========================================================== ========================================================== =

1. Don't look at others' replies. Just say: Give a code! You should think about why. When you come up with other people's tips, you will know the differences between yourself and others.
2.
For beginners, please do not read too many books. It would be wrong for them to read the system first. Many people have been familiar with some functions for a long time, and the system is not enough.
3. See help.
If you are a beginner, you will not be able to read the help document. Help is always the best reference manual. Although the help text is sometimes difficult to understand, it is not intuitive enough.
4. Do not use objects, attributes, methods, or other words
The most fundamental thing is to first understand the most basic knowledge.
5. Do not let go of any small seemingly simple problem-they are often not that simple, or can draw out a lot of knowledge points;
You will never learn.
6. Knowing something doesn't mean you can program. programming requires experience.
7. Learning programming is not difficult. asp, PHP,
The same is true for Java and C #. What is difficult is to stick to the practice for a long time and spare no effort to read a group of books;
8. Reading more books is not fully programmed and more practices are required;
9. Use trendy Technologies
It is better to keep outdated technologies in mind;
10. One of the best ways to learn programming is to practice more;
11. Do not think that the books in your hands are sufficient at any time.
Enough;
12. read carefully the books you can understand. Read the books you can't understand;
13. Don't expect to read the first book to remember and master anything-please read the second and third times;

14. Put the examples in the book on your computer for practice, even if the supporting CD contains source files;
15. Expand the meaningful examples seen in the book and apply them to your own
Working;
16. Do not miss any exercise in the book-please finish it all and record your thoughts;
17. When you write half of the Code but find that your method is poor, please do not try again
Please complete the remaining parts as soon as possible to ensure the integrity of the Code, analyze your own errors and rewrite and work;
18. Don't worry, it is really not easy to write code; the level is in
Constantly improving and developing in practice;
19. Every time I learned a difficult knowledge, I tried to explain this knowledge point to others and let them understand it. You can clearly explain that you really understand it;
20.
Record the knowledge points that you ignore or do not understand when communicating with others;
21. save all the source files you have done-that is one of your best accumulation;
22.
I hope you can make more use of the Internet. Many questions do not have to be asked in the forum. First, you must learn to find your own answers. Google and Baidu are good search engines, you only need to enter keywords
You can find a lot of relevant information. Don't always wait for others to give you hope. You will be very lazy to see it!
23. Go to a forum and you will learn to post the previous posts.
Q: Maybe someone has asked your question long ago. You ask again, and others don't want to repeat it. As a beginner, no one wants to reply to his post.
24. Although not a beginner
The Forum is where everyone is discussing it. If you always want a master to give you free advice, unless he is your relative !! At least the level is equivalent for the discussion author.
The gap is too far. Even basic operations need to be answered by someone else. Who will discuss it with you.
25. Don't expect you to become a top expert without much foundation after reading one or two books.
What kind of super master is that person? In fact, that is impossible. Without a long period of practice and practice, it will not become a master.

26. don't do it because it's too simple. You must know that Da Vinci started his career as a painter from learning to paint eggs.

27. Don't be too scared when you encounter a mistake. The so-called masters just make more mistakes than you. After summing up, they have more experience than you.

It is easy for impetuous people to ask: What should I learn? ---- don't ask, it's right to learn;
Impetuous people may easily ask: Are there any money to learn scripts? ---- we suggest you grab a bank;
Floating
It is easy to say that I want a Chinese version! I cannot use English! ---- No? Learn!
Impetuous people are divided into two types: those who only wait and do not learn; those who only learn but do not insist;
Impetuous people will never
Is a master.

Note: The original article is about design. If you think it is good to write it, you can change it to a script. I hope the original author will not blame you.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.