According to the practical experience, to learn the Java Web can walk less detours, content from the Java Web Lightweight Development Interview tutorial

Source: Internet
Author: User
Tags java web

In the process of dealing with some of the more progressive junior programmers, we summed up some of the experience to help qualified programmers as soon as possible, in general, more learning, more practice does not suffer. This article comes from an excerpt from the Java Web Lightweight Development Interview tutorial.

1 which knowledge points can be postponed to understand

In the Java core aspect, the knowledge points in the following table you can not learn or to use the time to learn.

knowledge points

time to learn

interface development knowledge, such as swing and so on

java is mainly used in the Web, Few projects will use the knowledge points of these UI parts. You can wait for the actual time to learn

Socket Programming aspects

You can learn the concepts first, and so on when there are project requirements

Applet aspect

seldom used, and so on when the project needs to learn

virtual machine aspect

< P class= "a" > virtual machines are important because they can have an immediate effect on performance tuning. However, this depends on the accumulation of technology, so it is recommended to have at least 2 years of relevant work experience to learn, at the beginning, you can first understand the concept and related basic memory management knowledge points

On the web side, it is recommended that you first understand a set of frameworks, do not drill into a certain aspect of the knowledge point, such as you can first through the spring mvc+hibernate (or even Jsp+servlet+javabean) to build a basic front-end page +MVC architecture + Background code + data for Web small projects (such as student management systems), first understand the web framework based on the development of a complete set of knowledge system, and then continue to understand the Web components of the API and other details.

In general, at the beginning, the Web knowledge points shown in the following table can be deferred for learning.

Knowledge points

Time to learn

JSP Inline Objects

You can get a rough idea of the concepts and basic usage, and there's no need to get an in-depth look at the API for specific embedded objects

Java Scrip , CSS , DIV and other front-end knowledge

If you're not on the front-end, these front-end technologies don't have to pay much attention to when you start contacting web development

2 Internship experience at the university level can help you

When selecting a candidate's CV, a very important point to examine is the working life of the relevant experience. To say a typical case, a company to recruit senior programmers, need to have 3 years of experience, three candidates are graduating 1.5 of the programmers, but one in junior high began to have 1 years of internship experience, the result he was qualified for technical interview.

This kind of work experience and internship experience in a number of cases, for the majority of college students, the general business experience of the working life is relatively small, this time, whether there is internship experience directly determines whether there is an interview opportunity or even to find a suitable job.

Most software companies are currently sifting through resumes that are less than 1 years old or inexperienced, and if there are no additional extras (such as a sea turtle or a programming prize or a good English language), they will usually be filtered directly, not to mention that the candidate's school is not 985 or 211 schools.

After all, the sign of a good school does prove that graduates have a strong average, but that is not necessarily more effective than direct work experience.

We have seen the resumes of some undergraduate students who naively wrote the graduation project (the Library management system or the student management system, etc.) and some practical training programs (teaching programs in the school) to their resumes. To know that business projects (which need to earn money) and study programs are two different things, so the focus is on business projects, and the role of some learning programs can at best prove that you have an understanding of this.

So to everyone's advice is, in the premise of not affecting the study and graduation, as early as possible to some companies to practice, even if the money is seldom overtime more to go. On the one hand can improve their professional ability through actual combat, on the other hand, can give themselves to improve the money cannot buy business projects working years.

3 for the first 1-3 years, find a way to focus.

The focus here has two meanings:

First, we have to focus on software-related industries. We have seen a lot of resumes, the work experience does have 3 years (even more), but in the resume of the grandly stated that more than 1 years is engaged in non-software industry, such as hardware, do maintenance, and even do the computer professional unrelated sales, and programming-related experience is relatively small, The relevant working years in these resumes can only be deducted from the years of non-programming experience.

Second, in the first 3 years of work, to give themselves a big development direction, is the database management and optimization direction, or the front end, or the backend, or testing, or big data, change work also in this direction as the premise.

For example, a company to find a Java backend working life of 5 years, but a resume, although there are 5 years of experience, but the first 2 years is the front-end, the third year to do the test, after 2 years is Java, then the relevant backend experience can only be counted as 2 years.

Please note here that you can enrich yourself, learn more about the direction of the knowledge points, but must be in one aspect (such as the most popular is the big data) drilling, so that you have more experience in this area of project practice. Otherwise, let's say you have reached the standard of seniority (more than 3 years), but when you change jobs, you will find that although you can go to many types of interviews, there is no way to prove that you are a veteran (the interviewer has a set of ways to identify the senior, and some of the questions must be answered by many projects). , so don't have any idea of muddle through.)

4 people who often learn and practice pay up faster

Although in the previous article to give you some other people's experience, but for any programmer, detours will certainly go, the purpose of this book is to let everyone less go a little detour.

How can you make less detours (or go back from a detour earlier)? The answer is only learning and practicing.

For example, a good scholar one months extra study time is 40 hours (average 1 hours per working day, study 5 hours per week, one months count 4 weeks), the current general study efficiency is about 70%, after all, you can not guarantee that you see the knowledge point must be useful, and there is no guarantee that you will be able to accurately understand the knowledge points, Then count down one months of effective study time only 28 hours, this and online games in the same time, the longer the time, your level is higher, the higher the salary.

To tell you some examples of real gold and silver, according to the 2017 market, work experience full 3 years of average salary in 12000 yuan, not capped, see the ability, we have seen a higher of 15000 yuan or so. Ask these people about 30 hours a week of study time (not too much). We have also learned about the reasons why wages are below the average (12000 yuan), although it is related to other factors such as the type of company (such as a foreign-invested company or an internet company), but less time is also a relatively important factor, after all, if you are strong enough to find a high-wage job.

According to the practical experience, to learn the Java Web can walk less detours, content from the Java Web Lightweight Development Interview tutorial

Related Article

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.