Professional Software Development-Comments on a blog

Source: Internet
Author: User

Having read this blog by Zhu for 30 years
I think, according to his division, I would be specialized in software. He has two opinions that I have learned very deeply. One is "you don't go deep into an industry, you don't know how deep an industry is", and the other is "in analogy, at present, there are very few software vendors in the domestic industry, and most of them are not dead ". I agree very much with the first viewpoint. After all, there is a specialization in the industry, but I do not agree with the second viewpoint. I can only say that his vision is still limited. There are also some points of view, such as: "Every time you come into contact with an industry or a customer, you will find that every industry has an IT manufacturer who secretly makes money." The world's largest is industrial manufacturing and commercial circulation, however, the third type of service industry is widely used, and is now occupying the majority of enterprises." They are all right. Ah Zhu is a person with real talents. Here, I don't want to say anything about Zhu's blog. I don't want to be a real student. I just want to talk about what I know, the prospect of professional software development and professional software development.
First of all, let's talk about my current company. This company is a subsidiary of our group company and a motion control system provider. If according to Zhu's definition, it is indeed a small but dirty company, there are about 70 sub-companies after resource integration this year. I want to explain why I came to this company. One of the most direct reasons I came to this company was what the boss said at that time (of course, at that time, I urgently needed a professional counterpart job, after all, I just graduated for a few months), that is, "We are going to be a special plane software", and I happen to be a control professional. At that time, I seemed to have been talking about this topic for two or three hours. What is special plane software? It is the same as the industrial License Software of Zhu. Of course, I think it is more appropriate to call it professional software. At least two years of professional software development (I was in this company just two years ago by the end of last November) have been realized and already done. There are many things that can happen in the software industry in the past two years. During this period, at least we have matured one kind of software in the same industry.
Few software companies in the development industry are pure IT companies. At least they do not call themselves an IT company. If that is the case, zhu may not say that these are all small companies. They are all engaged in sales for the industry rather than purely sales software. They are often the resources required by customers in the sales industry, for example, some hardware supporting facilities. In terms of the scale of software development, they may not be very large, but in terms of the profit model, software is only a highly technical guarantee or technical development means in the sales process. Zhu said that these companies are not big. I don't want to say that they despise their competitors. He should look at the central control of Zhejiang University, and check these companies. They all have control system software for the control industry, but I haven't heard anyone say it is an IT company. In fact, "if you don't go deep into an industry, you don't know how deep it is ".
I believe that professional software is the development trend of technology and software profitability in the future. In the future, the path of general-purpose software will be narrower and narrower, and specialized software will become more and more popular. In the future, the software will try to do less and less, instead of making the software bigger and bigger. Why are embedded systems and handheld terminals getting hotter and hotter? I think it is in line with this technology development trend to some extent, that is, software development is specialized and miniaturized. The specific reasons are as follows:
1. low cost and price advantages of Professional Software
At least this is the comparison with general-purpose software. In the current enterprise sales model, professional software simply does not require money, which is undoubtedly very attractive to customers. This general-purpose software cannot be compared because it is profitable by selling software. Professional software vendors make profits by providing systems.
2. Professional software can well adapt to customer needs
Because of its professionalism, the targeted nature of its industry is incomparable to that of general-purpose software. Because of its specialization, in the future, the profit model of software is not the most common but the most suitable for selling. The weakness of general-purpose software is that it is not targeted in the industry. Many general-purpose software have begun to refine the industry, such as AutoCAD. I think this is suitable for the market.
3. specialized software is more closely integrated with industry experts and closer to customers. Once the market is seized, it is difficult for others to follow up. Specialized software is the easiest way to form an industry monopoly, and once a monopoly is formed, it is difficult for others to seize. Only the people in the bureau can understand this, that is, as Zhu said, small companies can also grab orders from large companies. The flood of big companies like beasts come, and these small companies will not be afraid, they often master the core technology in the industry. Of course, it is a practical method to dig a wall, but as far as I know, the treatment of software core developers by companies developing specialized software is at least not much worse than that of large companies, in addition, small companies are more flexible in management, making it easier to establish trust relationships with leaders. In short, you may not be able to make any difference.
4. The prospect of professional software is broad and there are many industries
I do sports control. I mean, everything on your desk, from a pen to a computer, what you do under your ass, to what you wear, each device is associated with one or more motion control devices, and each device corresponds to a professional software control system. Think about how big a market is, and this is just an industry in manufacturing. Of course, Zhu has already said that manufacturing is the biggest industry that software may develop in the future. What I want to talk about is that less than a tenth or even fewer of professional software is actually used in such an industry, and some systems are less than 1%. With the introduction of embedded systems, many enterprises have begun to make money in this industry. On the internet, check the company pifu (providing embedded controllers) sales know (its sales are growing at a rate of more than 50% every year. The good news is that these things have just been realized and are still in time.
5. The development of Iot will greatly promote the development of software in the manufacturing industry.
This is a must. Because Iot requires the support of nodes, these nodes must be very different. IoT was called sensor networks in my graduate school. In less than three years, this concept has changed and has already been implemented. Our boss once said that in the future, network control is definitely a trend. I believe that, but I personally think we should be on the road to the Internet, that is, we should use this technology instead of developing this technology. Using this technology allows us to better develop industry software.
I think there is a good saying: "in the future, software will become less and less valuable, but professional software technicians will become more and more valuable." Why can foreign software engineers do this for decades, another reason is that people are more professional. They are not only technical experts but also industry experts, but domestic software developers are too popular and easy to replace. Of course, in private, I do not want to develop software for the rest of my life.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.