Conclusion first: Yes!

If you haven’t found it in seven months, you’re not working hard enough, or teaching yourself the wrong way.

Now let’s talk about how my roommate learned by himself and got an offer of 20 million + in three months.

In April, 2018, he began to learn JAVA by himself. Although we were all professional students, he had no basic knowledge of JAVA, so he started to learn the most basic knowledge of variables of JAVA. In the end, I finished the SSM framework, followed the video to do a small project, and began to recruit

Video watching is a training organization of a complete set of video.

  1. 2018.04-2018.06 Watch videos to learn Java basics and frameworks

At this time, he usually gets up at 8 am to start watching videos, except for dinner time, and goes to bed at 12 PM. Because a video is one or two hours, so he can only count down a day to watch three or four videos, admire him, from fast forward.

During this time, you should be watching videos and typing code while writing blog summaries.

(1) Java foundation this is no doubt the need to learn, and to learn very solid. From my interview experience, basic interviewers ask a lot of questions, variables, sets, reflection, agents, NIO, atomic packages, and outsourcing, threads, etc. They all need to master.

(2) jQuery,Bootstrap is the front-end framework, but it is still necessary to master. At least you should be able to read it.

(3) You must learn at least one kind of MySQL database. It is recommended to learn MySQL. CRUD, multi-table query, the principle of index, etc. Any interview about the database, will ask the index.

(4) Linux this thing also have to play, the basic command will be, it is suggested to buy a server to play, a long time will be natural.

(5) There is no need to learn SSM Struts. It is suggested to learn SSM. Spring AOP IoC should be mainly mastered.

A whole set of videos basically covers these things, and there are some suggestions

Spring Boot is now used for most new projects to build, simplify configuration, have time to learn.

(7) You need to learn Redis

  1. 2018.07 to 2018.09

I took him on board for a two-month internship during the summer vacation. Suggest that you can find internships as many as possible, this will be a bonus for the interview. During his internship, he independently completed a project using SSM, which increased his success rate for subsequent interviews.

  1. 2018.09 2019.10 the autumn

To sum up, in the process of learning, I ask you to type more code and take more notes. Try to knock every demo, it is no use just to see, only knock to know where not where is worth improving, looking at the tutorial knock again, and then out of the tutorial according to their own understanding of knock again, finally form an article, you can write on their own blog, which is also helpful for the future job hunting. Learn some commonly used algorithms and data structures, as well as some basic computer knowledge, operating system, and keep up with The Times, learn SpringBoot, SpringCloud, distributed and other commonly used things.

As for the way of self-study, I recommend books + videos. Videos can give you better guidance and provide you with ideas, while books can make you learn more systematically and comprehensively. If you have any questions about learning Java, how to improve learning Java and learning methods, learning skills, quickly reach the technical level of employment, you can come to this group at any time to ask, established for a long time Java learning exchange group: 796 866 257. Do not understand the question can be asked at any time in the inside, the need for Java all stages of learning materials can also be downloaded in it. There are a lot of big shots, and questions about the front end and Python can also be asked.

The most important thing is to code more and take more notes !!!!