MENU service case
 Website construction website design Beijing website construction high-end website production company Shangpin China
We create by embracing change
360 ° brand value__
simplified Chinese character
Simplified Chinese English

Shangpin China Joins Hands with Beisheng Internet to Create a New Chapter in Website Construction

Type: Shangpin Dynamic Learn more

How to Become an Excellent Programmer in Website Production

Source: Shangpin China | Type: website encyclopedia | Time: April 26, 2012
Website production Shangpin China (www.sino web. net): For every programmer who is engaged in development work, becoming an excellent developer may be the goal they have always pursued. Alan Johnson on how to become an excellent developer( SEO website optimization )A blog post "What Makes A Great Programmer?" was published, and CSDN translated this article. The full text is as follows:
 How to become an excellent programmer

It seems that yesterday, in 2000, Dr. Pargas was explaining the topic of data structure to our data structure class. When he was explaining the deployment of SSH applications, a classmate asked him a question. At that time, he said something around "If you want to become a real computer scientist, you should start from learning vi editor.". Because when he said these words, he smiled, and I didn't think his words were correct afterwards. But at that time, I was young and vulnerable. When I returned to my dormitory, I immediately began to learn how to use vi. After learning for some time, I realized that once I mastered some of the tips, I could quickly implement them in VI.

Six years ago, I fell in love with TextMate editor software. At that time, I was engaged in Java software development, learning Rails and doing some Rails projects in my spare time. At that time, almost all the articles I read and videos I watched explained and demonstrated how to use TextMate to complete text editing. In fact, I used Eclipse every day, and it was turning me into a nerd. So I bought a Mac, and within 10 minutes of starting up, I bought TextMate software and installed it.

I can honestly say that neither of these two text editors has made me a better programmer.

Good tools don't make you a good programmer. The tool chosen is really important. In fact, they are also great. Just as Tiger Woods can beat us even with inferior bats, Messi can beat us without shoes, and Rafael Nadal can beat us with 1960s wooden rackets on the tennis court. The technology, knowledge and experience you have accumulated is the most important part.

So, tools can't make excellent programmers, so what can? I think that to be a good programmer, many factors depend on what you work for and who you work with. However, I found that there are some common characteristics among people who have achieved great success in the field of software development, which are worth sharing. I'm not sure whether you can learn these features or whether you are born with them, but I feel strongly that if I pay more attention to the cultivation of these features, instead of always focusing on the replacement of text editors, I will definitely make great progress.

User first

The best programmers I know put users first. They realize that software development is for users to use. Even if it is the background of a complex system or a protocol, other programmers will not use it anymore. They take the documentation very seriously and write it down carefully. They also help users use their code. They are also willing to make greater efforts to reduce software complexity, so that users can better use their software.

Ability to match problems

After engaging in software development for a period of time, you will find that the problems encountered in the development process are sometimes very similar to the problems you have solved before. It is a very important ability to quickly realize these problems and quickly migrate the previous solutions to the current problems. The better thing is to constantly optimize the solution during each problem solving process.

However, it should be noted that this does not mean that you can blindly say that the previous solution will work for this problem. At this point, it is very important to skillfully match the problem types. When the previous solution is feasible and when it is not, you should have some judgment.

Have a strong desire to learn

Amazing programmers are hungry for knowledge. They always tell you something new and interesting. They like to read a lot (whether online or offline). They also like to try and gain experience from it. They are never afraid to try new languages or platforms.

persevere

The progress of software development is often much slower than people think. It takes a lot of time to complete. Sometimes you have to be patient to complete the code you want to write. As programmers, sometimes we will write some really interesting code, but sometimes we will lose because of a lot of repetitive code. I think the best programmers are the ones who can stick to the end. They can foresee the broad prospects of their work. They are happy to enjoy the process of building projects step by step until they are finally completed.

Love software development

My brother learned Python in his third year of senior high school. When I asked him if he liked this course, he said to me that I really want to be a programmer, but this is the most boring thing for him. To some extent, I think he is right. Most of the time, I face computers, not people. I'm often excited about turning lines of statements with different lengths into working software. Not everyone who is engaged in software development likes this job, but the best programmers I have ever met absolutely like software development.
Source Statement: This article is original or edited by Shangpin China's editors. If it needs to be reproduced, please indicate that it is from Shangpin China. The above contents (including pictures and words) are from the Internet. If there is any infringement, please contact us in time (010-60259772).
TAG label:

What if your website can increase the number of conversions and improve customer satisfaction?

Make an appointment with a professional consultant to communicate!

* Shangpin professional consultant will contact you as soon as possible

Disclaimer

Thank you very much for visiting our website. Please read all the terms of this statement carefully before you use this website.

1. Part of the content of this site comes from the network, and the copyright of some articles and pictures involved belongs to the original author. The reprint of this site is for everyone to learn and exchange, and should not be used for any commercial activities.

2. This website does not assume any form of loss or injury caused by users to themselves and others due to the use of these resources.

3. For issues not covered in this statement, please refer to relevant national laws and regulations. In case of conflict between this statement and national laws and regulations, the national laws and regulations shall prevail.

4. If it infringes your legitimate rights and interests, please contact us in time, and we will delete the relevant content at the first time!

Contact: 010-60259772
E-mail: [email protected]

Communicate with professional consultants now!

  • National Service Hotline

    400-700-4979

  • Beijing Service Hotline

    010-60259772

Please be assured to fill in the information protection
Online consultation

Disclaimer

Thank you very much for visiting our website. Please read all the terms of this statement carefully before you use this website.

1. Part of the content of this site comes from the network, and the copyright of some articles and pictures involved belongs to the original author. The reprint of this site is for everyone to learn and exchange, and should not be used for any commercial activities.

2. This website does not assume any form of loss or injury caused by users to themselves and others due to the use of these resources.

3. For issues not covered in this statement, please refer to relevant national laws and regulations. In case of conflict between this statement and national laws and regulations, the national laws and regulations shall prevail.

4. If it infringes your legitimate rights and interests, please contact us in time, and we will delete the relevant content at the first time!

Contact: 010-60259772
E-mail: [email protected]