Choose Java or C # or PHP? wrote 10 years of code, give you a reply

Source: Internet
Author: User

Introduction "" "

Many students are very troubled by a problem, is to learn Java or C #? That's more promising? Which is more space? We mainly take Java and C # Two have a representative line of discussion, PHP ah py ah node Ah, if you can read the whole article, you will find that these do not do compare, has no much significance.

Some nonsense "" ""

In fact, I am also a novice, from the contact procedure to now estimated 10 years, speaking of this, you may think I am a title party, yes, I may be a title party, but I am not a professional navy, nor a writer, the title is so tall mainly to let everyone come in to see, New people come in to see hope can be confused you help, the great God came in to see, I hope the great God can be the same novice of my point of pointing.

Said is 10, in fact, is very virtual, this contains the high school Pascal, that time is a layman, there is no contact with the real program design, but also from that time, produced a strong interest in the code, the yearning for the world of programming. Program of the world is a very interesting independent world, it is a rigorous, logical, thoughtful thinking of the world, at the same time, this is also a selfless world, because it is large enough, strong enough, so no one can completely control the world, we only keep learning, constant sharing, constant communication, To know it better, to harness it, to like it, to love it.

Well, this is a bit of nonsense, why say I am a novice, because to remove the simple stage of learning, in fact, I write code not a few years, so many things I understand is not thorough, this also let me write some things have a lot of concern, not afraid to write a bad write not to be questioned, scolded ~ ~ (>_<) ~ ~, But, I am afraid to mislead a lot of novice, so, I hope we must take the attitude of suspicion, extrapolate, do not touch things to understand enough, code, demo or to do their own, not limited to the code I write. OK, blindly sensational is very uninteresting, let us say something right ~

My Journey, "" "

believe that many of the first contact with friends must be the same as me, just beginning to learn is the data structure, C and the more confused, the more learning the more feeling is not practical, a open contact Java or C # suddenly found, this is the program, this is programming, because we can really see their own labor results, Rather than a theoretical thing. And, again, we'll soon get into trouble, and we'll soon be faced with a choice, a feeling that will affect your life's choices, whether to choose Java direction or C # direction?

Discussion "" "

so should you choose Java or C #? If you go online search, will look more confused, some people say that Java wages, some people say C # Good, some people say that the Java platform good, some people say C # language good. The more you see the better, the more we hope to have an authoritative, multi-year working experience of the predecessors to clearly tell me Java good or C # good. But, we searched all over the net or failed ~ ~ ~ Why? Because this is a question with no answer!

Let's start with a few examples that are not quite reasonable:

You take a knife by a practicing sanda to take a stick to smoke, you say is a knife than a stick? (Don't dwell on the size of the knife and the length of the stick)

You drive a Mercedes, but the racer has a Santana, don't you think Mercedes is better than Santana?

The new handwritten Java is not too high-handwritten C #, is Java bad?

Similarly, the Novice write C # run Java, is C # bad?

Therefore, the crux of the problem is not the knife, stick, car or language, but people, people are the key. Language is never the most often, if you want to take Java and C # better than that, it is like let us answer English good or Chinese good. Because it has no answer in itself, so no one has ever given us a definite answer.

Java and C # are different, C # is not the most recent cross-platform (do not tangle which performance is better), language is not mutually exclusive. And that's the boring data structures we're just starting to learn. Ah, C Ah, assembly Ah, and so on, the nature of life in the end or return to nature, when we in the program world for many years, we suddenly found that we are back to those boring lessons, the program is the thinking, logic and methods, language is just a tool, Take the meal, our aim is to send food to the mouth, as for the spoon or chopsticks that is not important, the important thing is to drink noodles or soup, with a spoon easier to achieve our purpose or with chopsticks easier to achieve our purpose.

Java Platform Compatibility Good (Microsoft's cross-platform also entered the agenda), C # has the most powerful IDE in the universe is not one of the benefits of open source, open source, there is no open source benefits. (The benefits of open source I will not say much, the internet is introduced this, not open source framework has a strong financial and professional support, so, do not feel, open source on the tall. )

If you're in Java, you'll feel like a brother when you look at the C # code, and if you're in C #, you'll feel familiar when you look at Java code. So, in this, I venture to tell you, choose the right one for you! Whether it is Java or C #, if, in the future, your needs to the other side, then the conversion is actually very fast, because you have accepted the program of thinking, this is the most we want to learn programming, as for language, grammar, these are not can not learn, it is easy to get started, please directly put aside your troubles.

This is the most I wrote a few years of the code of the novice some experience, if because of ignorance, said unreasonable, said the wrong, I hope you correct.

Original article reproduced please respect the fruits of labor http://yuangang.cnblogs.com

Choose Java or C # or PHP? wrote 10 years of code, give you a reply

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.