Java Programmer's level definition: How do you want to have points in your mind at which stage?

Source: Internet
Author: User

Primary

New entrants to the workplace are generally at this level. This is not a distinction between undergraduate or master's degree, such as my first Master's degree graduate into a junior engineer, undergraduate is an assistant engineer. And the company for just graduated students of the level definition is similar, undergraduate t1-1, Master T1-2. The big grades are T1, and the subdivision on a small scale may be slightly different at the beginning of the pay (don't ask me how much I'm poor, but I don't know, but I don't think it's a big difference).

Intermediate

What is the most essential distinction between intermediate and primary, I think, is embodied in the independence aspect. Junior students just enter the company, usually also to arrange one-on-one tutor to help its quick start, so a lot of junior students at work on the mentor there is a dependency. After working for some time (1, 2 years bar), they are familiar with the company's various development process specifications, familiar with some of the business, products and code involved in the project, and can complete the business function development as required.

So intermediate engineers can independently undertake the development work, and even some can guide the new people, and grow into the Company "action execution" level of the backbone. The basic requirement of this level is: complete the action, achieve the quality, optimize the efficiency. But most of the engineers observed at this level can do it, but the quality may be flawed and even defective in efficiency. And on the efficiency and quality is always in constant iteration and improvement to continue to improve, and itself in this process continues to grow towards the next step forward.

And a lot of people stuck in this stage, is because although constantly in the completion of work, but did not go to reflect, precipitate, iterative and improve, leading to stay in the constant repetition.

Senior

This level is basically a subsystem or module that can be independently responsible for a small project or a large project, and is a key member of the project, which belongs to the largest individual contributor in the team or project.

Compared to the intermediate level, senior engineer in the "Action execution" layer is a critical force, not only to complete the development of advanced difficult tasks, but also in the user experience (quality improvement) and performance optimization (optimization efficiency) can be more comprehensive consideration. Not only does the development task complete quickly and well, but it can also clearly define how fast and how good.

Senior

Some of this level is called "Senior engineers", some are called "architects", and different names represent two different directions of development. In the basic research and development, algorithm or specific technical complex areas will be "senior engineer" direction, is in depth priority. In the field of business-oriented development, business complexity is higher than technical complexity, it will be "architect" direction, is the breadth first.

Whether it's depth or breadth, entering this level indicates that there has been considerable accumulation in a given area, as a technical backbone in the project and team. In addition to the accumulation of their own professional knowledge, skills and practical experience, it is also possible to summarize effective methodologies and guide and organize the application of team members together. Proactively export your own experience and provide technical support for cross-team projects.

A lot of work has a certain number of years of senior engineer card into this level of the threshold side, I think there are two reasons, on the one hand, although a variety of actual combat experience, but there is no systematic to comb their accumulation of many years, not a good form of system. The so-called system is also the above-mentioned precipitation of effective methodology, the most effective methodology is to help the rapid decision-making, and the correct probability of decision-making will be relatively high. On the other hand, it is that although the chest has ballpark, the belly Tibetan thousand words but does not come out, appears the obvious bottleneck effect, causes the negative effect is difficult to its "senior" degree to make the effective appraisal.

Java Advanced Architecture Two group 688583154

Enter the group: Free to receive the architect learning materials.

Enter the group: Get Interview study materials

In-group: Learn the latest skills and knowledge of architecture

Enter the group: Learn about the latest BAT recruitment news

Distributed



Micro-Service



Performance optimization



SOURCE Analysis



Experts

Technical experts generally lead major technical projects in the company, and in the technical field of their subdivision, in the industry also has a recognized influence. To "Home" name will make people feel unreachable, unattainable. The actual "home" also sub-size, the general "Everyone" is actually rare treasures, the country is rare, is indeed remote, but also has a "small family" is relatively not so far away.

And the experts combined influence, influence sounds very empty, that change a relatively real angle to say influence. As a Java programmer, there are always a few people in the process of learning to use Java, and you are not only going to read their books but also to see and use the code they write, and you will never get around in this area of Java. So this is their real influence in this field, and naturally they are experts in this field. So, experts may be the people in this field that you can't go around.

Evaluation

With a level definition, how do you measure the level of what a person belongs to? This is a relatively loose standard in a low-level assessment, and the more advanced it is, the harder it is to assess. For different levels of assessment some large companies define criteria for covering multiple dimensions and give detailed explanations. For the high-level promotion will be organized by the company's expert review team to the promotion of the reply, the jury of the judging panel is based on these multidimensional standards to make a comprehensive evaluation. How about, after reading, we should still have a general concept of it. If you feel that you still have a lot of shortcomings, you can order my information, Dabigatran together to exchange learning.

Java Programmer's level definition: How do you want to have points in your mind at which stage?

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.