I am very embarrassed that the industry's hype's hype, I don't think the programmer is only the simplest work, at least in China is not. If a project has made a detailed design, then hand it over to programmer code, it is very simple, but in China, several programmers doing such a living, often in the case where they have not been designed. What is even more than systematic analysis, is this programming just programmed? Don't you do design, do you analyze? Is it simple to solve the next problem? Is it simple to solve a mathematical formula? Is there a little knowledge in knowledge? (To say, I don't want to destroy mathematics, the opposite, I think if I think if I think If the computer is used, the mathematics must learn well, especially discrete)? At least I don't think, because I have been writing the program, I have learned higher mathematics, discrete mathematics.
If there is a code worker, then this code worker is to coding the detailed design. What is the situation in which this detailed design is to do, to give a simpler example: Effective verification of an input, Write all possible inputs, including normal and abnormal, and possible outputs, code workers face such design, programming can be said to be almost a little. But the big brother, big sister or little brother, little sister, who have seen such a design? If I design this design, I am not as good as my own, how much is the cost.
There should be no such thing in this world, and there will be no code workers. That is to use the standard to kill the programmer, it is never a process, just have seen a few breaks. If you have a big dream, it is a thing that the so-called scholar party is thinking. Design and coding separation, the name of the United States, is actually a constraints of people's genius. The standard should be practical, concise standard, not the standard of the dogma. I think too many specification (referring to unnecessary) is the practice of the machine production along the machine. In other words, people are used as a machine, which is not desirable.
The management community has been changed from the top-down management to flat management, but our programmer has to go, very sad. Divide programmatically into so many steps, I don't know which neuropathy comes out. Programming is also flattened, only three links, one for customers, communication with customers, similar to now, system analysts, one-oriented, including all design and encoding, the remaining one is test. If you can make a detailed design of a project, I don't believe how much time to add coding. Our goal is to let programmers become a geniic group, a group of people who have the most learning spirit and innovative spirit, rather than a rigid machine.
The programmer is not only a few languages, the basic knowledge is very important. Only the basic knowledge is more secure, in order to have the space that is constantly upgrading, as a programmer, the most important thing is not your code, but learning and Most of the ability to apply. At the same time, it is necessary to pay attention to the accumulation of basic knowledge. When accumulating basic knowledge, I don't forget to program the program, and both should be combined. I think people live in a lifetime, it is necessary to keep up. What we need is not a single skill, need a synthesis, it can make your own integrated space. Everyone is also a person, why must you be used as a machine? What kind of general is a good general, which can make the soldiers become the general general. Not only our procedure, including the whole society, if we go forward together, isn't it very good? We offer some soil that makes the squad to become a general, isn't it good? People who put forward code workers, I can't say that he is very malicious, but I can at least say that he is not kind, it is not good (not thinking about it). Code workers, don't!