Give yourself some time to think about it. Welcome to wechat search [Silent King ii] to pay attention to the appearance of the level but pretend to rely on talent programmers. This article has been included in GitHub github.com/itwanger, which also contains the interview questions I carefully prepared for the first line of large factories.

The topic is a reader asked me, but to be honest, I have not been in Tencent, the specific technical rank is really not clear, but I found the following picture on the Internet, and found Tencent’s friend confirmed next, there is no problem.

Friends said, undergraduate entry is level 4, graduate is level 5, salary is about 380,000 to 400,000.

Then this salary level is very attractive for young people who just enter the workplace. And Tencent’s working environment is great, after all, big factory.

For us programmers, no matter good or bad, we all have such a dream to enter the big factory. Dachang good, good welfare benefits, technology and can be tempered, out of the wind and shine, even if it is to find a job, the weight of this title is very enough, right?

Even if it is really hard, overtime, but as long as you give more, pay will be rewarded, when you are young everyone can accept, after all, there is a life.

Then ridicule my own ha, poor education, into the factory basically blocked the road. After years of experience and fame, I received an invitation from a big factory, but I was very clear that people just asked me to have a meal. Even if it is true to eat, age and family have not allowed, this is really not an excuse. You see, I have no excuse for being healthy, because I’m in great shape because I keep exercising.

In the background, my audience of 18 – to 25-year-olds is 51 percent, the largest segment. The readers of this age group are either in high school, or in undergraduate study, or in the postgraduate entrance examination, and have just joined the job for one or two years.

High school students study hard, strive for a good university, after graduation into dachang smoothly; Read undergraduate course and take an examination of grind to work harder, after graduation can enter big factory into big factory, do not have any hesitation. You’re all better than me, really. Dachang is wide open to you.

As an old man in the workplace, a beard two days without shaving was abandoned by the old man, it is necessary to give everyone here to popularize the technical ladder of the workplace, convenient for everyone to have a number, good know where to struggle.

Tencent this old version of the rank I think better than the new version, it looks at a glance, right? Like me, I’m an engineer, with a little humility. A little stronger than the workplace rookie (how much to their point of face), but from the advanced distance (must be practical and realistic), as for the expert level, don’t think about it, fantasy (Tencent internal reached level 4 are not many).

The new version, 4, 5, 6, 7, 8, 9, to 17, looks like all numbers, meng force, do not know how to enter the seat, estimated only Tencent internal evaluation system know.

01. Assistant Engineer

Assistant engineer, this is very easy to understand, is the junior engineer, the new recruits are in this ladder, mainly for the engineer assistant.

There’s no shame in playing second fiddle, really. At least it means a master. The worst part is when you go in and there’s no one to talk to, and it’s like, “Where am I? What am I doing? What do I do?”

When I started my career, I was lucky enough to have a boss who asked me to organize Excel spreadsheets for him every day. At first, I wondered, “Can you give me some development work to do?

As a result, every time the Excel was finished and sent to the boss, the boss would pick out all kinds of problems with his sharp eyes, and then all kinds of criticism, “Can you give me a good check?” Again and again after the torture, the boss did not abandon me, I just know the truth, he is to quit my careless problem! Good intentions!

As a result, I have always kept a good habit of checking, comparing, testing and confirming the code before submitting it.

It’s good enough for a new graduate to be able to learn common development techniques, frameworks, and tools required by the company in a short time. If you can still understand the business, complete development tasks as required, or fix bugs with limited guidance, you stand out.

As for assistant engineers, they must have a heart of guard against arrogance and impetuence, and concentrate on being a screw. Do not always complain about whether the leaders do not pay attention to me or whether the leaders blame me. Be calm, really.

To summarize and conclude, in the case of completing their own tasks, to help some of the new staff at the same level, it can be said that you have been on the fast track to the workplace.

02. Engineer

The biggest difference between an engineer and an assistant engineer is independence.

Being able to solve tough problems without any help from others; Ability to understand complex business and translate it into code; Proficient in all kinds of development specifications, the pursuit of code quality; The backbone of ricken’s company that goes to war and wins.

Getting the job done is no longer a matter of doing it well.

Take myself for example, when is a qualified engineer? After working for two years, I became the Team Leader. At this stage, I was responsible for the technical aspects of the team, able to solve difficult and miscellaneous diseases, and transform documents into operational products. Meanwhile, I was also responsible for training new employees.

This stage is also the fastest growth stage for each programmer, because they shoulder a lot of responsibilities, development tasks, problems are the first time, just like the commander in front of the battle. Good job, big rise, quick jump.

If you don’t do it right, you can spend your entire career goofing off. After all, this rank goes up again, there is certain difficulty, and the new appointee is to pour in ceaselessly.

I personally think, this stage must learn precipitation, and reflection. You used to be given a gun, now you build one, and it works.

03. Senior Engineer

Advanced means not only being able to work independently, but also being responsible for a team, or at least being the backbone of a team.

In the technical level, the requirements are much, such as performance is the best, quality is the best. It’s not just fast and good on the surface, it’s numerical, for example, service response time 99%, maximum memory consumption of no more than two Gigabytes, concurrency throughput whatever it takes in 15 milliseconds. Anyway, it sounds like you’re really good, you’re right.

The senior engineer is probably an architect, or an expert engineer.

I didn’t have the opportunity to experience senior engineer, because I came back to Luoyang in the fourth year of my work. There were less than ten people in the R&D department, except the leaders, all of them were soldiers, so I basically returned to the rank of engineer.

This is also a matter of choice, so readers must be careful when job-hopping, if it is not like me to leave the first-tier cities to third-tier cities, must choose a company with a larger number of developers, or they will lose the opportunity to advance.

If you join the entrepreneurial team at this level, you have to do a good job and have a sharp eye, or you may be a commander.

04. Expert Engineers

Expert expert, the term carries weight.

This level of programmer I feel may be bald, because experts in my eyes, may be like the father of Java – James gosling, the father of C++ benjani strausup.

They’re the kind of lower-level, operating-system, algorithm-centric, technology-in-depth kind that can almost single-handedly build the company’s products.

Of course, “expert” can also be subdivided, everyone and small, the front belongs to the larger expert. Small experts can be the company’s floor sweeper, waiting for the company to have a technical problem that is extremely difficult to solve. When the problem is solved, the dragon disappears again.

There are so few programmers who can become experts that every company should keep them as a treasure.

The last

The way ahead is so long without ending, yet high and low I’ll search with my will unbending.

Fellow programmers, come on, ok?


I am the Silent King 2, a programmer with good looks who pretends to be inferior to his talent. Attention can improve learning efficiency, don’t forget three even ah, like, favorites, leave a message, I don’t pick, Ollie.

Recently, a lot of readers asked me, is there a big factory face classics ah, from time to time to beat strange step? Then ask the second brother is right, wechat search “silent king two”, reply “interview” key word there are three copies I carefully prepared for you to brush the treasure; This article has been included at GitHub github.com/itwanger.