first, some things difficult to turn back
At the outset, I have to name my position:. NET Java concurrent users, but more favored. NET. The reason is simple
1.NET language is more open, from open source protocols and specifications can be seen;
2. The language has more advantages and preciseness;
3. Development tools vs more productive;
However
1.java,c# 's job ratio is at 4:1, although this is not a problem because the proportion of job-hunting competition is greater (more just trained in Java),
But then again, for C # job hunting, it faces a narrower choice of business.
2.Java equal position, domestic treatment ratio. NET is slightly higher; NET says the sound is uneven. NET open source is better, the architecture system more mature logic more rigorous, more efficient development, the server can also use Linux
The reasons for these non-equivalence
1. Historical reasons
Java early. NET5 was born, at the beginning of the major platform (mainly on Linux) to provide technical support, Microsoft's two former CEOs have been complacent that Windows can always Cavatina
, I despise Linux at all, so. NET originally can fly the strength (originally can cross-platform, better language features) was blocked by Microsoft, especially that is called the portentous ....
Because Java is proud to have its advantages in its birth years, it attracts many IT staff to join the ranks of companies that occupy all walks of life, and these Java practitioners are slowly
As a technology leader, Microsoft remained on its laurels for the next more than 10 years, so Java occupied most of the enterprise's technology decision -making.
The success of 2.Android
While Java is getting older, Microsoft is turning to the open source world. NET open source, but using Java as the application language of Android to take the smart device field of great success,
This gives the old Java a shot, although C # can support Android/ios development at the same time, but because of the historical reasons above (Java occupies the majority of enterprise technology decision -making), still slow forward.
3. Microsoft's failure in the mobile phone system
Not only did the giant pit Nokia, but the mobile phone system has been changing for so many years ... And it does not provide back compatibility. The consequences are, of course, the loss of the. NET Camp.
What else can you do with a CEO like Ballmer?
4. Matthew Effect
When your opponent takes on an absolute advantage, you will pay a huge price for your efforts.
second, come to. NET Camp of Sadness
A lot. NET camp friends are feeling, if God is giving an opportunity ... but it's really hard for them to turn back. Here's a word for those Java people who despise. NET:
not because you guys are better, but just because your dad is Li Gang . A business need to be completed is seen as fast and good.
If you are born poor, you will have to pay more hardships than others. The law of Nature is one: natural selection, survival of the fittest.
Three. NET's own way out where?
1) Unity is now a very good technology direction, after all, the game has never been in the Chinese market decline.
2) waiting for Oracle to end the Java, but the result of the Battle of Oracle Android shows that Oracle has lost faith in the matter of making money in Java,
In particular, Google's victory over Android. There are reasons to believe that Oracle will not make a bigger contribution to Java. Google still has the risk of being sued, technically showing that Google will avoid this bad thing,
Will move the JDK to OPENJDK, or other technologies (if Oracle wins eventually).
3) Waiting for the reverse attack of Microsoft WP, the current Nadra decision shows that the mobile phone system market can not make money, he just want to do a good system, waiting for the right opportunity, so this vision for another year to see, but then the world who knows?
4) waiting for the. NET core to occupy the B/s market, this day is just around the corner, open source + performance advantages.
Iv. How technicians plan their life
The previous time saw the Gaussian forest explosive material: senior IT job-seekers in Silicon Valley were discriminated against. I think this phenomenon is more common in China,
The reason is simple: you are an old technology person, your salary only with your age to a limit value, and your energy with age
Less and less young, or you become a technical leader of a business, and then stay that way. Either you start your own business and use your technology
To build your own business, or you can only choose to change.
Yesterday read a story of Wang Yin, link here: http://www.yinwang.org/blog-cn/2016/10/25/argument
He's definitely a tech strongman. But in large enterprises (such as Microsoft) is only a small role in the first entry into a company,
If a person enters a company, not to do the CTO, then he can only as a newcomer, by the so-called "leadership" crackdown, Wang Yin Such examples are many,
As he said, his so-called leadership is arguing over the argument, not in order to put things in place, and not to let the problem be better solved.
Finally, the end of Wang Yin wrote:
I saw the train of hope, and rushed to the end of the cliff, but I could only preserve myself, for I could not save ignorance. Ignorance is invincible. One of the ancients said well,
Reason and wisdom have never defeated ignorance, and only those who are foolish are dead, and they have the hope of being seen.
As a purely technical IT staff many have encountered similar problems, they are very good just do not understand human nature, high IQ, their EQ is not necessarily high, or often the disadvantage is here
, because they are a group of people who do things, not a bunch of scheming people. If this group of honest and rational people, not directly subordinate to the boss,
in fact, it will easily be suppressed by the leadership above, because human nature is like this: who is not the boss, will be optimistic about a better than their own
a competitor? They are right and wrong in their hearts, unwilling to be smooth in the accident. Where is anybody, where there is such intrigue.
Natural selection of the fittest in the special human species, force, skill has long been not the standard to determine the outcome.
Iv. Learning to invest and finance
The investment is not just money, money is important, and self-investment is more important: body, knowledge/wisdom, and connections.
Five, do not accumulate kuibu not even thousands of miles
This sentence left to own, every life journey can learn a lot of things, or see something, learn to summarize, reflect
Life in the face of human things, a little progress every day is a lot of progress, we are wandering is that we do not know who we are, to
Where to go, maybe we really need to be simple.
Six, talk about entrepreneurship
Some people say that entrepreneurship is an adventure; some people say that entrepreneurship is a gamble, because the winner is only 1/10; In my opinion, entrepreneurship is an outbreak of knowledge and wisdom,
Use all your resources and wisdom to plan for it. The most important thing in life is to understand what you want, not to drift.
, because the chase is not necessarily what you really need.
Talk about the IT industry from the contention of. NET and Java