Programming enthusiasts learn to supplement the relevant skills

Source: Internet
Author: User
1. self-study is the first step in the right way.

The teacher's responsibility is to teach you to get started and to answer questions you ask. If you wait for the teacher to teach you into a master, that is over, doomed to become a master. You encounter problems in the process of self-study, can be mentioned to the teacher, if the relevant aspects of the teacher should not answer the question, it can be explained that the responsibility of the teacher.

A good teacher on the development of the future is very influential, ask some real experts, the school's teacher level is uneven, and real combat experience, preferably to the actual work place to consult, in order to better out of the first step.

2. The foundation should be solid.

There is a good saying that success is for those who are prepared. Similarly, good works, good programs, good ideas, but also to the foundation of solid people. In the case of foundation consolidation, it is easier to understand the problem and easier to innovate the solution. That is to say, the creative person who studies fast, his foundation must be good.

Corresponding to English words do not be afraid, a lot of programming English is not very good, but at least you do not reject him, your love of English will affect your depth to a certain extent, programming and our oral English is not the same, now study is not too late.

3. Deep understanding of programming ideas.

Not to say how to understand a language is a programming master, nor is it said how many languages he is a master. It is not difficult for people who understand programming ideas to learn a language that is pediatrics and skilled in using an unfamiliar language. Like the universe of matter small to molecular atom proton micro-particles, large to the Milky Way galaxies.  This programming idea has two aspects, small to a small subtle algorithm, large to object-oriented SOA (service-oriented) and so on, each need to have a certain understanding, in different situations to focus on a certain aspect. The above three processes are done, that is readily written on the site is a specific technical content of the station. Learn to pay attention to methods, not everyone can do the above process. The following points should be noted.

Programming thinking is generally to achieve a function requires a lot of ideas, how to judge, and many of the exception in the process of processing, programming ideas can be read more than other code to learn. Slowly you also have the idea of programming, good programming ideas will bring better execution efficiency for the program.

4. A lot of hands.

Why can't you talk on the armchair? The idea is too idealistic, the problem that I did not find hidden, as a nonexistent problem. Only the actual more hands-on, will find that there are too many problems are not mentioned in the book, but also they did not think of. Will discover, a small problem also want to engage in half. Of course, if you have a solid foundation, then these problems should all be solved by you. After proficiency, it is not considered these problems.

Do not look at the code is not difficult to feel will be, only their own hands to fight again, no errors, programming the rigor of some decisions, you wrong a letter is not. So we must pay attention to, programming is their own, not copy, paste you will, later met, or not.

5. Do not exceed the level of research issues.

There are always a lot of people who like to ask questions and ask questions that are far below their level. What can you learn if someone helps you solve it? The next time you encounter this problem is not the same to ask. The study is step-by-step in stages. Ask, how many programmers can become a master overnight? In school, there are teachers to lead you to get started, but more masters are self-study introduction; After getting started, you can find quite a lot of classical materials into the study; After that, you find that the rookie is too many, but the master is also a lot, and they communicate with their level of the problem will get a lot of experience; If you are gifted and have a good understanding of programming ideas, Then you will quickly improve a grade, at this time to look for some raw technical information, usually the technology of foreigners is still good, and finally is to develop what what what Super NB System. This is the level at which the level rises not only by understanding high-level knowledge but also by the need to understand programming ideas. One word of my country is good: Wu. Remember, not everything can be taught by others!

Just start to contact don't just start to study some particularly powerful CMS or software, then you will find that you do not have anything, and will have a lot of adverse factors for your future study, according to the current level of research, now phpcms,dedecms, Empire or whatever is good, if a novice to study it will be crazy , their code is encapsulated and not as clear as the rest of the message board. When you will write a message board, can write a simple article management system to study may be better, of course, if you are a cow you can do this.

In many cases, you have to stick to your dreams, and learning to program requires persistence and a lot of practice. I hope you will be a technical cow later, with a team.

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.