As a Java programmer, how can not take private live Salary 38k

Original link: https://jq.qq.com/?_wv=1027\x26amp;k=5R42QgJ

Programmers access private live this circle is a topic of both public and private, if not all, most programmers should have had the idea you want to take private live, of course, there are some immortal is not in favor of access private live. But few people live to discuss private issues in public, it seems to avoid arousing suspicion. It was just after work run by bit as time programmer private contacts to earn some money to live without what is normal, but not on the line during business hours, go to work just like you go for a run and pieces of the same period.

But I is not recommended to take private live, then private live will waste a large part of his energy in , even if do not take private live, eight hours using the good work after also better than others, monthly salary is never less than those who take private live .

The limited time spent on their ability to enhance the technical depth, breadth of technology, or to read more books to enrich themselves, so there may be likened to large outsourcing revenue.

Recall that own more than eight years of development, I get a lot of technical ability, training, abroad, large companies, remember that time had just come out in the first year, I do not know too many things, I always listen to everything the boss arrangements, knocked code to see the database, and test their code of others; so did a year

The next year, when I was thinking, I would also like this?
640?wx_fmt=png

Of course not, impossible, one year of experience himself completely into the line, it's time to learn how to conduct needs analysis, how to design a database, how to write all types of documents, how to write better code?

So: a person in a company spent a long time, do not be modeled, has been alone comfort zone, because as soon as you leave the company, when looking for work will be very easy to run into a wall, here: I suggest that you have to advance planning to learn ...

I am here to provide a road map for advanced programmers who want to reach this height even want to architect the development, mainly for 2-5 years and more Java developers work experience , from breadth to depth architecture diagram also more comprehensive the inside of technology encompasses the Java high concurrency, micro-services, source code analysis, source code analysis, high-performance, distributed technology, which is currently the Internet businesses are more commonly used technique, then take a look at in detail.

A: common patterns and tools
640?wx_fmt=png

Learning Java technology architecture, design patterns, popular frameworks and components

- common design patterns, coding necessary, Spring5, do indispensable for the application of the latest frame, MyBatis, playing an essential component database ......

640?wx_fmt=png

Two: engineering and tool
640?wx_fmt=png

工欲善其事必先利其器, whether it is white or senior developer, play Java technology system, choose a good tool to enhance development efficiency and teamwork efficiency, it is essential:

Maven, project management

Jenkins, the continuous integration

Sonar, code quality management

Git, version management

640?wx_fmt=png

Three: Distributed Architecture
640?wx_fmt=png

High concurrency, high availability, massive amounts of data, distributed architecture no knowledge certainly could not handle:

Distributed architecture principles

Distributed architecture strategy

Distributed Middleware

Distributed architecture combat

640?wx_fmt=png

Four: micro Services Architecture
640?wx_fmt=png

Business more complex, tiered services, micro Services Architecture is the only way to upgrade architecture, Java technology systems, and services related to micro-technology, what does?

Micro Services Framework

Spring Cloud

Docker and virtualization

Micro Services Architecture

640?wx_fmt=png

Five: Performance Optimization
640?wx_fmt=png

Ppt out any details of the architect bullying, strategizing can up and down line can solve performance problems, Java technology system, you need to know:

Performance Indicator System

JVM Tuning

Web Tuning

DB Tuning

640?wx_fmt=png

Six: the underlying knowledge
640?wx_fmt=png

From architecture design, tuning to the application layer, further in-depth understanding of the underlying principles of solid basic skills to make their own changes to Java sweeping Shenseng:

Memory model

Concurrent mode

Threading model

Lock details

640?wx_fmt=png

Seven: project combat
640?wx_fmt=png

Needless to say, if there is no actual combat experience, how to become an architect?

640?wx_fmt=png

Seven more knowledge of my business for many years summed up the experience, it is the most current mainstream technology. If interested in technology for distributed Java, engineering, high concurrency, micro-services, JVM, etc. can add my architecture group, which has a large cattle Ali, everyone exchanges to share experiences.

Learn how to do that, there is no free information?
640?wx_fmt=png

Java Architecture Advanced Resources

640?wx_fmt=png

Source Analysis

640?wx_fmt=png

Distributed Architecture

640?wx_fmt=png

Performance Optimization

640?wx_fmt=png

Java Interview avoid pit Guide

640?wx_fmt=png

Java interview questions Collection

640?wx_fmt=png

Java Architecture Development QQ group welcomed the development experience in Java engineers to join friends :( 734 066 324 ), scan code into a number of groups to receive a free learning materials. Group which will share distributed micro-service, high concurrency, JVM, and big data technologies, there will be regular share class IT News!

Scan code plus QQ group: 734 066 324 , free to receive data

640?wx_fmt=png

Above share like programming, programmers have dreams of becoming an architect, and I hope to be able to help you.

Guess you like

Origin blog.csdn.net/weixin_35681869/article/details/102386066