Databases 3 min read

May 2020 Programmer Salary Report and Oracle High‑Performance System Architecture Book Recommendation

The article presents May 2020 programmer salary statistics across China, analyzes data anomalies and corrective rules, highlights regional wage differences, and recommends the book “Oracle High‑Performance System Architecture Practice” for deep understanding of Oracle database performance and optimization techniques.

Architect's Tech Stack
Architect's Tech Stack
Architect's Tech Stack
May 2020 Programmer Salary Report and Oracle High‑Performance System Architecture Book Recommendation

In May 2020, a survey of 312,761 programmers nationwide reported an average salary of 14,542 CNY, a median of 12,500 CNY, and a 95% range from 5,250 CNY to 35,000 CNY, suggesting a roughly normal distribution.

Additional sections show average wages in first‑tier cities, major cities, and by job function, illustrated with several charts.

The article also describes a data‑anomaly check that flags cities where salary changes exceed 1,000 CNY, revealing, for example, a duplicated recruitment record in Jinan that artificially lowered the city’s average wage. To improve data stability, a rule was added to exclude all fresh‑graduate positions.

At the end, the author recommends the book “Oracle High‑Performance System Architecture Practice,” praising it as a rare, high‑quality resource on Oracle performance, covering architecture, SQL execution plans, optimization, and practical case studies.

The book encourages readers to hands‑on explore application‑layer and middleware considerations, including Java, JDBC, and MyBatis optimizations for Oracle databases.

Key takeaways from the book include detailed explanations of Oracle’s architecture, comprehensive SQL performance analysis, real‑world case studies, and a systematic approach to designing and implementing high‑performance Oracle solutions.

data analysisOracleDatabase Performanceprogrammer salarysalary statisticsbook recommendation
Architect's Tech Stack
Written by

Architect's Tech Stack

Java backend, microservices, distributed systems, containerized programming, and more.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.