The best times for programmers to come (1)
Every once in a while someone jumps out to say that Microsoft is dying. NET is not, then go to lick Java, but what I always find strange is that after a few years those people are still using. NET, and continue to spray. NET, licking Java, in my opinion, these people and those who spray their own company every day, but still in that company, spraying China every day, But those who are still in China are the same.
Language is just a tool. Because I'm not very familiar with Java, I don't know what Java is good at doing, but I think. NET can do, basically Java should be able to do, as I think Java can do. NET basically can do the same. But the strange thing is that what I often see is. NET people spray. NET, and rarely hear Java people spray. NET, but I think a lot of Java people should also be busy to spray Java bar. This in fact and language does not matter, just and people's psychological relationship, because people always feel "bowl of no pot in the good."
Language dispute has been going on for many years, in fact this everyone knows no meaning, the Internet is not spread a language despise chain it. I think we treat him as a joke, don't take it seriously, because no matter how despised, we have to eat.
I thought it was meaningless to write this article, but I saw those sprays. NET article, basically the sentence said all did not have the reason, but may bring the very big misunderstanding to the initial entry person, just like the cheat is easy to cheat the child, because the child is not deep.
I have been doing development for more than 10 years and have learned many languages, but the most important language for eating is actually Visual Basic and. NET, and of course, Chinese. I have also learned Java, JSP, SSH. But finally chose. NET, why, one is because. NET technology is really getting started quickly, one of the benefits of getting started is that you immediately have a certain amount of productivity, that is, you can start working quickly so that a company is willing to pay you, which means you can be weaned from your parents earlier, another reason is the interview. NET is much more java.
C # language. I have studied C, Java,visual Basic, Ruby,node.js, and so on, but I still think C # is a very productive language, such as some very good language features, you just can see a little bit from other languages, such as automatic properties, LINQ, LAMDA expression , action, and so on, in addition, C # 's multithreaded encapsulation makes it extremely convenient for multithreaded programming, such as TPL. And make everyone headache asynchronous callback problem, C # with very elegant async, await to solve, we see ES7 inside has begun to achieve similar things, is not borrowed from C #.
Multi-language blending. Why do we have to use only one language for a slightly more complex program? For example, we can use ASP.net MVC on the front end, the backend can use Java or even any other language, services we can use WCF, search we can use SOLR and so on, we are even the web layer, the business layer is using. NET, And the database can use MySQL or MongoDB.
. NET or Java is just a part of the system. We know of a Web program that, in addition to the backend, has a lot of other things like HTML, css,javascript, databases that you need as much as Java or. Net. That is, the front-end technology is the same, and the other HTTP protocol, TCP/IP these are not language. Whether you are Java or. NET, Angularjs, Reactjs, HTML5, Bootstrap, Bower, grunt, gulp these things are the same for you.
What Microsoft technology can do. I haven't done Java programs, but I've been using Microsoft technology for more than 10 years and I'm just saying what Microsoft technology can do. Desktop programs, Visual Basic. Here are two points we'll introduce in the next article.
Brotherhood high Lopheng free an apprentice: http://www.hdb.com/party/lzcw-comm.html
Free to receive lamp brothers even original PHP video tutorial CD/"Detailed PHP" essence version, details of the website customer service:
Http://www.lampbrother.net
"Brothers and even it education" learning PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video).
Network disk tutorial Download: http://pan.baidu.com/s/1mg8ANMg