I am a college student, now engaged in Java game Server development, currently acting as Touch Cloud Interactive Technology Co., Ltd. Server master. When I was in college, I majored in software technology. Hearing this grand name, we all know that this professional learning is more miscellaneous, first learn C language, after learning Java, and learned C #. In the language of the two languages, when the University of C language as the Bible, as an introductory language, that time did not understand it to break up with it. Later on in Java class, because C language frustrated first, no interest in programming. . C # is a shallow one. What will you learn to choose Java in the end? At the end of the semester, the teacher left a work, write a calculator in Java, write out to give full marks. Since the programming at that time ignorant, turn to programming Daniel. Poor indifferent, rage, three days read through the Java textbook, two days to complete the development of the calculator. Even the later graduation design was done in the Java SSH (spring,struts,hibernate) technical framework. So far, Java and I have been inseparable.
For their own learning of Java process, can be said to be self-taught. Did not attend any training courses. Since I have been interested in Java technology, I have always felt that it is worthwhile to invest in Java handy books. I am a person who likes reading books, as long as there is a new book on Java Publishing, first browse the catalogue, feel that the content or not related to their own, will immediately place an order. Since the beginning of work, according to the needs of the work of Java application development, WEB development, and finally has been engaged in game server development. I hope that my experience can give those Java beginners a experience and learn, for their own choice of this technology to do a practical cushion.
Let's start with the basics. At present, on the basis of Java, as long as the university to learn a little bit, Java can quickly get started. But the school does not have much to do with work. For example, to do the web, we study in the university is the SERVLET,JSP,JS Foundation. But to the work is everywhere Linlang frame, dazzling, do not know from. This time to learn to hold one and choose, the first one to work with which is the essence of which, after the refinement, the other can be comprehend by analogy, avoid spending time to study the various frameworks. Relatively speaking, the framework to get started is relatively simple, fast, a lot of features are packaged well, find a book with real-time projects, such as "Struts + Spring + Hibernate framework Implementation", their own hands-on project configuration, and the code to do it again, encountered do not understand the local search on the internet can be solved. By the way, you can change this hibernate into MyBatis and learn a frame. This time to find a job in development is basically no problem. In the work and then slowly to the framework to do in-depth understanding to practice the technology.
The second step is to improve your skills. For example, Java commonly used APIs to memorize the heart. I think this time at least read through two books, "Java Programming ideas" and "Java Core programming." These two are classics and may be well known to many peers. But I think the minimum to read three times, can really appreciate its charm. It can be said that these two books are I learn Java technology a transition. Some people say that the two books are too thick to see at all. I would definitely not hire him if I had an interview to say, why? Learn technology, impatient air dry, no perseverance, taboo also. Technical books, not thick can not be detailed, even if the book is the source of the analysis of the same. The one hundred or two hundred-page book is an abstraction of technology. is the accumulation of technology to achieve a certain procedure, can take the hint. For example, "Java concurrency Programming Combat", the book is 290 pages, if you do not have multi-threading programming practice, to read this book, will certainly feel do not know what to say. But for the people who have practice, it is the clairvoyant effect.
Java is an object-oriented language. This opens the door to the art of programming. As if to give us a piece of the sky, let us go to soar the same. Different people, the design of the program is not the same, different design, the development of the program efficiency and maintenance difficult situation is not the same. Therefore, according to recent years of experience in the process, predecessors summed up the various design patterns. Using later can quickly make object-oriented use a higher level. Therefore, as a programmer, the design pattern of understanding and application is essential. If you look at other people's frameworks, you will find that there are a lot of special designs, sometimes only a few lines of code. After reading the design pattern, you will understand the convenience of such design, sometimes not only to simply astounding. Because the design pattern is cumbersome and simple, it takes advantage of the Java object-oriented advantages: polymorphism, overloading, inheritance. You can check the online 23 design patterns, you can also buy a book to study slowly.
The operation of the program is about efficiency. The program function is again powerful, if the operation efficiency cannot keep up, also is useless. It's time to learn some programming techniques and optimizations. "effective Java" and "writing high-quality code: 151 Suggestions for improving Java programs" are good. It helps you understand some of the Java operating mechanisms in depth. And explain why different programming methods, the impact on the efficiency of the gap will be so big. Even sometimes the same class, where the code is positioned differently, can lead to noticeable performance differences. It corrects our ease of mind in writing Java code and allows us to write code that is more robust and efficient. Some tips can be used to get the most out of the program.
Learning. The book on Java is also voluminous. Learn too much, so choose some representative books to learn. Java is now a very wide range of applications, big data is to make Java new, I believe in the future of innovation and application, Java will play more role.
I am a college student, now engaged in Java game Server development, currently acting as Touch Cloud Interactive Technology Co., Ltd. Server master. When I was in college, I majored in software technology. Hearing this grand name, we all know that this professional learning is more miscellaneous, first learn C language, after learning Java, and learned C #. In the language of the two languages, when the University of C language as the Bible, as an introductory language, that time did not understand it to break up with it. Later on in Java class, because C language frustrated first, no interest in programming. . C # is a shallow one. What will you learn to choose Java in the end? At the end of the semester, the teacher left a work, write a calculator in Java, write out to give full marks. Since the programming at that time ignorant, turn to programming Daniel. Poor indifferent, rage, three days read through the Java textbook, two days to complete the development of the calculator. Even the later graduation design was done in the Java SSH (spring,struts,hibernate) technical framework. So far, Java and I have been inseparable.
For their own learning of Java process, can be said to be self-taught. Did not attend any training courses. Since I have been interested in Java technology, I have always felt that it is worthwhile to invest in Java handy books. I am a person who likes reading books, as long as there is a new book on Java Publishing, first browse the catalogue, feel that the content or not related to their own, will immediately place an order. Since the beginning of work, according to the needs of the work of Java application development, WEB development, and finally has been engaged in game server development. I hope that my experience can give those Java beginners a experience and learn, for their own choice of this technology to do a practical cushion.
Let's start with the basics. At present, on the basis of Java, as long as the university to learn a little bit, Java can quickly get started. But the school does not have much to do with work. For example, to do the web, we study in the university is the SERVLET,JSP,JS Foundation. But to the work is everywhere Linlang frame, dazzling, do not know from. This time to learn to hold one and choose, the first one to work with which is the essence of which, after the refinement, the other can be comprehend by analogy, avoid spending time to study the various frameworks. Relatively speaking, the framework to get started is relatively simple, fast, a lot of features are packaged well, find a book with real-time projects, such as "Struts + Spring + Hibernate framework Implementation", their own hands-on project configuration, and the code to do it again, encountered do not understand the local search on the internet can be solved. By the way, you can change this hibernate into MyBatis and learn a frame. This time to find a job in development is basically no problem. In the work and then slowly to the framework to do in-depth understanding to practice the technology.
The second step is to improve your skills. For example, Java commonly used APIs to memorize the heart. I think this time at least read through two books, "Java Programming ideas" and "Java Core programming." These two are classics and may be well known to many peers. But I think the minimum to read three times, can really appreciate its charm. It can be said that these two books are I learn Java technology a transition. Some people say that the two books are too thick to see at all. I would definitely not hire him if I had an interview to say, why? Learn technology, impatient air dry, no perseverance, taboo also. Technical books, not thick can not be detailed, even if the book is the source of the analysis of the same. The one hundred or two hundred-page book is an abstraction of technology. is the accumulation of technology to achieve a certain procedure, can take the hint. For example, "Java concurrency Programming Combat", the book is 290 pages, if you do not have multi-threading programming practice, to read this book, will certainly feel do not know what to say. But for the people who have practice, it is the clairvoyant effect.
Java is an object-oriented language. This opens the door to the art of programming. As if to give us a piece of the sky, let us go to soar the same. Different people, the design of the program is not the same, different design, the development of the program efficiency and maintenance difficult situation is not the same. Therefore, according to recent years of experience in the process, predecessors summed up the various design patterns. Using later can quickly make object-oriented use a higher level. Therefore, as a programmer, the design pattern of understanding and application is essential. If you look at other people's frameworks, you will find that there are a lot of special designs, sometimes only a few lines of code. After reading the design pattern, you will understand the convenience of such design, sometimes not only to simply astounding. Because the design pattern is cumbersome and simple, it takes advantage of the Java object-oriented advantages: polymorphism, overloading, inheritance. You can check the online 23 design patterns, you can also buy a book to study slowly.
The operation of the program is about efficiency. The program function is again powerful, if the operation efficiency cannot keep up, also is useless. It's time to learn some programming techniques and optimizations. "effective Java" and "writing high-quality code: 151 Suggestions for improving Java programs" are good. It helps you understand some of the Java operating mechanisms in depth. And explain why different programming methods, the impact on the efficiency of the gap will be so big. Even sometimes the same class, where the code is positioned differently, can lead to noticeable performance differences. It corrects our ease of mind in writing Java code and allows us to write code that is more robust and efficient. Some tips can be used to get the most out of the program.
Learning. The book on Java is also voluminous. Learn too much, so choose some representative books to learn. Java is now a very wide range of applications, big data is to make Java new, I believe in the future of innovation and application, Java will play more role.
Some books that accompany me to learn Java