Netizen One:
Now also follow the team to do a few projects, slowly I think. NET whether in language design, frame design and so on all aspects are more beautiful than Java, is a real comer, in the studio environment programming that is flowing. But every time I write a Java program, when I open JBuilder or eclipse, it is as slow as the start speed of the cow, very human operation is straight frown, but the reality is, people Java than. NET mixed to moisten much, because others generous, others sea, so the money rolling.
Every time we talk about projects, users in the financial and telecommunications industries make it clear that they don't use. Net, why? Other people's servers are UNIX,. NET here even the opportunity to survive by your Microsoft yourself strangled, I even give you the opportunity to tell you have no. What about midsize companies? It's also because your Windows server doesn't do the same. NET cannot be discarded across platforms. to a small business, or a slightly less modest medium-sized business. NET here to mix to enjoy, unfortunately these enterprises to see money than life is also important, low price you want to cry. And their needs are often simple, there is a content publishing system, message system, such as almost enough, these things on the internet a search a lot, and all do not need you to develop it? Finally there is an OA list, others small enterprises do not understand the software development, all day change demand, such a small list can choke you bleeding, people also said how to do such a thing to how much money?
Again to the horizontal comparison. NET in all areas of the application bar. First of all, in the desktop application, Java is difficult to follow, with. NET development efficiency is much higher than VC, and the execution efficiency is also unambiguous, can still not very struggling Ah, get small program can, but you do product, useful. Net? Why? In most cases, a. NETFramework package, the system under 2000 is not available, and many of the system functions. NET really can't finish, can say, desktop development, a long time is still the world of VC. On Web applications, EE is unstoppable, ASP. Although very good, but because the whole ecological environment is not good, there is no strong server support, IIS in the application of passable, not cross-platform, although in small customers, lightweight applications, ASP. NET is a bit popular, but this is just gladiators arm pavement, so that the ASP. The award. There is an important area, that is, mobile development, which I now pray every day, Microsoft can not be soft down, terminal application has been your Microsoft's strengths, the current performance is commendable, if you. NET in this respect also lost to J2ME, I had to cast another name.
From the above points can be seen, at present. NET in the application of a more awkward period, really unlike Java, first on the success of the EE, to see the eye. NET is not yet in a field to reflect the king of the Wind, the main reason is tied to death in Windows, but you want Microsoft to change this strategy, you can choose to wait. The reality is that the. NET is strong, or another cast name, then the life of their own planning.
Netizen Two:
When people use struts to do MVC pattern development has been pro, you are also in the GridView control of a heap of events to trigger the sequence of headaches;
When people have studied the shortcomings of IOC and AOP applications, you are still smug about finding a good three-tier architecture code generator.
People have been studying Redis, Ngix, memcached and other technologies for large Web site architecture, you are still struggling with why the session is always lost.
If you are as high as anyone else's, then you are not.
Colleague a graduated from university into my second company and entered into the company based on a. NET technology of the Bank project, the Young man technical research in depth, is simply a technical madman, no problem he can not solve the technical problems, soon become a technical backbone, three years later became a department manager, now has become a car in Beijing has a family, a monthly salary also used to say. and colleagues with him into the company's one of his classmates, the attitude towards technology has always been "can do, study what is the use of that thing", in the company for a year to resign, before the array I asked him the recent situation, he is now in a publishing house to maintain their ERP, monthly salary of 6K, change the interface, change the bug, He said, "It sucks, it's the wrong line."
Colleague B is a municipal two college graduates, before graduation on a part-time project, after graduation on their own technology into the largest domestic OA system company, based on. NET technology development, they developed a large-scale OA system, distributed, load balancing, high concurrency, large enterprise organization structure, self-made workflow engine, two development platform and so on projects are involved, work a year after the monthly salary of 10,000;
And I know another one of their school graduated from C, after graduating into a dedicated to the Water conservancy system to do software system company, the boss rely on the relationship to earn a hair, and he is doing all day to do all kinds of additions and deletions to check, the most add a "Export to Excel", work for two years, now or monthly salary of 5K.
Netizen Three:
Landlord obviously did not engage in Java development, this can not blame you.
I first entered. NET, then to Java,Java programmers and C # wages, and the language itself is not related, but with the software users have a great relationship. In general, software customers are divided into small and medium enterprises and large enterprises, and large enterprises each year will have billions of hardware and software investment, such as telecommunications, Unicom, mobile, major banks, securities, these are not lack of money, because Java has a very strong open source community support, so these big companies are willing to choose the Java platform, Because he is open, and has a lot of open source middleware support.
You might say that Java can do that. NET can do? This shows that you do not understand the user, I remember there was a project, the user when bidding, the direct description. NET platform solution does not give the bid, this is Microsoft's embarrassment, even Microsoft knows this fact, and. NET programmers can not accept this fact.
Say. NET, who will choose. NET Platform? are generally small and medium-sized enterprises. ( large enterprises are typically Microsoft's own direct case, such as China Merchants Bank, but relatively few cases )
. NET and Java programmers, there is a gap in general, but not all. wages are actually tied to the profits of software projects. You for XXX Development Co., Ltd. time-consuming 2 months development software project, quote 100,000, and Java for a communications company developed in February software project quotation 2 million, after the project acceptance, you think that project people pay more ?
Don't be a dead end, if you want to get a high salary, in. NET you have to be a person, otherwise, go to the gold user side, Java is a good choice.
Netizen Four:
A few days ago listening to company colleagues talk about Ms. Said to be a project with the. NET do, but there is a module is used by the MS DLL, not open source, but the business and the actual needs of the company, so want to finish this business, or decompile this module, its own modification, but this is almost impossible, usually business logic is not one or two lines of code can be done. There is also a solution is to seek the cooperation of MS, let MS to develop a custom version, but so that hundreds of thousands of yuan is not necessarily able to be flat, and this is just a module of the current demand, if there are other needs to change, but also how much to spend it is probably.
One lesson that can be summed up is that if the relying provider does not provide products that are easy for the company's internal team to modify, the money spent on the relying party could be a bottomless pit, which is economically uneconomical.
Java-related are free, take a development process, design-time flowchart Eclipse installed a plug-in free, write code ECLISPE free, project management package Maven,ant free, application server Tomcat,jboss free, Server System Linux free, database Mysql,postgresql free. In contrast to look at Microsoft's: Design flowchart Visio charges, write code Visual Studio charges, project management package not, Application Server IIS system comes with, server system charges, database MSSQL charges , generally from the start of the project to the launch of the free, Why should I charge you for it? The current domestic environment, although everyone may be used "free", but for enterprises, this is to take legal risks.
In summary, the enterprise on the MS thing really not cold, ms things really not suitable for large enterprises, in addition to desktop operating system. So with Ms Things, are small businesses, the dependence on MS is not high, so the low wages are very normal. However, this is only a general objective phenomenon, as long as you technology, business ability, no matter what language you use, what products, it is possible to take higher wages than others. Industry is different, wages are different. N years ago a 2b contractor monthly salary is 2w, now the monthly salary of 2w program ape not much bar.
Therefore, do not defy the self-convinced, according to their own planning to seize the opportunity, one day, there will be someone against you. It is useless to be unconvinced by all day, only by using your own actions to prove your worth.