See there is another wave in the garden to try to set up C # and Java who better debate, for these have been constant controversy, I think there is no need, Hegel's existence is reasonable, the old Chinese saying that the radish cabbage each their own, we argue that more in fact the eggs are useless, rather than take advantage of leisure time to watch a movie, listen to music , drink a cup of coffee, see picture to better, just have time, lots of rest, lest the project busy when overtime and feel too busy too tired can rest.
Language is like your choice of wife or husband, if we all like the same type, that would be a dictatorship and a single, how the world can be more beautiful, how there will be colorful, social progress. Only you like the plump, she likes the lean, this world will not have so many bachelors. Otherwise everyone flew to Korea into a kind of face, go out everywhere is your wife or your husband, the world has what beautiful, you will also produce aesthetic fatigue and dense syndrome, said so much just want to explain a little, programming language is being used, have their existence of necessity and value,
First of all, the advantages and disadvantages of C # language, C # simple, easy to get started, more humane, Dot net package a lot of classes, very friendly IDE interface, easy to install, easy to configure, many people do not need to understand how the system can be run to develop programming, for the small and medium-sized enterprises in China, Do not need to spend too much energy on the cultivation of talent and expensive to hire senior talent, as long as you can do according to customer requirements, as long as you can ensure that the system operation is not wrong, no matter how rotten your code, how inefficient is no problem. Now with dot net open source and support cross-platform and mobile phone application development, can do a lot of development work, by some enterprises favor, Dot NET programmer to connect reverse telecommuting also relatively easy, small project, that is casually tinkering with. Shortcomings, that is very obvious, not too many open source projects to learn, Dot net programmer upward wage promotion limited, due to software patents and other issues, China's large enterprises less use, less jobs, only to struggle to management, you can get a slightly satisfactory salary, but management, There is not much time to study the Technology and Research code (there are many in the garden), large projects using less directly led to dot net no large project development experience and lessons, open-source projects are very few, learning difficulties, many people because of the development to a certain extent, feel the salary increase hopeless, job promotion hopeless, He moved to other languages, started a career or resigned.
In addition to the Java language advantages and disadvantages, Java's shortcomings, I first spit, Java IDE Installation and configuration of a little cumbersome and trouble, a variety of environment variable configuration, a variety of packages need to find their own configuration, sometimes find the package is not used, the IDE is not good for use, it looks like a little atmosphere, There are a variety of complex configuration files, beginning to learn Java programming is very difficult, run a Hello wolrd are half a day, which directly led to a lot of people died in this step, that the programming is difficult, programming hard, programming super difficult, and then they contacted the C # programming, found to write a page is very simple, directly run, The page is out, they sigh, if the original learning when using C # IDE can let oneself less how many detours ah, spit Groove finished. Speaking of the advantages of Java, Java cross-platform has to be said to be successful, many open source projects, a novice beginner programmer, can find many tall open-source projects, learning their design patterns, programming ideas and some of the latest technology, learning opportunities greatly improved, but also easier to improve themselves, If you need to learn what posture, directly find open source projects, you can and many technical Daniel to learn and communicate. Wages are also high, such as in a second-tier city, the same ability of fresh students, c#3500 start, Java to 4500 start, large company positions are more, job-hopping is relatively easy, the recent fire of the Android development has also brought fire to a group of young people into the Java field.
Finally have to say that PHP, everyone in the Java and C # contention will always refer to PHP, which may be due to PHP is a higher salary, practitioners more confident one reason, there are a large number of open-source projects, to get started faster, such as the need to do mall sites and other applications, you can find some open source projects, change a template, or Web layout, project development is very fast, can quickly achieve economic value, so they will be relatively high wages workers. But in my opinion, PHP is still relatively primitive, the original ASP slowly flowed into the history of the river is because of the emergence of ASP, why PHP is not eliminated, just because there is no better product to replace.
Today's programming language is like the age of seven warring States, each has its own areas of concern, each has its own characteristics, and they will eventually be replaced by other languages, so I spent so long to write this article just hope that we can end the dispute, because these arguments are no use, it is better to take advantage of leisure time to watch a movie, listen to music , have a cup of coffee, and see picture better.
Turnip cabbage, give some love--c# and Java will eventually be eliminated by the Times