How should beginners learn Java "reprint"

Source: Internet
Author: User
Tags java web

To participate in the work 3 to 4 years of students at this stage of the classmate, Ascension is already difficult, and this stage of learning tends to be more diversified.

Because in the first 3 years of the process, you must have been more or less exposed to some other technologies, such as big data, distributed cache, distributed messaging services, distributed computing, soft load balancing and so on. These techniques, you can be proficient in any one, will be the great advantage of your future interview, so if you are interested in a particular technology,

This time you can go deep into the study. This technology is not necessarily the work you use, but it must be relevant. And in the study of a new technology, avoid loose. Some students today go to a whole big data, engage in Hadoop, hbase kind of things. After a while, it is not interesting, and to study distributed cache, such as Redis. Then it won't take a while to study distributed computing, like a whole mapreduce or storm. In the end, it seems like everything will be the same, on the resume of the big data, distributed cache, distributed computing all understand, in fact, any one is just floating on the surface. At that time, the interviewer casually asked, he gave you see through.

It is important to remember that as a program ape, there may be a lot of technology in contact on weekdays, but to make a technology your advantage, it must be your understanding of this technology is stronger than the vast majority of talent. So at this stage, you can not simply learn the content of the previous 3 years, although the previous study if not deep enough to continue, but this time you should consider more to build your advantage, can also be called the difference. The difference is not difficult to understand, is to make yourself become different. Your three years in front of your study is enough to be a basic Java developer, but you have a great distance from being a good Java developer. The hospital www.0412n.com of the treatment of psoriasis in Anshan

The so-called excellent, that can not be others. What you learned in the last three years is something that many years of Java development can master. So in order to differentiate yourself, you need to find a way to go deeper into the field, in the future, you will be able to become an expert in this area, such as experts in the field of distributed computing, experts in the field of big data, experts in the field of concurrency, and so on. In addition, in addition to building your differences, but also to make up for your shortcomings, until now, I have not mentioned the basic knowledge. The reason is that the foundation is very dull, learning too early not only easy to be confused, but also prone to mental shadow, so that later do not want to study the foundation. But the foundation is what you have to learn in some areas, such as you to study distributed computing, you do not understand the algorithm you play a fluffy? For example, you do the distributed cache, you do not know the memory of the computer system, how do you do cache?

If your foundation is very strong, then congratulate you, I believe you have been in the previous work has fully realized the basis for your help. But I believe most people's foundation is very weak, even if it is a graduate, a lot of people do not dare to say how strong the foundation of their own, such as algorithms, computer system principles, the principles of compiling these. But everyone's time is limited, and these basic books each read down, not a a year, and really can't get down, so still have to choose. Although the art of more than the body, but the problem is that art is a price, it is necessary for you to pay time and energy, and I am more in favor of the same cost of the case to obtain the greatest harvest.

First of all, I more respected the basic books have three, respectively, "in-depth understanding of computer systems", "TCP/IP detailed volume one or two, three", "data structure and algorithms." There are three books in TCP/IP, but we think of these three as a big book here. These three are suitable for three kinds of people, "in-depth understanding of computer system" is more suitable for the people who have been engaged in Java Web development and app backend development work. "TCP/IP detailed volume one or two, three" more suitable for the network programming crowd, such as you use Netty to develop, then will have a deeper understanding of TCP/IP. and the "Data structure and algorithm" This book, is more suitable for doing computational research work, such as the distributed computing just mentioned. In addition, I would like to emphasize that this is the right place, not the other two is not useful to you. For example, you do Java Web and app back-end development, "TCP/IP detailed volume one or two, three" this book on your role is also very big. This is only a primary and secondary relationship, if you have enough time, you can put three of books are the best. Anshan treatment psoriasis which hospital best www.0412n.com

But if the time is limited, first read the book that helps you the most. In theory, you can get the three of these one of these books down in one year, and it's already very powerful. With the foundation, with the previous work experience, you can go to open up your field. In this year, we must plan their own fields, establish their own advantages, create a difference. If you are not clear enough about your field, as you work more and more time, you will be exposed to more and more technology, this time, you can easily drown in the technology of the sea, the seemingly touch of technology more and more, will use more and more, but you have no advantage. Some students may ask, "I, I do not know what my field is AH?" What do we do? "For this kind of person, I just want to say," Crouching trough, this also asked me? Why don't I just study for you, okay? ”

How should beginners learn Java "reprint"

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.