Current location - Education and Training Encyclopedia - Education and training - Java training of Beida Jade Bird: How do people with different foundations learn Java?
Java training of Beida Jade Bird: How do people with different foundations learn Java?
Students who study Java have no foundation, and some have experience. Different students should master different learning methods.

This article shares the feelings of a senior Java engineer.

First, zero-based beginners are aimed at students who have never worked in Java, including some students at school and students who are just about to switch to Java.

1.Java basics first find a basic course of Java to learn. When learning the basics of Java, try as much as possible. Many times, when you take things for granted, you will find that this is not the case. Try it if you don't believe me.

After learning the above, you should have a basic understanding of Java. You can write some simple programs in Java, and you can use the simplest editor, such as Notepad.

Don't rush into the next part at this time, stay a few more days and write some programs to get familiar with these basic contents as much as possible.

2.Web development After you have written a program for a few days, you will often be confused, because what you have written seems useless, such as implementing a simple calculator and reading a file.

At this time, you should learn to write something that makes you feel interesting, so you should learn more knowledge.

These contents are mainly related to Web development, including HTML/CSS/JS (home page), Servlet/JSP(J2EE) and Mysql (database).

Their learning order should be from front to back, so the first thing to learn should be HTML/CSS/JS (home page). You can try to write a few pages yourself. Of course, you can try your best to make it the most beautiful.

This part of the content is not particularly important to the back-end Java in theory, but at least it should reach the level of writing some simple pages by itself.

Next, you need to learn the Servlet/JSP(J2EE) part, which is the part that Java back-end development must be very proficient in, so this part needs the most effort. At this time, you need to learn to use development tools instead of Notepad, so you can choose eclipse.

When you download and install eclipse, please follow the tutorial step by step and make sure to do more.

Finally, you need to learn to use the database. Mysql is a good entry choice, and the mainstream relational database in Java field is mysql.

This part is usually encountered when learning Servlet/Jsp, and JDBC is a database-related part.

You should not only learn to use JDBC to operate the database, but also learn to use database client tools, such as navicat and sqlyog. You can choose between them.

3. Development Frameworks In order to improve the efficiency of development, some JavaWeb frameworks are generally used, so you need to learn some development frameworks.

At present, SSM framework is the mainstream, namely spring, springmvc and mybatis.

You need to learn how to build these three frameworks and use them to make a simple Web project.

Also, in the process of building SSM, you may often come into contact with a tool called maven.

This tool is almost indispensable for your future work, so you can also learn something about maven during the process of building SSM.

At this stage, you only need to know the basic usage of maven on the internet, and some high-end usage will gradually come into contact with you as your work experience increases.

4. Looking for a job When you have completed the study of the development framework, you should look for a job, internship at school, and full-time graduates.

At the same time, you should not stop studying while looking for a job. To be precise, you can't stop studying in the future.

You just learned to use the above content in one breath. You can try to learn more gradually. Internet is your most important teacher.

Second, for students who have worked for less than one year? Congratulations, by this time, you already have a job in Java.

This stage is a stage where you grow very fast, and you may often work overtime.

But working overtime doesn't mean you can relax. Always remember what I said. From the moment you enter the business, you must keep learning.

This year, you should at least finish reading the book "Java Programming Thoughts".

The content of this book is to help you understand Java more deeply, and it is an upgraded version of Java foundation.

Third, for students who have worked 1 to 2 years? During this time, students have a deeper understanding of Java.

However, the object-oriented experience may not be deep enough, and programming still stays at the level of completing functions, and rarely considers design issues.

So at this time, the design pattern came.

I am reading the book "Big Talk Design Pattern" and have written a full version of the design pattern blog.

So I suggest that you start blogging after working for at most one year, and the design mode is the beginning of your blogging.

Please remember that what I said is basically the minimum requirements. Don't relax, otherwise you won't envy others that their salary is higher than yours five years later, and you won't envy others that they have entered a company.

In short, at this stage, your core task is to improve your code ability and write elegant code.

While improving the code ability, we can also choose some tools to speed up the efficiency of application development, such as low-code platform, which is a great boon for countless programmers or people who have just learned programming, and also for enterprises eager to reduce costs and increase efficiency and enhance competitiveness.

The "agile code" low-code platform evolved from Java language is one of the latest and best low-code PAAS development tools in technology stack, which provides a professional, low-code and fast development path for IT colleagues. Generally, Java developers with about 65,438+0 years working experience can skillfully use agile code for project development after short-term practical training and study.

Even graduates who have just entered the workplace or beginners with 0 basic skills can basically master the platform functions, complete a simple demo presentation and quickly improve their low-code development ability after studying on the platform of Mager for 3-5 days.

The development ability of agile low-code platform is based on Java and surpasses Java. Online development environment can better support multi-person collaborative development mode and cross-platform development mode, which is a sharp weapon for ISV delivery and an artifact for programmers to improve their development strength and accumulation.