Now the most popular programming language is Java, learning how to learn Java, what to pay attention to? First of all to determine what to learn in the future, after the determination of the direction of the effort, do not give up on the line.
First, it needs to be clear thatJavaIs not a simple language, it is not a quick language, but a powerful, complex system of language, it takes a lot of energy to master and proficient language. Second,Javaeven inWebdevelopment field, nor is it equal to onlySSH(struts+spring+hibernate), the popularity of these three frameworks, so that most programmers float on the surface of the development, can not penetrate into, at the same time isJavain theWebDevelopment areas arePHP,Pythonevennode. jsThe reason for the transcendence. Finally,Javalanguages are now powerful, but if you want to make the most ofJavalanguage, not just write the configuration file simple operation of the database, you need to understand from the bottomJavathe operating mechanism, just as doClanguage needs to understand hardware, operating system, compiling principle, assembly language can be masteredClanguage,Javalanguage is the same, you need to understandJVM,bytecodeand other underlying mechanisms.
Java claims to be the strongest network programming language, but most application developers never develop the underlying network programs themselves. Need to do just understand the principle is enough. The implementation of the network mechanism is achieved by platform, unless you develop the platform, otherwise it is not necessary to know How to implement the socket, how to listen to access. Therefore, too much effort in this regard deviates from the assumption that "future application development will be carried out on a mature platform rather than from the underlying development platform".
Java language Learning