The idea of serving the people wholeheartedlyMao Zedong proposed it at the memorial service to commemorate Comrade Zhang side. Here, we reference it to programming,What is the significance?It seems that in the programming process, the emergence of Bugs should be minimized, the normal operation of the program, and the beautification of the interface are the key points. However, the main body of applications is the masses of the people. Therefore, the idea of "serving the people wholeheartedly" has become "Everything starts from your basic interests and considers you wholeheartedly ". Microsoft, the IT giant, is doing very well.
Taking OneNote as an example, this is Microsoft's small and famous Notebook software. It imitates the notebook function that we usually take notes and is equipped with the search function. It is a smart notebook that can integrate pictures, texts, recordings, videos, and so on, of course, there is also its automatic storage function, which all reflect Microsoft's creative philosophy. Of course, the purpose of this article is not to boast how nice Microsoft products are. I would like to explain that a good product comes from its good quality. User-friendly operations give people a kind of intimate and comfortable feeling, while the greater benefit is to attract more customers to use. I don't know if you find that there is something external between the product and the customer. Yes, this is the concept of serving the people wholeheartedly.
When I was working as a student management system, I did not pay attention to this idea, or even did not have this idea in my mind. This may also be the drawback of thousands of programmers. The same effort is also focused on the same field. Why can others make things so good? In Zhao Benshan's words, "Why is the gap so big ?", Should we also think about it? Recognizing technology may be the cause of the gap, but what else? If the technology holds the same horizontal line, why are there advantages and disadvantages? Didn't we pay enough attention to this concept in our minds?
During the acceptance of the student management system, we did not find any errors. The problem will not be known until the master gives us acceptance. Take the Student Status Management Section as an example. You need to enter the student birth date and admission date manually, and add "-" between the year, month, and date. It is troublesome to think about it. Why don't I add a drop-down menu and click all the dates to avoid the tedious manual input. However, when we were doing the program, we didn't even think about it, let alone think deeply. How can we freely apply the concept of "serving the people with all our hearts" to our programs? Is it a question that every programmer should think about?
Finally, I want to say a word, copying the popular phrase of the year before, "We are not typing code, it is thinking"