After changing the environment, there are new challenges. Recently, we have been sokingly aware of how informal software development is in China. From college education to practical work, there are different standards, keep making stupid mistakes. I carefully read some uml2.0 guides. Although many schools have offered this course, the actual work of UML gradually disappears, in other words, the quality of developers in China cannot be improved to understand the advanced ideas represented by UML. It doesn't mean how advanced the language is, instead, it can provide a seamless bridge between software development and real-world, so that the demand can be fully expressed and the demand can be fully reflected.
Just like buying and selling, if you sell things exactly the same as what customers want to buy, there will be no quarrel about the delivery project and customers are forced to accept the results of a malformed product if they are unwilling to pay. In addition, I remember reading an economic lecture from Professor Lang Xianping very early on when talking about the Chinese software industry. Even the layman saw that the Chinese software industry lacked accumulation; that is to say, it takes almost as much time as the first time to make the same product. Otherwise, it cannot fully meet the second increment or variable requirement. The reason is that the first step is not standardized, there is no planning, the code quality is poor, and the accumulated experience and lessons are not paid much attention. In his economist's eyes, this is equivalent to the failure of cost control, which directly leads to a great economic loss for IT companies.
According to gray, the software industry in Western countries is much more formal than that in China, and the programmer's environment and quality are much higher. You can even work at home. With a strong awareness of network security, you can deliver your modules on a regular basis as planned to get your own salary. Because of the reasonable planning and design, everyone almost does not need to know the code details of other partners in the same project team. Focusing on their own modules can accomplish tasks more efficiently. For the company, the security of product projects is also guaranteed. The architects of a project need to understand the relationship between applications and codes and the integration between various modules from the overall situation, he should pay more attention to the application of the real world after fully understanding the implementation technology, and even understand the customer's living and working environment in order to make the most appropriate decision to complete a reasonable design scheme. In fact, the value is fully embodied in this design scheme. Language implementation is just a means.
Recall that university textbooks have introduced these concepts, but without real participation, they will not understand the value of standards. Most Chinese IT companies, based on the principle of first place in the market, are eager to reap profits from the market by throwing out products with poor code quality but complete functions. The only result of this is that the boss has made money, and programmers have developed the habit of developing results only. On the other hand, they have also killed their belief in rational learning and progress. Although there is no output at the moment, I believe that what I am doing is a more reasonable development model. Under this model, we should be able to successfully develop products with a reasonable structure.