After working in a small company for three years, how to break through the current technical bottleneck and go a step further

Recently, I met briefly with my friends and mentioned a problem. The Java programmers in 1-5 years generally have a salary range of about 15-25K. Is it possible to reach a salary of 30K in advance? Some people say that only large-scale Internet enterprise engineers can get it. Small companies can get 30K should have been transferred to management.

In particular, there are still a group of programmers who have worked for a period of time around me, and there have been technical bottlenecks, but they have not carried out technical introspection and planning in time . For example, when asked about big data, distributed caching, load balancing, and other technologies, can't you say that you are proficient in them? I think this situation may be a key point restricting the career development and salary development of programmers.

Now in April, it means that half of the interview golden period has passed. Everyone wants to get a monthly salary of 30K, but first of all, has the self-tested theoretical foundation passed? This involves the interviewer ’s first impression of you; the second is to have excellent programming ideas and architectural capabilities. Java programmers need to complete the technical advancement from the breadth and depth of the technology. Internet companies commonly use high concurrency, microservices, source code analysis, distributed and other content need to be involved; the last thing is to master comprehensive Internet mainstream technical knowledge and become the required "T-type talents."

To show you a map of mainstream Internet technology

 

I do n’t know how much you master these technologies? How many will be used but only used?

To this end, I have prepared some technical documents for everyone to refer to and compare during the usual study.

books

Microservice architecture combat

This PDF systematically introduces various knowledge points involved in microservices, spans the entire life cycle of software development, and uses current cutting-edge technology to expand knowledge points. Microservices is a concept. Just like SOA, it may produce different design solutions in different environments. But in general, microservices are distributed comprehensive system solutions that are produced to solve the problems of high concurrency and large data volume.

The content arrangement of this PDF is very layered, and it comprehensively sorts out the knowledge points required by software developers and practitioners to understand and master microservices as a whole. .

This PDF can be divided into concept articles, development articles, operation and maintenance articles and actual combat articles.

 

Tomcat architecture analysis

 

This PDF comprehensively introduces the architecture of Tomeat, the implementation schemes and usage methods of each component, including the basic component architecture and working principle of Tomncat, the implementation schemes, usage methods and detailed configuration instructions of each component of Tomcat, Tomcat and Web server integration and performance optimization , Introduction of some extended features of Tomcat, etc., so that readers can fully understand the architecture and working principle of the application server, learn the use, optimization and detailed configuration of Tomcat.

This PDF content is easy to understand, from shallow to deep, suitable for reading and using by software architects, software development engineers and system operation and maintenance personnel based on Java platform.

 

Detailed explanation of Nginx high-performance web server

 

This PDF fully introduces Nginx, an open source web server popular on the Internet. The book is divided into four parts, and the knowledge of Nginx server is fully explained from the four aspects of entry, function, implementation and application, so as to meet the general needs of readers when applying Nginx server. At the same time, it also deeply analyzes the working principle and implementation technology of the Nginx server, details the data structures and methods used in it, and gives a number of Nginx-based servers in combination with the actual application situation, and also deploys other typical The server's distributed website architecture deployment configuration.

 

MySQL from entry to project practice

 

This PDF adopts the structure of "basic knowledge-core application-core technology-advanced application + industry application → project practice" and the learning mode of "from shallow to deep, from deep to fine". The full PDF is divided into 6 articles and 29 chapters. First explain the installation and configuration of MySQL, the basic knowledge of MySQL database, the use of MySQL management tools, the basic operations of data tables, views, MySQL data types and operators, MySQL functions, query statements, data and indexes, stored procedures and storage Functions and triggers, then explain database permission management and recovery, database replication, log management, structured distributed applications, query caching, error codes, and the use of messages, etc. Finally, in the project practice link, we focus on introducing the MySQL database in financial banks, the Internet , Information and other industry development applications, in addition, through the forum management system, enterprise member management system and news release system development practice to demonstrate the entire process of project development.

Redis Deep Adventures: Core Principles and Application Practices

Redis is the most widely used storage middleware in the field of Internet technology. It is an acronym for "Remote DictionaryService", that is, "remote dictionary service". Redis is widely praised in the field of open source middleware for its super high performance, perfect documentation, concise and easy-to-understand source code and rich client library support. Many large Internet companies at home and abroad are using Redis, such as Twitter. YouPorn. Blizzard Entertainment, Github. StackOverflow. Tencent, Ali, JD.com, Huawei, Sina Weibo, etc., many small and medium-sized companies also have applications. It can also be said that the understanding and application of Redis has become the current middle and advanced back-end developers Essential skills that cannot be avoided.

 

 The information is first issued to the public account. Friends who need to be promoted can follow the public account.

Published 78 original articles · Like1 · Visitors1256

Guess you like

Origin blog.csdn.net/weixin_42864905/article/details/105495123