laitimes

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

author:Aini

This year's Java engineers, really too "south", from the beginning of the year to the present major factories have been laying off employees, which seems to become a natural thing.

Everyone has always been confused, we are conscientious, but it is still difficult to resist various crises such as: 35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

However, anxiety and uneasiness are the things that the weak do, and the strong are always keeping the mentality of learning!

Xiaobian knows that many excellent Java senior engineers are like this, they have no anxiety, no crisis, clearly know their weaknesses and strengths, and have been "learning from each other' strengths" to maintain a lifelong learning attitude.

Although everyone's learning method is different, they have one thing in common in the career development process: in the first 1 to 5 years of career development, they continue to precipitate and accumulate their own knowledge system, and first be technically fearless!

Therefore, you must see the "Java Learning Treasure Book" that I share with you, mainly for Java developers aged 1 to 5 years and above, which includes high concurrency, distribution, microservices, high performance and other technologies, which are also the more commonly used technologies for large and medium-sized Internet companies.

It is recommended that you save it, and if you finish it carefully, it will be very helpful for sprinting to the big factory and promoting and raising salaries!

Some of the documentation is shown below:

One: JVM

(Core: JVM class loading mechanism, JVM memory model, garbage collection mechanism, bytecode-like implementation mechanism, JVM tuning case, GC log detailed explanation, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Two: Multithreading & Concurrency

(Core: concurrent collections, thread pools, blocking queues, CAS with atomic operations, lockless concurrent framework Disruptor, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Three: Spring

(Core: spring IOC, spring AOP principle, spring 5, springMVC, transaction management, circular dependencies, spring design patterns, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...
35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Four: MyBatis

(Core: pagination, pagination plugin, batch insertion, select, insert, updae|delete, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Five: SpringBoot

(Core: Core Annotations, Run Mode, Starters, Monitors, Starters, Load Order, Hot Deployment, Core Configuration Files, ActiveMQ)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Six: MySQL

(Core: SQL execution principle, indexing underlying mechanism, SQL execution plan analysis, Mysql lock mechanism, Mysql transaction isolation, SQL optimization practice, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Seven: Dubbo

(Including: Dubbo basics, architecture design, clustering, configuration, communication protocols, SPI, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Eight: Nginx

(Core: HTTP requests, features, Apache, Master and Worker processes, forward and reverse proxies, lockless concurrent framework Disruptor, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Nine: MQ

(Core: message loss, message repeated consumption, message out-of-order, message backlog, delay queue, message back-trace consumption, message brushing mechanism, MQ middleware cluster architecture principle, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Ten: Zookeeper

(Core: ZooKeeper election mechanism, ZooKeeper data model, ZooKeeper application scenario)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Eleven: Redis

(Core: Memcache, single-threaded model efficiency, threading model, pipeline, HashMap, persistence mode, bigkey, cluster mode)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Twelve: Distributed

(Core: Principles of Distributed Architecture, Principles of Cluster Architecture, Distributed Locks, Distributed Transactions, Distributed Protocols, Distributed Configuration, Massive Data Sharding tables, Distributed Scheduling, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Thirteen: Design patterns

(Core: 23 design modes such as singleton mode, factory mode, abstract factory mode, builder mode, prototype mode, adapter mode, decorator mode, proxy mode, etc...) )

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...

Fourteen: ElasticSearch

(Core: ElasticSearch data model, ElasticSearch distributed architecture, ElasticSearch data reading and writing principles and segment merging, etc.)

35-year-old "programmer age ceiling", "salary upside down", "layoff crisis"...