China Software Industry (Second Edition) in Ordinary High School

zhaozj2021-02-16  57

After the last article "China IT Industry in the End of High School", I received a reply from many readers. Among them, encouragement, agreement, and criticism and suspicion. In MSN, add me to this article, countless people. Here, I would like to thank those who encourage and support me, because your words make me have courage to express their own speech. At the same time, I would like to thank those who criticized and suspect me. Because, your words have made me see their own shortcomings and wrong views. Here, I would like to give those people who support and oppose me. Also, you, my friend.

In my opinion, the software industry in China is still not perfect, and even some deformed. As I have said, China lacks people who are not developing software, but the quality of development technology. Don't look at it, let's take a look at the software variety of the Chinese market, Windows IE Msoffice Northon vs.NET WMP REALONEPLAYER Delphi, etc., almost all the software worthy of our trust is not developed by China. Is it insufficient in China's software variety? No, similar to the WINDOWS operating system has the red flag Linux Turbolinux, and the player has a tie, Jinshan. Anti-virus software is even endless, Kingsoft Internet Security, KV, Rising. Is it because the price is too high? I don't look like it, the above software price will generally not over 80 yuan, but a single Windows is more than 1,000 yuan. In fact, this is mainly in the Chinese software industry technology is not mature. The development matters are not perfect.

For the user, the first thing they often care is not how your core is perfect, but look at whether your interface is beautiful. Perhaps you have this feeling, using a beautiful software using an interface is different from the usual software using the interface. If your answer is negative, then you can try your XP system to try a whole classic interface. After that, I think your answer may be some change. In fact, this phenomenon also has specific examples. VC is a C / C compiler developed by Microsoft, GCC is a C / C compiler specified by the GNU. Both are not much different in general learning and applications. Also, the reputation of VC and GCC is also the same. However, you can look at the source code on the Chinese website, almost all of which use VC, although VC and GCC can run on Windows. The key is also the difference in its interface. The latest VC.NET interface is beautiful than DEV-CPP. This will not help but attract some people to use him. At least, I am writing code under VS.NET. If the IDE of VC.NET uses GCC compiler (GCC can be compatible with VC) I think, people who use GCC will be more than now, isn't it? If the above instance is not comparable, then look at the record of my website. Among them, in many programs published, there is a download amount of the calculator that can only be added and saved and divided by the first week of many other programs released by several months (these programs are functionally compared to the calculator). The difference between the device and other programs is that the interface of the calculator is an irregular colorful interface, while many of the DOS or TK interfaces. It can be seen that the interface directly affects the user's choice for software that is similar to function and performance.

For this, we can learn from the example of abroad. Among the many software companies in foreign countries, people similar to interface design are specially invited to help the design interface. These people are not just a flat designer, they are to understand the programmed plane designers. In the domestic situation, I want to be specially invited to ask such a designer, at cost, too high. Not suitable for today's common companies. I believe that the company can invest or develop some of its own studies. Because for the program, no one is more clear than the programmer. If it is your own design interface, it will be more easily achieved more easily and more comfortable to achieve and more suitable. For companies, this is much smaller than new professional designers. Second, I think many users will put their performance first at the same time. Anyone can't stand the frequent error of a software. Even if you have a brilliance of this software, it is useless. For such software, the company can only earn a ticket. After a long time, the user does not dare to try the performance of the software, and the last version is not as good as a version. Finally, the development of software is only stopped. Look at Borland C Build, although his interface is not too bad in C IDE. However, there are still many people who have not used it after use Borland C Build. The main reason is that the compilation speed is slow, and the compilation error will occur for large code. Therefore, we are not difficult to see that the performance of a software is also crucial. When focusing on the interface interface, you should also pay attention to the performance of the software itself.

For the actual situation of our current software industry, if you want to develop a performance stable software in a few days. There is really a big difficult. Moreover, coupled to the development of Visual classes in order to speed up software, in order to speed up software. For example, Delphi VC VB has caused many companies and individuals to use towns and individuals. For the source of the control, most of them are found on the INTERNET. And those who use the performance and operation of the control are not very understandable. This increases the unpredictable instability and security hidden in the software. Of course, I don't encourage the company to start writing software from assembly. Indeed, this is too cumbersome for development of a software. So how do we improve software performance? First of all, you have to understand that the performance of the software is programmers, and the ability of programmers has improved, and the performance of software will naturally improve. For companies, they can encourage their employees to participate appropriate OpenSource projects related to company development. Or project yourself as an OpenSource project. It seems that there is no interest in the company. In fact, this is an inexpensive method for the overall quality of the later. The company's programmers also increased many of the development capabilities of the company while studying other similar products.

Of course, the software itself is also a matter of considering the user's purchase software. You, including many people who are beautiful, stable, but there is no effect, is definitely not interested, isn't it? No one will buy a meal, very nice, very fragrant, but can't eat lunch. For software features, basically to be special, can't be like a big hodge, but not fine. No matter what software, it is necessary to reflect its own role, no one is willing to spend a lot of money to buy a set of software and only one of them. Look at MS Office, although Microsoft can put all Word Access PowerPoint in an interface. However, they did not do this. Because, if this is. Office does not reflect the unique features of each kit. And when research and development, it will also increase the difficulty of issuance. At the same time, if your software function is too miscellaneous, then you will not know what your software is doing. It will not let users have a reasonable brand Lenovo (for example, people think of office software will think of MS Office). If there is a notepad, you can put MP3. Do you say how you should recommend her? "This is an MP3 player, oh! No, it is a notepad." So for the function of the software, it is necessary to be a special and deep. For software in compatibility. It is also worth considering. Of course, it is not compatible with your own suite. Compatibility of data between various software of Office. More important is compatible with software between similar software. Open Office is because it is well compatible with MS Office. It is used in a large number of release versions for Linux. It seems an irrelevant compatible problem. In fact, this will make you lose a potential group of customers. For example, you have developed a message board system. The database used is Access. Then you will lose users who use Mysql and MS SQL. For example, the same phone software software. If you are not compatible, users will give up the phone the system you develop and continue to use existing software. This is even if your software is excellent. It is also a part of a considerable user in the market. This is just a different share of Apple Computers and Compatible Machine Market. Therefore, in the software development itself, it is also necessary to consider whether it is compatible.

Similarly, in accordance with the current restrictions on domestic national economic income. The problem of the software itself will also affect the user's choice. Of course, this is not to say that the domestic software market is like a TV set, and it is competing with low prices. The price can be appropriately adjusted relative to some common software. If the pursuit of flavor is in line with foreign countries, sell a set of players with a few tens of dollars. That only has a lot of cases of purchasing pirated software. In fact, software companies sell not the software itself, but the benefits of software. This benefit also includes the company's image and software after-sales service. This is why free Linux can make money. In fact, for companies like now, such means can be used to sell the software in low-cost software itself, while charging for software services. Isn't Northon RedHat? For the company, low-cost sale does have some loss. However, from a long-term perspective, a set of software purchases is unlimited, and service is unlimited. Software will not use it once, isn't it? Of course, there is another method. Microsoft is one of the companies that can be patterned. The price of these operating systems in Windows95 to Windows2000 is relatively reasonable. Although, a large number of pirated windows in the market. But Microsoft is also a big blow. But when Windows occupy more than 90% of the world, it began using new encryption methods. This is actually a strategy, first become the market leading to the general inexpensive method. Recoverate with high price. Therefore, no matter how the price is a situation, and the same thing has her different value. In the final analysis, the Chinese software market still needs to be improved. In fact, the focus of improvement is the quality of the software. For companies that are eager to make money, there is only one sentence: "You will not make money." For those companies that discover the potential, I also have a sentence: "Your efforts will not pay the east."

If, I ask the software? The answer is: "People write it out." Where is the person who writes software? " It is company recruiting. Where is the person who comes from? It is the school. Indeed, in the stable Chinese software market itself, it is also necessary to provide a good environment for the cultivation of software talents. Because the rapid development of the software industry is unimaginable. It's really possible to see it, just three autumns. If the textbooks of the software talents and the majority of the majority of the classics of the text - a new year, a few years. So cultivated talents can only make the Chinese software industry forever in other countries.

"The world is very long-term, and theirs will be divided." For the teaching school, it will use the VC test. It is really not understandable. This is like an individual person who is arguing, he will PowerPoint, and I will program C / C . Will PowerPoint, to use a software, and this is designed. If the one day MS decides to remove the PowerPoint's menus. Then he will use it? C / C is a rule of a long-term accumulation. It does not change with a number of individuals or companies. The IDE test with VC in China is an incredible reason. If you are used to MFC, if you can use C / C other places to become a developer? The school should use the C / C standard, not an IDE. In fact, for learning, GCC is also a nice compiler. At least I study it above. For GCC, its characteristics are ideal for learning and development. Due to the characteristics of the school, the free and freedom of GCC can free to use many unnecessary costs and trouble for the school, isn't it? Coupled with GCC's dependence, and support for standards, I believe that people who will use GCC can be VC.

In fact, overall, China's software industry is still defective, whether it is market or talent. If China software needs to be active, the existing defect must be corrected. This is a long-awaited thing. And it is a non-visionless person. The above is my personal, please also ask you to advise. Whether it is thinking or software, only through communication can be improved.

Studio software development group

Webmaster: Beidou Ringjun (Huang Yuxi)

转载请注明原文地址:https://www.9cbs.com/read-24075.html

New Post(0)