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