Currently, one of the two major trends in the software industry is. net is Java, in fact, Microsoft software development. net is closely rooted in Java, many things are imitating Java, both belong to the C series language, the syntax is very similar, the Language Logic is the same (OH! No matter what language logic is the same, it is only a few different keywords), the proportion of the two in this industry is similar.
Java is a little more likely, mainly on websites, mobile software, and embedded systems. Another point is that Java is a cross-platform absolute advantage, which is a fatal weakness of. net.
However. net Development Win desktop applications take an absolute advantage over Java, and development of B/S architecture applications is similar to Java. in terms of development speed ,. net is much faster (some people call it.. net ).
I think Java (although I do. net) because we use. net programs, as long as Microsoft is not open-source, always run to Linux and Uinx systems.
However, no matter what language is used for deep research, it is the same. playing a computer is a 0 or 1 game. as a computer professional, I think I should be proficient in at least one language and be familiar with several languages. you can also be proficient in several languages with energy or ability.
In terms of language learning, I think it is more important to focus on its ideology, principles, and basic things. for example, only after the basics of (C, C ++, assembly, database principles, data structures and algorithms, object-oriented ideas, and design patterns) have been completed can we develop the future path.