Tencent T1~T9 engineers technical analysis and evaluation standards, ability requirements

Today I will share with you the T1-T9 level of the position developed by Tencent internally, with the professional knowledge, ability and technical points. As for the depth of knowledge points, it depends on the degree of understanding of the technical points and knowledge points. Personally, the knowledge points are understood. The degree of this has a lot to do with the level of your positioning.

Many friends told me that in the process of learning programming, I don't know what level I am at, and I don't know how far I can get a job, what kind of job I can find, and what kind of pay I can get. I believe this is a worry for many people.

These points are here to explain to you, the category of ability, the description of ability, and the corresponding job classification.

The capability category is divided into: code capability, operation capability, security capability, architecture capability, engineering literacy

1. Description of code capabilities: the ability to create high-quality compliant code (with low coupling, high scalability, high performance, security, etc.) and related tools.

2. Operational capability description: The ability to flexibly apply operational data, big data analysis and other means to analyze system operation status from the dimensions of cost, quality, and efficiency, optimize services, and achieve the goals of good user experience, high operational efficiency, and rational use of resources.

3. Security capability description: master the risk of security vulnerabilities in the process of system design and implementation, improve the availability and security of the system, and protect business and data from infringement.

4. Architecture capability description: the ability to flexibly apply the underlying infrastructure, design and build high-quality distributed services (with high availability, strong scalability, high data reliability and security, and strong operational controllability).

5. Description of engineering literacy: the ability to grasp the main contradictions, core challenges and key technical difficulties in engineering projects, organize and coordinate resources, and achieve goals.

Self-study takes a long time, the technology stack is not perfect, the structure is not structured, and the self-discipline is poor. To share with you a learning video click: C/C++Linux server development / background architect [Zero Sound Academy]-learning video tutorial-Tencent Class

Don’t say much, just take a picture

 

In this picture, the knowledge that needs to be learned is divided into 9 aspects: language foundation, data structure and algorithm, database, network principle, operating system, network programming, distributed architecture, cloud native and some soft skills.

T1 level

 

T1~T4 belong to the category of junior engineers, and can get about 8K in general outsourcing development salary. Only need to master certain code ability, operation ability and security ability.

Evaluation Standards:

1. Need to master the common features of a language and be able to complete simple function development.

2. Familiar with the common commands of the operating system, can complete the service construction, and have the log analysis and common problem solving capabilities.

T2 level

 

Evaluation Standards:

1. Familiar with the common features of a language, can independently complete the coding tasks of small projects.

2. Master the preparation of batch scripts, automatically complete the service construction, and use common system tools to locate complex problems.

T3 level

 

Evaluation Standards:

1. Proficient in using simple design patterns, and able to perform complete unit testing, can participate in the coding of large projects.

2. Proficiency in the use of infrastructure such as monitoring and alarms, and handling online problems based on relevant operating tools and operating systems.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

T4 level

 

Evaluation Standards:

1. Proficient in using simple design patterns, and able to perform complete unit testing, can participate in the coding of large projects.

2. Proficiency in the use of infrastructure such as monitoring and alarms, and handling online problems based on relevant operating tools and operating systems.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

T5 level

 

From here, you can already be regarded as an intermediate engineer, and you can get a monthly salary of about 20K in startup companies and first-line Internet companies. So in addition to the aforementioned capabilities that need to be upgraded, there is also an additional requirement for architectural capabilities

Evaluation Standards:

1. Have the ability to analyze complex problems and code debugging, and write safe and compliant code.

2. Proficiency in the use of infrastructure such as monitoring and alarms, and handling online problems based on relevant operating tools and operating systems.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

4. Understand the mainstream distributed architecture and be able to participate in the collaborative development of distributed services.

T6 level

 

Evaluation Standards:

1. Familiar with common design patterns, output high-quality code, and have basic performance considerations.

2. Proficiency in the use of infrastructure such as monitoring and alarms, and handling online problems based on relevant operating tools and operating systems.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

4. Understand the common basic services and components on the cloud, and apply them in the project.

T7 level

 

Evaluation Standards:

1. Proficient in using advanced design patterns, and able to use related tools to perform performance testing and analysis on modules to optimize the performance bottleneck of the service.

2. Proficiency in the use of infrastructure such as monitoring and alarms, and handling online problems based on relevant operating tools and operating systems.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

4. Mainstream distributed architecture can be applied to design and develop stateless simple distributed services.

T8 level

 

Evaluation Standards:

1. Proficient in the use of a language, capable of modular code design and coding, and able to write high-performance codes.

2. Ability to summarize common operational problems, develop diagnostic and processing tools, and improve team R&D efficiency.

3. Understand the security vulnerabilities that lead to the intrusion of the back-end system, understand and avoid these vulnerabilities in daily development.

4. Familiar with mainstream distributed architecture, lead the design and development of complex distributed services.

T9 level

 

It can be called a high-level engineer at this point. You can already get a monthly salary of more than 30K in the first-line Internet companies such as BAT. In addition to the code ability, operation ability, security ability and architecture ability, a certain degree of engineering is needed to help the team better goal achieved.

Evaluation Standards:

1. Proficient in design patterns and OOP principles, output logic with low coupling, strong maintainability, and high scalability code.

2. From the perspective of resources, analyze the deployment architecture and module performance of service operations, build capacity models, and optimize resource utilization efficiency.

3. Familiar with relevant security technologies, deeply understand the principles of various common security vulnerabilities, and apply them reasonably in system design and implementation.

4. Proficiency in analyzing the system architecture from the dimensions of capacity and fault tolerance, and discovering and optimizing the problems and risks of the system in terms of scalability and high availability.

5. Able to assume the role of project owner, assist project managers and leaders in project management, and pay attention to the main contradictions, core challenges and key technical difficulties in the project


Study Outline☟

 

Pixels are eaten after uploading. Friends who need a clear learning outline can receive it by private messaging [architecture] in the background! Learning through train >> C/C++Linux server development/back-end architect [Zero Sound Academy]-Learning Video Tutorial-Tencent Class

Guess you like

Origin blog.csdn.net/Linuxhus/article/details/111761084