Correct Java Learning roadmap that's how you can be a good programmer.

Source: Internet
Author: User
Tags java se

It industry is now in a hot stage, many people face the problem of employment after the choice of the programmer's path, Java as one of the large plate has been favored by many students, then how to learn Java correctly? Qian Feng Changsha teachers to give you an analysis of the correct Java learning route, teach you how to become a good programmer!

First of all, be sure to learn the basics (such as computer systems, algorithms, compiling principles, etc.), and then consider the following study. Java Fundamentals first to find a basic Java tutorial to learn, here can recommend an address, or you can refer to this address to find the corresponding video. Learn the basics of Java, you should try to do as much as possible, many times, you take things for granted, and so you write to run, you will find it is not so, do not believe you try. After learning the above content, you should have a basic understanding of Java, you can write some simple programs in the Java language, and you use the simplest editor, such as Notepad. This time, do not rush into the next part, leave a few days to write some programs, as far as possible familiar with the basic content.

Web development and so you write a few days after the program, you tend to be confused, because you write things seem useless, such as the implementation of a simple calculator, read a file and so on. This time you should learn to write something that makes you feel interesting, so you should learn more knowledge. These are primarily web development related content, including HTML/CSS/JS (front-end page), servlet/jsp (Java ee), and MySQL (database)-related knowledge. Their learning order should be from the front to the back, so the first thing to learn is html/css/js (front page), this part of the content you can go to the top of the Runoob site to find.

In general the recommended order is:

1, first of all to learn HTML, CSS, JavaScript, thousands of front of the official online has a lot of tutorials, you can put all the tutorials on the above, after learning, can skillfully use the basic HTML tags, common CSS properties, JS syntax.

2, after learning the basic knowledge of the front-end, this time you can see the Java SE part, when the Java Foundation, then you can do a small 2SE project to learn the Java foundation of the knowledge used up.

3, Next, learn jdbc, database connection pool, and Oracle, MYSQL, SQL Server database commonly used SQL syntax to have the ability to write SQL script, like what multi-table association, the database three paradigms and so on, you need to know.

4, the database is finished, this is to see the Java Web Knowledge, such as 丿 SP, servlet, Session, Cookie, El expression and so on, after the Java Web Foundation, you can write a small project on this basis, such as XXX management system, XXX online bookstore, etc. In the actual combat to return to the knowledge they have learned

5, the above knowledge learned, you can learn the mainstream framework, such as spring, Spring MVO, Struts, Hibernate, Mybatis, because these frameworks in the company's actual development is more common.

6, finally can do a complete project (SSH,SSM), such as you can do an online mall project, will be the above-mentioned content integration, so I think basically is Java introduction.

Learn the technology is not necessarily a qualified programmer, the programmer is actually in the stage of different! It is not uncommon for a programmer to copy and paste other people's code first, on the one hand because of laziness, and indeed no train of thought. The thing that is done is to copy a fragment from someone else's code on the Internet and run it through the project, and the task is done. In fact, the copy is not much interest in programming, over time they only have the ability to modify the code, but will not write code. The reason for doing this is mainly to feed the family, and there is no career ideal.

If you want to go farther on the programmer's path, then learning is essential! The greatest performance of the learner is to like to "create code", even if there is a ready-made implementation, they also want to achieve a set, in order to achieve the "learning" purpose. They do not like to reuse other people's code, see other people in the project to achieve similar functions, they will be "different needs" as a pretext to re-implement a set. Such people generally have a strong interest in technology, hoping to learn through projects. Interest is the best of the best teachers, learning-type programmers if they can stick to the end of technology, it will be possible to become a technical bull.

Correct Java Learning roadmap that's how you can be a good programmer.

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.