My personal opinion: confused programmers and China Software
The original text is too long, see: http://blog.9cbs.net/nimade8414/archive/2004/08/01/58006.aspx
Order: I feel that the trend of fried software blue collar will ruin the software industry. I collected information, I spent this weekend, I wrote this article, giving some opinions, helping to modify the modification.
In 2001, the IT industry entered the winter, and China's programmers first sneeze. In 2001, the "Software World" reporter Liu Xingbo about the program of programmer's salary issues "questioned" high salary system "and subsequent articles in China. In newspapers, magazines, functional departments and IT borders are mostly attitudes. Plus the previous people to take the public opinion report for cultivating software blue-collars to India with Xuanzang to take it. So, the programmer's functional differentiates, the salary is differentiated (mostly to the blue collar, paying salary), using policy guidance education system to cultivate software blue-collars, and have a bunch of public opinion such as India in two years. It seems that China's software industry's root is worthy of the so-called "software blue collar". But on the Internet, in the main forum of programmers, it is great to raise the wind and rain. A large number of articles on the development of the software industry and the development prospects of programmers are widely spread online, so that there is a network congestion. The debate about programmers salaries and software blue-collar has made many programmers have a shaken to their career orientation and development prospects. After all, the development of software is still a creative activity, you have to logically transform the transactions to be processed, and turn it into program logic, and code. Even if you introduce a software engineering, subdivide your business, divide it into a smaller function module. You have to conduct logical conversions, can't resell. If you don't want the entire program, you have to carefully consider the overall impact. Software engineering can no longer let the previous programmer write if, then a programmer writes Else, and then a big bracket. It is really not necessary to write brains, and use the code to automatically generate it, and use a person. Just don't give salary, you have to use a computer, but also waste energy. If you change in the business process, the core logic is unchanged, it is called maintenance or called development? Is this like this? If the development is really an interface, pull two controls, change the properties, then you still find someone who will photoshop, the effect is definitely good. According to Caidi.com (http://www.sina.com.cn 2001/08/13 16:18 CCID NET - China Computer News Han Xiongfei http://tech.sina.com.cn/c/2001-08- 13 / 5084.html) We now have 160 programmers, distributed nearly 6,000 software companies. So many software companies can live, I am afraid you would like to thank the information crash in these years. Although most of the software companies are doing industry applications, management software. But some large industry applications are not completed by local companies. For example, a communication company's network core software is completed by its Indian research institute. Striped to "Do the system lack of assets; doing the application lack of communication; do the lack of information; do the lack of engineering, what kind of monthly salary is 2000 yuan -4000 yuan (Beijing price) blue-collar? Same in 2002- 04-11 Beijing Evening News:
Basic qualities, is a good coding ability, and the encoding ability directly determines the efficiency of project development. This requires software engineers to master at least a programming language, such as C / C , VB, and internationally popular Java languages commonly used in domestic enterprises, familiar with its basic syntax, technical features, and API (application interface).
Basic Quality II, consciously specified awareness and team spirit. Enterprises hope to recruit programmers to programming not necessarily, but it is necessary to make very norms, personal abilities are not necessarily strong, but they need cooperation awareness. The basic quality is the ability to understand and use the database, that is, using currently common database software, such as Oracle's Oracle Database and Microsoft's SQLServer, etc.
The basic quality four, strong English reading and writing skills. The lead language of the program world is in English, writing program development documents and development tool help files are inseparable from English. As a basic software engineer, a certain English foundation is very helpful for improving its own learning and working skills.
The basic quality five is the concept of software engineering. From the beginning of the project demand analysis, the basic software engineers must clearly understand and grasp these processes, and can compete for the specific work of various links.
The basic quality six is to understand the desire and enterprise. Software industry is an industrial and continuous innovative industry, and the knowledge of software talents is particularly important. It is the basic conditions based on this fierce competitive industry. Look at the basic quality. From the beginning of the project demand analysis, the basic software engineers must clearly understand and grasp these processes, and compete for the specific work of various links. This is also called software blue collar. The worst, you have to call "Wanjin", even the project demand analysis is eligible. Take the basic quality, at least mastering a programming language. In the IT industry that is extremely advocating self-study, no matter what you listen to the teacher, I haven't heard of the work of the teacher, and the light training can be proficient in a programming language, and I don't have a substantive thing. Can't talk about it. proficient? It's understanding that this software is not from the training class or the newcomers from the training class or school, that is, most of you are doing you. Speaking of software blue collar, the result became a salary division, and it turned into a salary. It seems that it is not in the wine. I finally pulled this topic that made the programmer tooth itch, then let's take a look at our high salary. (AKA2006 is ignorant: a C is enough for you to learn 3 months, then getting started!) A programmer's work intensity and occupational price day, sit on the chair for more than ten hours every day, when joking when it is in motion However, the main movement is breathing and heartbeat, and the gastrointestinal disease caused by this is not exaggerated!
Second programmer's professional life programmer is an industry that eats youth, this is to be established in China. Most of the signboard advertisements are required to be aged under 30 years old. One of kindness is 35 years old! It is said that there are still many people in 40 to 50 years old and are also treated as masters. This is not blamed for us to be old, and you are only young. This has a certain relationship with the Chinese software industry in the global industry chain, and there is a certain relationship with the level of management. Most software companies in the United States are in large system software, service support software, and the products have continued, and that kind of work is not easy to find, so, in a certain range, it is more Fragrant. Most of China's software companies are engaged in management software, others have new things, then you have to follow up. You just played for a while VB, Dephi, Java, and C # came out again. You don't want to learn so much, the customer wants, the boss is forced, do you don't learn? Just graduated fashion, you can still read the candle after 30 years old, do you have a greement night? Is it possible to work with the young people who have just graduated? Can't. Of course, there is a technology accumulation, but most of the time it brings profits to the boss. This is no monster, your boss is not you. This kind of atmosphere has been popular in the industry, you can make it. The original vchelp.net made a survey of development directions, system analysts and project managers, with 11698 to 4148 far-developed masters.