A number of students have sent me letters asking me what the self-study process of Java should look like, and I will try to give my own opinion.
Java Self-study Route
This self-study route is for those who want to get a job, if it is just a hobby, not necessarily follow this route.
Learn JavaSE first, no doubt about it.
In the meantime, I suggest you study data structures and algorithms in sync with JavaSE.
After that, you can choose to work your way into J2ME, Java GUI, Socket programming, etc. (but never forget that we’re in the business), but say goodbye to them for a while and move on to J2EE.
After JavaSE is complete, try to work on a few small projects while focusing on the design pattern content, rather than trying to master the details, and move on.
Master a programming tool, such as Eclipse. Database, you can choose to start with Oracle or MySQL.
JDBC, using Java to connect to the database. You can choose to cut into Hibernate at this point or after Struts.
HTML, CSS, JavaScript, that’s all you need to do a Web project. Servlet JSP, server side required. XML AJAX is a new trend.
Do small projects. For example, BBS, message system, student status management, shopping mall and so on, some business logic is relatively simple to do.
Struts, the typical application of MVC
Hibernate, OR Mapping.
Spring IOC + AOP, object-oriented + faceted, perfect journey.
Add your previous small projects to Struts, Spring, Hibernate elements. Study the business logic of various business projects to add a strong touch to your resume.
EJB3.0, Java in a lot of detours after the return of the work, is worth studying.
SOA, the industry’s inexorable future, must be closely followed.
Later, I will tell you the learning method and focus of each step.
How to start work
In any case, please persevere in hands-on practice!
Learning Java is hands-on, and you can’t learn programming well by watching and listening.
There are always letters from students asking us such questions as: “Teacher, I have watched the video, but why do not have any ideas at the beginning?”
In this regard, I generally say don’t worry, if you just want to see the video, the teacher these years of exercise is in vain, so many years of hard training to slightly some of the feeling of running water, you want to be able to achieve overnight, is not too luxury 🙂
As a programming experience think about it, when they learn programming when there is a train of thought? At least I did it for a while, but I didn’t get my head around it until I had drawn tens of thousands of lines of code in one area.
Java300 sets zero foundation for beginners video tutorial _Java300 sets zero foundation tutorial _Java for beginners to learn basic video consolidation tutorial
Just like writing a composition, to have their own ideas always generally need to go through several stages, first learn vocabulary, and then learn to build sentences, and then read a lot of other people’s articles, imitate some of their own writing, gradually accumulate experience, in order to form their own ideas. Learning programming, I’m afraid you have to come slowly, just watching, listening to a video, is not enough to learn programming.
So, start, do, line by line with knock, a project knock finished, such as tanks, then try to add some of their own functions, according to their own ideas knock some code, the harvest is far greater than dry listen to much.
If encountered, temporarily for some ideas can not understand the students, I will generally advise that, start to write, write code first, quantitative change will cause qualitative change. And this qualitative change has happened many times.
Remind a word, to understand the code ideas and then follow to knock, knock on the back, do not have other people’s programs on the left, right their own a mother to write, this is no longer a programmer, became a typist.
Paper comes zhongjue shallow, so:
Don’t ask so many questions, don’t think so many questions, just write.