Recommended: Wonderful: Twenty Abundant Learnings Left by ASP In the process of technological updates, there are still some people who hold on to things that are already out of breath. Some people, although they have entered a new world, still cannot get rid of old habits. I don’t use the word bad habits because I Very disgusted with this word. New technology
I have the joy of success and the pain of failure, but I dare not call myself a master, because it is still far from the real masters in my mind. There are no shortcuts to becoming a master in the world, but some basic principles can be followed.
1. Solid foundation.
Data structures, discrete mathematics, compilation principles are the foundations of all computer science, and it is difficult to write high-level programs without mastering them. According to my observation, people who major in computer science can write high-quality software better than people who major in other majors. Everyone can write programs, but when you find that it is difficult to improve the writing level to a certain extent, you should think about whether you should go back and learn these most basic theories. Don’t learn OOP from the beginning. Even if you are proficient in OOP, you may be helpless when encountering some basic algorithms.
2. Rich imagination.
Don’t stick to a fixed way of thinking. When encountering problems, think of more solutions to problems and try methods that others have never thought of. Rich imagination is based on rich knowledge. In addition to computers, it involves more subjects, such as astronomy, physics, mathematics, etc. In addition, watching more science fiction movies is also a good way.
3. The simplest is the best.
This may be a criterion that all sciences follow. In Einstein's eyes, such a complex principle of mass-energy interchange is nothing more simple than a formula: E=mc2. Simple methods are easier to understand, easier to implement, and easier to maintain. When encountering problems, you should give priority to the simplest solution. Only when simple solutions cannot meet the requirements will you consider complex solutions.
4. Don’t be stubborn.
When you encounter obstacles, you might as well stay away from the computer temporarily, look at the scenery outside the window, listen to light music, and chat with friends. When I encounter difficulties, I will play games, and it is an extremely violent fighting game. When the brain cells in charge of the game are extremely excited, the brain cells in charge of the programming are fully rested. When I start working again, I will find that those problems can be solved now.
5. The desire for answers.
The history of the development of human natural sciences is a process of eagerness to get answers. Even if we can only know a small part of the answer, it is worth our efforts. As long as you have firm beliefs and must find the answers to the questions, you will devote your energy to exploring. Even if you don’t get the answer in the end, you will learn a lot in the process.
6. Communicate with others more.
There must be my teacher when three people walk together. Maybe sparks of inspiration can burst out in an inadvertent conversation with others. Go online more and see what others think about the same issue will give you great inspiration.
7. Good programming style.
Pay attention to developing good habits, indentation arrangement of codes, and variable naming rules must always be consistent. Everyone knows how to troubleshoot errors in the code, but often ignores troubleshooting comments. Comments are an important part of your program, which can make your code easier to understand, and if the code has clearly expressed your thoughts, there is no need to comment anymore, and it is even worse if the comments and code are inconsistent.
8. Resilience and perseverance.
This may be the biggest difference between experts and ordinary programmers. A good programming is 99% sweat and 1% coffee. The masters are not geniuses, they have been honed over countless days and nights. The function of success brings us infinite joy, but the process is extremely boring. You might as well do a test, find a prime number table with less than 10,000, copy them all, and then check it three times. If you can complete this work continuously, you can meet this item.
These are my experiences in the past few years of programmer career, and I hope they can be helpful to everyone.
Share: Location of the account password for "Web Anonymous User" Q: We want to grant access to the Web anonymous user account to read information from other systems; however, we do not know the password for that account. How can I get this password? Answer: IUSR_<computer name> The account is Web anonymous