Chen, a programmer at Ant Financial, has been promoted three times in five years. He said that in order to go on well in life and work, sometimes we need to give ourselves some time to look back. Therefore, this is the original intention of him to write this article, talking about his five-year journey in Ali, the tears, changes and persistence.

Speaking of the fate of Ali, because when I was in school, I had an internship in T Company. I didn’t like the work content of the internship group, so I decided to work in Ali. Actually look at the now, is only the inexperienced young, half a foot step into society began to his childish standard evaluation people around, things around, so at the time it was my cognitive level, if the first worked as an intern in ali now is probably write in T company five years is summarized, that is why I was very fond of speaking later a black programmers jokes, “All programmers think other programmers are stupid” because I came from that stage.

This also reminds me of the recent new students born in 1993 and 1995. These new students generally have very good educational background, but they are not fresh graduates. They have worked in other companies for a few months and then moved here. Based on my internship experience above, I would like to express a point of view that maybe every big company is the same. It is not satisfactory, and we can only find the same everywhere after skipping several slots and hitting the wall several times. When we choose Ali, I can see from my own experience that there is no mistake. We can access the most advanced technology in the field and maintain rapid growth. Surrounded by the best talents in the industry, everyone has shining points worth learning.

Every year, I will see some students share their 3-year and 5-year experiences on the Intranet. In my impression, what they talk about most is change, persistence and tears. I think I am similar to these, but everyone has unique experiences.


Push yourself out of your comfort zone

I remember talking about performance for the first time in 2015. I told my supervisor at that time that I was very anxious because of various problems at work and I wanted to know how to avoid it. To my surprise, the boss looked at me with interest and said that a young student who had just graduated should still be immersed in work. If there is anxiety, it is a very good thing and must be maintained. Since then, I’ve taken that quote to heart, and instead of rejecting my discomfort at not being able to do my job well enough, I’ve used it to push myself to learn, adapt, and solve problems while trying to stay in shape and out of my comfort zone.


A little more solid, help the team bear more

Staying uncomfortable is a way for you to continue to grow, and helping your team take on more is a way for you to continue to grow. Everybody knows this logic, I have a small example: our team is responsible for the system have a workflow engine, is to do offline calculation, down off the reset the good, also won’t trigger line fault, but I am youthful, volunteered to ascend into four nine within one month, the process of hard not table, but the result is good. Later, someone told me that the system stability was the most complex problem, and it needed to be done 100% seriously. Otherwise, it would have to be started on March 25. When I was promoted that year, this incident unexpectedly became an important highlight of my report.

This kind of thing, I believe that every technology students experience, for me, determine the cause of the one thing do you want to do is not done whether it can be pulled out, but whether it can solve the problems of the team, because I can learn the process of problem solving, also will let me received the recognition from the team at the same time, also comes with other benefits of course, For example, if you have done a lot of things, there must be some bright spots worth summarizing and settling in the year-end summary, just like casting a wide net.


Look up to the best students

So many chicken soup, BUT I chose this bowl, because to learn from my classmates to help me really great. Zhihu on a lot of people talking about just graduated, big companies and startups, where to go from here, in my opinion, big company priority is far more than the cause of the startup is that big company good platform, brought together the industry’s top talent, and is the trend of ali, talent is more and more high-end, it really is the greatest good to every one of us. Take the most annoying weekly newspaper for example. When I first started to write weekly newspaper, I was always very upset. Some students in my team wrote weekly newspaper so clearly and fully that I could only list a few small issues to solve, so THAT I could gradually understand others’ work, learn from others’ thinking and apply it to my own work. Therefore, I have developed the habit of summarizing. My long-term abstract summarizing ability is not only reflected in weekly reports, but also very useful in all kinds of PPT reports, which can help me to think in the overall situation.


Three years of mental exercise

I have a habit when a new student comes to me for one-on-one communication, instead of drawing a picture of how wonderful the job is here, I tell him that he had better stay for three years. Because I see too many people leave after a year or so, for various reasons. Of course, this is not to say that a one-year job hopping is wrong, but I have heard many people say in different occasions, in a company, the minimum of three years before you have a feeling for the company, which is also the company has been emphasizing the logic of three years. I agree with this logic. The reason I agree with this logic is not that I need to stay for three years because I want to have a feeling for a certain company, but through three years, I can not only develop skills, but also strong heart, and the latter, if I don’t stay long enough, I will not have enough experience.

About the meeting

The meeting efficiency is a “constant” topic, opinions differ, I’ve been practicing, if decided to attend a meeting, will listen carefully, think carefully, feedback seriously, play a role in the meeting, if went to don’t listen to, just look at your computer, then don’t go, because the work has no efficiency in the meeting.


About the promotion

Promotion season is just around the corner, and I’d like to offer some thoughts on the topic of promotion, because I’ve been lucky enough to get promoted three times in the last five years. Promotion, must be the right time, the right place, and people are indispensable, aside from the element of luck, I summarize the part of my right place, and people.

About the right time, in my experience, dedicated, deep ploughing a field, such as machine learning engineering of the platform, I do from 14 years “ss” began to do the training, it is in doing this, and in the future I will continue to do it, so, for me, I keep learning in a field, is a necessary condition for growth.

The thing that has helped me the most about people is always doing things on my own at a higher level. In fact, the logic is very simple, must be a continuous, step-by-step process. Therefore, we need to make the process of crossing this range as natural as possible, so that we can only take steps in advance, so that promotion will become a natural work report.


Coding is the foundation of identity

If that’s what I’ve learned over the years, this last one is the basis for all of them. “We want to keep on line coding.” Since I was promoted to P8 last year, more than one student asked me whether I still need to write code after I was promoted to p8. First of all, I think as a supervisor, the first task is to be responsible for the team, to ensure the achievement of team goals, to ensure the stability of the team, and to be responsible for the growth of everyone in the team. Continuous coding can keep a person’s keen sense of technology and make correct judgment in technology selection and scheme discussion, so as to avoid gradually evolving into too “metaphysical” technical thinking. But from a distribution point of view, being responsible for the team must take up most of the energy. My experience is to write more, CR more.

By writing more, I do not mean that I am an architect, I am a technical expert, so I must write core code and build the framework, which is certainly not enough, and there is not so much core code for one person to write. It needs to be balanced and shared, not only that everyone in the team has the growth of core modules, but also 30% of the daily coding.

It is very important to have multiple CRS, especially in case of insufficient time, some issues may not have time to write, but I can keep up with the details through CR and learn the excellent code style of other students, killing two birds with one stone.

Five years is the answer that time has given us,

Be what you want to be!

How about you? Where do you want to be in five years?

The original link: https://segmentfault.com/a/1190000019261239