Uninvited. That’s a good question for me to answer

image

The subject asks a macro level, stratified to deconstruct the problem

Employment status of Domestic Java engineers

According to recruitment data collected from third-party platforms, the demand for Java engineers in China is mainly concentrated in super cities such as Beijing, Shanghai, Guangzhou and Shenzhen and provincial capitals such as Hangzhou, among which Beijing, Shanghai, Guangzhou and Shenzhen are the main forces.

image

From the distribution of computer development language, Java is the most widely distributed and popular development language.

image

The salary of Java engineers is higher than that of other industries. According to the 2019 Chinese Programmer Salary Survival Report, programmers’ annual salaries are mainly between 100,000 yuan and 200,000 yuan, accounting for nearly half of the total, while only 4.2 percent earn less than 50,000 yuan.

In the high salary crowd, the annual salary in 250-300,000 accounted for 4.2%, 300,000 to 400,000 accounted for 7.9%, 400,000 to 500,000 accounted for 3.6%, more than 500,000 still accounted for 6.7%.

image


It can be seen that working years are positively correlated with salary level:

  • Work for about 1 year: annual salary of 50,000-150,000 yuan
  • Work for 3 years: 100,000-200,000 yuan
  • Work for 3-5 years: 100,000-250,000
  • Work for 6 years + : 150,000-400,000

More than half of senior programmers earn more than 200,000 yuan a year. In addition, nearly 40 percent of programmers earn between 250,000 and 500,000 yuan a year.

image


The salary also follows the level, so what level is the annual salary of 400,000? Take domestic first-line factories as examples: Ali’s P6, Baidu’s T5/T6, goose factory’s T3-1.


image

The ability of a Java engineer earning $40W a year

Take the well-known Ali P6 as an example. Alibaba’s internal call for this level is: senior engineer, to this level means that you are already in the code field.

image


Let’s see again
P6What skills do you need and how can you get the 40W

  1. Deep understanding and influence: In the professional field, I have a deep understanding of the necessary knowledge of the company’s position standards, requirements, policies and procedures, and can discuss the output and tasks of the position with the manager, and have a certain influence on the manager
  2. Ability to solve complex problems: I have my own opinions on solving complex problems, problem identification and priority allocation, and AM good at finding resources to solve problems; Also often because of the proficiency of the work and innovative methods
  3. Leadership and collaboration skills: able to independently lead cross-functional projects; Be able to train and coach new employees professionally

↓ JD in Boss Direct Pin clearly stated the technical requirements of P6/7: solid Java foundation, understanding IO, multi-threading, JVM principle, familiar with the design and application of distributed system…

image


image


Here I made a Java super complete knowledge point brain map, pure dry goods, quick collection.


How to cultivate these abilities?

First of all you have to master the Java language, after all, is a tool to eat, see the ability. In fact, Ali and domestic large factory interview inspection standard not only to be able to use, but also to be familiar with its principle.

For example, Mybatis is a popular choice among current ORM layer solutions.


Can you successfully get offers from big factories after mastering the technology? I’m sorry to tell you, but it’s not that simple. As the ceiling of the industry to control the “pricing power” of the large manufacturers have unknown “hidden rules”.

The brief summary is: Big factory vision.

For senior engineers at P6 or above level like Ali, you are also required to have a deep understanding of the industry and technology trends, focus on systematic architectural thinking, have practical projects, and have experienced the training of real guns.

Nine Chapters Algorithm Class 2020 Edition

The courses were adapted to mainstream programming languages such as C++, Java, Python and so on. I was proficient in 57 core high-frequency test points in 30 days, and beat FLAG and BATJ algorithm in 9 interviews.

Content highlights:

  • The course covers 90% of algorithm interview sites of domestic and foreign first-line factories

  • 2020 summer autumn recruit the latest big factory interview algorithm 80+ actual combat

  • Standardize programming details, substantially improve Coding ability to avoid interview “invisible pit”

  • Course system perfectly matches big factory interview test points, algorithm interview calmly

I sign up now


Nine chapters of algorithm, online teaching by engineers from domestic and foreign first-line large factories, has helped more than 30,000 people successfully get the desired offer.

For more information, please pay attention to the official website of nine chapters algorithm