Question out: The previous day of the author's "a JavaFans question and worries" get the enthusiastic help of you, thank you very much! This article is "questioned and worry", nature is an anxiety that is generated in the process of learning. Therefore, I look forward to the real shot of the masters to clarify my thoughts and firmly believe. In fact, the author is mainly engaged in maintenance work, and the program is just amateur hobbies. In addition, it is a half-way home, so thank you for your technical guidance. Please pay attention to the wrong place. Just hope not to listen to a large row. . The author is now intended to discuss, but the relationship between technology and commercial interests, so the face is once again written, and hope to continue to discuss with you. In addition, I hope that the same age is a little more, and some are less fire and the note. Discussing the problem itself is a good thing, you can learn a lot from someone else's opinions and experience, I hope everyone will take a good home in the common home of 9CBS.
J2EE and .NET dispute have been for a long time, every debate in the forum can be said to be Wan Qian. This shows that programmers are extremely concerned about the two, and that everyone is actually in the difficult situation, otherwise there is no good argument. It is a little more clear to say that this is a big relationship with everyone now and the future. J2EE is undoubtedly an overlord. If you learn Java in the morning, you will undoubtedly a very wise choice; unfortunately .Net is hot now, and the key to the problem is .NET will take much market, that is, it will take more Far problem. This is like everyone to buy a football lottery. If the European Cup does a lucky winner bought a Greek team, it will be a very cool thing! The domestic positions are actually the results of the two cores, but the results have a small impact on everyone. For example, the current IT market, as long as the "J2EE" signature, it means that the higher employment and salary, which also means a high product price. But .NET is ambitious, and it comes from MS! Therefore, it is difficult for a few years of trend. Therefore, it is undoubtedly a gambling between the two. This master may not be good, it is indeed, as long as it can be a master, the employment rate and salary are not worried. However, the so-called master is inevitable to be a minority, and most of the same channels still have to be affected by the mainstream of the technology. This is the truth of "boost boat". And now it is J2EE or .NET, because of the large and full of the system, it is very expensive.
In fact, in China, with the author's point of view, J2EE's winning rate now seems to be relatively high (this is the reason why the author claims to be Javafans, just "lovers", nothing more than addictive technology differences). There are very little money in the country, and the software is inert-oriented is so late, so the policies are now tend to Linux. The author is now mainly used with Eclipse JBoss MySQL (full free). J2EE has developed for many years, and it has been supported by OpenSource many masters, and it is much more mature than .NET. Unfortunately, Sun, IBM, Oracle, BEA, OpenSource are often struggling, and developers often have no cons.. For example, the EJB of the Academic Party and "Lightweight" Hibernate, Spring, and more. As a rear .NET, if you want to move the old brother, you will naturally lead to avoid weaknesses. The original famous PETSHOP dispute is its propaganda. After a long debate, everyone is not interested in pure technical high. To put it bluntly, you are good, I am not bad. Then the key to deciding the winner is actually in technology (the facts over the years also prove to be outside the technology). MS's business means is undoubtedly No.1, which is the root cause of the boss. After the embarrassment of PETSHOP, the remaining main advantages in the publicity of MS is two points: First, the product line is unified, standard, architecture uniform, and even learning research is also unified (MSDN), which means saving time and worry It is also necessary to pay a lot of money; second is efficient. This is the biggest doubt, and it is also the problem that the author is really interested. Dear masters believe that there have been many large and small products or projects with J2EE or .NET. Can someone have calculated the time and money for learning and development? Can you compare the difference between the two profits? Can you calculate whether this cake is as big as promoting? If you can list one or two instances, the author is grateful! Numerous inefficient 者 is also grateful! We live in reality and brutal business society, have to meet the iron law of the business society: That is how to reduce production costs, with less than society necessary labor time, resulting in higher profits. Seeing my very limited experience, most of the programmers are quite diligent and have a lot of time, energy and even health for this industry. So, should we in the Coding, think about our own interests, which is to give the most precious time and energy to the most suitable for you, and get better benefits. (Participated in "Software from the industry")