Home > Article > Backend Development > The best era for programmers is coming (4)
The best era for programmers is coming (4)
If you are interested, you can pay attention to my domain-driven series.
Long tail theory. Many people say that some large-scale systems do not use .NET, such as BAT, such as Sina Weibo. I don’t know if they do not use .NET at all. The first thing I want to say is that those systems are relatively large. Using JAVA or PHP is often a choice based on history. In addition, there are only a few of these systems, and not all of them are e-commerce or Weibo?
The long tail I want to talk about here is that first, small and medium-sized enterprises account for almost 80% of all enterprises, and these enterprises need a variety of systems, and most of these enterprises, whether domestic or foreign, use Windows . Although I also like Apple's products very much, companies need to make money. In other words, 80% of enterprises will not be as big as BAT, so at least 80% of the systems will be developed using .NET without any problems. In addition, .NET has high development efficiency. Why don't we choose it?
Using .NET should be the first choice for corporate or customer projects. If you only do WEB systems, or just e-commerce, then you can use any other language. But once you do enterprise systems, .NET is often a very safe choice at the beginning. Why? Because the system used by many enterprises is Windows, the office software they use is Office, the server they use is Windows Server, they use AD, and the email system they use is Exchange Server. I don’t know if you use JAVA and PHP to integrate with these systems. Convenient, but using .NET is very convenient. At present, .NET can meet almost all existing and potential needs of enterprise applications.
About open source, about free. Nowadays, many things in .NET are open source. .NET CORE and ASP.NET VNext can already run on Mac and Linux. I believe that more and more .NET programs will run on Linux servers in the future. In addition, most programs We simply can't use so many servers. If we really need so many services, it proves that the company is already rich and can't afford to buy a few Windows? And if we really need so many servers, we can use Microsoft Azure. It is much cheaper to buy a few Windows than to hire a few Linux operation and maintenance engineers.
Finally, no one limits you to just .NET. No one can restrict .NET programmers from learning other languages. .NET programmers can learn Java, Ruby, Node.js, Event Driven, Message Queue, Solr, MongoDB, Redis, distributed cache, and any other Language is something that needs to be learned.
About salary. I don’t believe that a person who has learned JAVA for two months can immediately become an excellent programmer without learning other things and get a very high salary, because in my opinion, to become an excellent .NET programmer, It requires learning a lot of knowledge, and I believe JAVA programmers are the same. I have never seen a .NET programmer earn several million a year, but if you learn .NET well you can get a relatively good salary.
Brotherhood Gao Luofeng recruits disciples for free: http://www.hdb.com/party/lzcw-comm.html
Receive LAMP Brothers’ original PHP video tutorial CD/"Explain PHP in detail" free of charge. For details, please contact the official website customer service:
http://www.lampbrother.net
【Brothers IT Education】Learn PHP, Linux, HTML5, UI, Android and other video tutorials (courseware + notes + videos)!
Network disk tutorial download: http://pan.baidu.com/s/1mg8ANMg
The above has introduced the best era for programmers (4), including aspects of content. I hope it will be helpful to friends who are interested in PHP tutorials.