Sun Xin's lecture on how to learn programming well

Source: Internet
Author: User

Sun Xin's lecture on how to learn programming well

 

1. Find a good book

Suitable for your level

Amazon ranking

Java programming is not suitable for beginners.

Self-confidence will be affected if you cannot understand it.

Tell others about your foundation

Go to the bookstore and check whether you can understand it.

Reading a book should not be too fast. It requires a process of Chewing slowly.

Work hard

Verify the knowledge point

 

2. Use of help documentation

 

Msdn Java API

Verify what you think is wrong and findProgramProblems

 

 

3. Don't rush for quick success

 

Do not hold on to the idea of quick success; otherwise, you will inevitably take a detour.

Mentality needs to be adjusted

Learning programming is not an easy task.

Only when the cost is high can there be a high-paying income

 

 

4. Do not be impetuous

 

Do not learn everything

The degree of impetuousness is inversely proportional to the technical level.

First, it is very easy to learn a language well.

Do not follow suit, follow the environment to be impetuous

Always ask yourself if you are starting to be impetuous

Take your own path and let others go impetuous!

 

5. language basics are very important

 

Lay a solid foundation

If the foundation is not solid, developing programs will be very dangerous.

Use what you have learned in development

 

6. When will I see someone else?Code?

 

It is far more difficult to figure out the idea of writing code people than to write software by yourself.

Do not look at others' code for beginners

When you learn a certain degree, you should look at other people's code and learn the code of open-source software.

Draw the call relationship on paper

 

7. How to improve it?

 

Find a job. I believe you can. Ask some companies to submit some resumes. Learning at work will make rapid progress

Good at summing up interview experience

Example tutorial, many things in life can be completed by using a program (Home Financial Management Program)

Be proactive. A strong desire to learn. Seek questions from others online to improve your self-improvement

 

8. cultivate the ability to discover, think, and solve problems

 

Error message, exception information

Develop the ability to discover, think, and solve problems

Be good at asking why errors occur

This capability has benefited for a lifetime and does not change over time

 

9 programming ideas

 

More careful, more hands-on

Program running principle and mechanism

Programming purpose, function calling, Memory Model

Solve the problem and analyze the business model as a program model

AlgorithmAnd the logic is correct, and the problem can be solved

Training in the learning process

 

10 be humble and respect other programmers

 

Do not look down on others when learning programs, or set your mind to the right, or have a superior mentality.

Everyone is the best and there is no need to grade

Do not participate in unnecessary arguments. It is meaningless (existence is reasonable)

Tools are not determined by yourself. Do not use your own tools to compare them with others.

The best tool for you

 

 

Student

 

China's computer education lags behind

The big environment cannot be changed, but you can change yourself.

Surfing the Internet, buying books, watching videos, and making full use of existing resources

Computer majors should focus on basics

Discrete Mathematics, operating systems, data structures, assembly languages, freshman students should pay attention to basic courses

Attend courses in computer science

Get in touch with the Society early, find a formal company for a job

Don't waste your energy on eating, drinking, and playing.

By changing yourself, you can adapt to the environment, get exercise and improvement, and cannot escape.

Certification is of little value. Do not spend too much effort on certification.

More hands-on programming, learning and practice

The method is developed by people and they love programming.

 

In-service personnel

 

Find a centralized time for learning

You can participate in the course and development work.

The dream of Software Development

 

Initial contact project

 

Calm mind

Ability to search and learn Materials

Believe in yourself

 

Employment

 

Comprehensive Quality

Interview skills

Work Experience

Good performance and interview analysis

Study modestly during the interview and correct the wrong knowledge

Never be impetuous

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.