Not here for a long time Article . Wish you a happy Children's Day!
I came all the way from the wild Road. Program Currently, we mainly use. NET as the solution. Select. net does not select Jave, but it is because I have been learning C # since I started from C. I am familiar with this platform for 15 years, C # is the most convenient language, and VS is the most convenient tool. Therefore, it is natural to use C # To solve all my problems, this tool has not left me disappointed, and basically has not encountered any problems that cannot be solved.
However, in my current company, I found a very obvious tendency to choose, that is, 90% of projects will choose the J2EE platform ,. NET platform basically has no chance to be introduced. For a while, the company even stipulated that. NET technology is prohibited!
This is a financial company that has always appeared as a Party A. I don't know why such a rule has come into being. Party A should be concerned about its needs, I don't know why the technology platform is still required, and I use the word "forbidden". In any case, it is a very non-objective approach.
I was a bit simple in the past few years, and I always looked at the problem from a technical point of view. I was quite dissatisfied with this rule, so I did some tests and surveys to prove several things:
1. Regardless of the small load and large load,. NET is more efficient than J2EE.
2. Because of the first article, the same application. Net requires much less hardware investment than J2EE.
3. Compared with J2EE,. Net has much lower learning costs and lower development labor costs. The development cycle is much shorter.
4. The charged. net product license cost is much lower than the "free" J2EE. It took me the most time to reverse people's views.
5. based on the scale of most projects in the company ,. net is more suitable for our company than J2EE -- you really don't have to buy Oracle and WebLogic for every project. Most systems only have a few users every day and less than 1 hour of login.
With these facts, I went to the theory of people involved in the formulation of this provision. During the discussion, I found the following facts:
1. None of these people are familiar with the. NET platform.
2. Most of them are unfamiliar with the J2EE platform.
3. There are not many people who know specific technologies, but some senior executives are loyal to IBM.
The psychology of decision makers in large enterprises is like this-our financial companies are basically well funded, do you understand? We do not need to save the cost. After going public, billions of targeted funds will be used for IT construction, and the money will need to be spent. Investors do not agree if they do not spend any time. Therefore, the minimum project usually has a budget of several millions, half of which is the cost of development and Server products such as databases and middleware, the other half is the hardware of several IBM minicomputers (which is also known to be dead), used to support daily single-digit access.
If the project is too cost-effective, there is no way to operate it.
Since money is not a problem, what are the psychological demands of our company in terms of project investment? Is to build a "high-end" project, a benchmark project! Whoever can catch this point will be able to get the project.
IBM's marketing staff are very powerful. They suggested that only J2EE is "high-end", while Microsoft's platform is "something for kids. Later, I had the opportunity to participate in some projects, so I saw the impact of IBM's marketing capabilities on the company: if someone asked at the project planning meeting whether to consider the MS Platform, they will make the advertiser feel helpless with a contemptuous smile. Please note that the technical decision makers are basically people who have little or no knowledge about the technology. They all have subconscious consciousness and vanity. They are unwilling to think that they are technically inferior, without knowledge, I was ashamed to speak one by one. In some cases, even a suspicious person will automatically join the contempt for MS and draw a line with it.
On the other hand, Ms has never known why she has always failed in marketing. Their marketing staff simply explained to us ,. NET platform's superior performance, low development costs, low product costs ......, However, they do not know our psychological needs. What they are talking about is proving that Ms is a "Toy" and "low-end platform". They are in conflict with each other, the final failure is of course.
This is my first understanding.