Summary of Sun Xin's lecture on how to learn programming well

Source: Internet
Author: User
Summary of 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.