Anyone from childish to mature process, is not responsible for the process to assume responsibility. Life is like that, and so are programmers.
We invited 9 students from different technical fields and different levels to select 4 topics suitable for each of them from the following 13 topics, and conducted targeted interviews to talk about their growth experiences and stories, as well as their thoughts on various topics such as career development, Internet anxiety, and technology sensitivity. I hope I can inspire you when you are growing up.
Topics list:
- Your name & years of service
- What technology/product are you currently responsible for?
- Why did you choose to join tao At that time?
- How did you grow during your time at Amoy?
- What qualities do you think young engineers should develop most?
- Who do you think inspires you the most? Why is that?
- Do you have Internet age anxiety? What do you think?
- What do you think are the signs of a programmer moving from childish to mature?
- What support do you think Amoy provides to young people’s development?
- What has been the most difficult time in your job? How did you overcome it?
- How do you keep learning?
- Advice for young people who want to go down the technology path?
- How do you think programmers stay technologically savvy?
01 empty hall
The front-end | 5 years length of service
I changed my mindset from “need implementer” to “goal-enabler.”
- What technology/product are you currently responsible for?
Pop-ups are paired with Poplayer’s popup editor (xEditor) and multi-terminal popup rendering engine (xRender). At the same time, I am also responsible for the operation of the public number of Amoy front-end technology, welcome to pay attention to :).
- How did you grow during your time at Amoy?
The biggest growth came from a new understanding of getting things done. In the past, I was satisfied with my role as a “craftsman”. I believed that as long as I could guarantee the quality of architecture design and code to the maximum extent within the specified time, meet the needs of users, and put forward some professional and feasible suggestions, IT could be regarded as an excellent completion of phased work.
But working on a project with my TL Yuanquan on December 12 last year made me realize that simply “ideally completing the assigned development tasks” is not enough to end a work period. The completion of a phase of work should be “marked by the project going offline”. This means that, as a developer, the work does not end after the successful launch of the project. In the whole life cycle of the project online, we should pay attention to, think about and practice what ways and means can help the project achieve better or even exceed the established goals.
This change of concept from “requirement implementer” to “goal implementer” allows me to gain “more experience” in each project and create more significant and greater value. I benefited a lot.
- What qualities do you think young engineers should develop most?
“Dedication” and “sense of direction”. Completing tasks on time is a kind of dedication, but in addition, ensuring code quality to the maximum extent, being responsible for the code, constantly learning, and constantly exploring better ways to achieve requirements is also a kind of dedication. My advice to young engineers is to plan for “lifelong learning” as early as possible and to sharpen their skills from time to time so that they can find a firm foothold in their work and life and always maintain peace of mind.
I’ve noticed that some engineers get lost in the constant demand and lose their passion for work. This is a shame for both the employer and themselves, so I suggest these engineers plan their career as early as possible. Industry domain experts? A career change? No matter what the outcome of your thinking, it’s better to have a clear goal at work than to be stuck in a rut. If your goals are too far removed from your current job description, talk to your manager. If you can’t figure out what to do with your future, it’s also advisable to talk to your supervisor and a lot of good colleagues about it. It’s okay to talk about it.
- Who do you think inspires you the most? Why is that?
TL, I went through a project with him, which changed my understanding of work, as mentioned above.
02 to a
The client | 5 years length of service
All difficulties from “things” can be solved with attitude, all difficulties from “people” can be solved with empathy.
- What technology/product are you currently responsible for?
Currently, I am mainly responsible for the technical development of Weex2.0, and committed to creating high-performance, excellent development experience of cross-end technology products
- How did you grow during your time at Amoy?
I learned some methods of doing things in Ali, a sense of goal, promoting project landing, and taking results. ② To settle down to work, not impetuous, but do good, do not ask future, the final result is also natural. Be good at building your own personal brand and don’t put limits on yourself. Mainly through continuous participation in the project to experience, and learn from the boss/elder brother around the way of doing things, observe more around the students who are better than themselves
- What do you think are the signs of a programmer moving from childish to mature?
(1) Technical ability — don’t panic when you encounter technical problems, have your own standard troubleshooting ideas, and after solving it, you should be able to figure out why there is this problem, how to solve it, and how to avoid it in the future. (2) Technology prediction — to have the ability of technology selection in specific scenarios, involving but not limited to the needs of the business, the advantages and disadvantages of each technical solution, etc. Keep learning — In the long run, professional skills are still essential, and realize that this will be one of the highest returns on your future investment. (4) ultimate – programmers, such as the so-called age of the deadline, not anxious, confident in their technical ability, technical vision, it must be to the high order, encouraging.
- Who do you think inspires you the most? Why is that?
It is shuwen, my boss when I first joined the company, who has the deepest impression on me that all difficulties from “things” can be solved with attitude, and all difficulties from “people” can be solved with empathy. When you think about it, this is an excellent statement that applies to both work and life. 2. Ali’s way of doing things — Have a constant sense of purpose, the ability to get things done and get results quickly
03 ever bully
The front-end | 7 years length of service
Be curious, and if you want to do it, do it now.
- What technology/product are you currently responsible for?
Responsible for the front-end development of basic products (home page/details/stores/transactions) of Tao Department
- What support do you think Amoy provides to young people’s development?
First, Tao department’s complex business scenes and the ultimate pursuit of user experience provide technical people with very good scenes and opportunities to exercise their ability. As the old saying goes, tree without root, water without source. Business is our root, our source. When the conventional technology in the market can no longer meet the needs of the business, technology is required to explore and design a better scheme.
Second, Amoy department has a bunch of top talents in the business and technology field, which makes a very good example for the growth of young people. When we encounter technical problems and growth difficulties, it is easy to find more experienced seniors than us to consult. Is the so-called standing on the shoulders of giants, standing high to see far. Amoy department front-end team as an example, in the cross-end, construction, engineering, ServerLess, front-end intelligence and other fields are the most top domestic existence.
- How do you keep learning?
Keep learning I think the main problem is learning willingness and learning conditions, the former answer why to learn, including work needs, life needs, interest and so on. I think the most important thing is to be curious; The latter answer is to study but whether the conditions permit, personal advice is if you want to do it, then do it right now.
Different learning purposes, my learning style is not the same. If it is necessary for work, I personally prefer to pursue the best solution; If it is the need of life, I may be more buddhist, can work; If it’s out of interest, be happy with yourself.
In the form of learning, there are mainly two kinds: first, learning from books, mainly for the systematic supplement of their knowledge shortcomings; Second, learn from great colleagues around you, always be curious and humble.
- Do you have Internet age anxiety? What do you think?
I don’t have too much anxiety right now. Perhaps the most common concern in the industry is the 35-year-old crisis.
The way I understand it is that in the semiconductor industry there is a very famous Moore’s law: [The number of transistors that can be placed on an integrated circuit doubles every 18 months or so. In other words, processor performance doubles every two years]. Moore’s Law reflects the rapid technological iteration and update in the Internet field, and the accumulation of experience in specific technologies may gradually become invalid with the development of time. This requires industry practitioners to constantly learn to keep up with the development of Moore’s Law, or they will be left behind. However, with the growth of age, family responsibilities and physical changes, the balance between the desire to study and the condition of study may be broken. When this happens, it can lead to insecurity and anxiety. How to deal with it? I think it may be necessary to gradually accumulate the corresponding working ability in the process of work, including the ability to define and solve problems. At the same time, the category of problems can be gradually enlarged, for example, specific problems -> domain problems -> industry problems.
04 “research
Algorithm | 10 years length of service
Success lies in persistent persistence and efforts, and the accumulation of time will bring quantitative change to qualitative change.
- What technology/product are you currently responsible for?
Taobao artificial intelligence recommended
- How did you grow during your time at Amoy?
The first is to have an in-depth understanding of the team’s job responsibilities. Secondly, I had a comprehensive understanding and familiarity with the team members, and built mutual trust with the team members, which was the most important and precious thing. Finally mastered the business in the business skills and technical framework of online use, algorithm model and business process, in and the related communication and help classmate, deeply involved in some of the recommended a few business research and development, and into his usual technology and experience, bring some innovative technical solutions, give the business a better user experience.
- Do you have Internet age anxiety? What do you think?
Sometimes there’s a little bit of age anxiety. Because I will be approaching 35 years old in a few years, there is still a certain gap between my current level and my expectation. Every time there is this kind of anxiety, we need to adjust ourselves, work hard to do a good job, create more business value, improve our comprehensive level, and wait for the opportunity to be promoted. Our attitude is also good.
- Who do you think inspires you the most? Why is that?
Santong teacher inspired me a lot. I stick to the same technical direction and keep improving the team’s technical structure and product user experience for many years. The inspiration to me is that “success lies in persistent persistence and efforts, and the accumulation of time will bring quantitative changes to qualitative changes.”
05 Yao lu
Algorithm | 3 years length of service
Maintaining technical sensitivity requires continuous learning and communication with peers.
- What technology/product are you currently responsible for?
Taobao home page commodity information flow recommendation, sorting large model direction.
- Why did you choose to join tao At that time?
I have been working on recommendation algorithm since I joined Amoy Department after graduation. At that time, I felt that Taobao, as the largest e-commerce platform in China, possessed massive data, which was very suitable for recommendation algorithm work. Our work was serving hundreds of millions of consumers, and optimization of algorithm model could create huge commercial value, which gave us a great sense of accomplishment.
- What has been the most difficult time in your job? How did you overcome it?
The most difficult time was when my brother left Ali. When I was in school, I had a mentor. When I first started to work, I had a good mentor to guide me in planning direction. After my mentor left, I suddenly had to plan the technical direction, which completed a big role change. Later, with the help of the supervisor, I kept learning to think about the technical direction and judge whether the technology could bring value to the business. I also achieved great growth in this process.
- How do you think programmers stay technologically savvy?
In my opinion, the most important two points are to keep learning and communicate more with peers.
With the rapid development of technology, new technologies and algorithm models will constantly emerge. We should keep learning, actively absorb new information and technological achievements, and continue to iterate our knowledge system. Communicate more with peers, keep a certain thirst for knowledge, understand the latest technical direction from the perspective of peers in many aspects, and make judgments based on their own knowledge system.
060 segments
Development | 1 years length of service
Technology should not only support the business, but think in terms of technology to help the business grow.
- What technology/product are you currently responsible for?
Taobao live broadcasting institutions & commercialized link to undertake relevant business
- Why did you choose to join tao At that time?
Taobao is the core product of Ali, and I want to serve more users on a large platform, so that more users can use the product functions I do.
- What do you think are the signs of a programmer moving from childish to mature?
You can choose the most suitable technical solution at the appropriate scene and time. It’s not a good idea to shoot at mosquitoes, it’s not a good idea to try to stop them, it’s the architect’s job to choose the technology solution that is most appropriate at the moment and the lowest cost.
When I was young, I always wanted to design the technical scheme to the utmost. However, too much attention to the technical scheme itself would lead to things that cost a lot of money but failed to achieve returns. In the Internet era, the products of each factory change with each passing day, and there are new stars rising every moment. Reasonable selection of technical solutions will also make product iterations faster, and may make products more competitive in a rapidly changing environment. This is what I think is a sign of a programmer going from childish to mature.
- Who do you think inspires you the most?
Longjia has given me a good understanding of the relationship between technology and business, and what technicians should do in the process of business growth. Technology can not only support and build the business, but also bring multidimensional improvement to the business from different perspectives. The perspectives of technology, operation and product are very different. In the process of business iteration and growth, technology may find problems and optimization points from a unique perspective.
For example, the post-commercialization link undertaking I am doing now may mainly focus on discovering more business models and improvement points in the form of productization. However, the technical perspective is different. For example, we can provide more users, livestreaming, merchants and product features to help the advertising recommendation engine make traffic more accurate. Technology should not only support business, but also think about how to help business growth from the perspective of technology, which is a big inspiration for me.
07 alder
Development | 11 years length of service
The problem young engineers face is essentially one of growing up and getting out of their comfort zone.
- What technology/product are you currently responsible for?
Gateways and infrastructure networks
- How did you grow during your time at Amoy?
I was engaged in audio and video work before, and entered the FIELD of QUIC protocol after I came to search for the system. I mastered the knowledge related to QUIC protocol and got started with the work related to basic gateway, breaking through my own knowledge boundary.
- What qualities do you think young engineers should develop most?
Optimistic and positive, brave to make breakthroughs.
The problem that young engineers face is, in essence, the problem of growing up and getting out of their comfort zone. They need to achieve breakthroughs in technology, business, management and other aspects and establish a three-dimensional cognitive framework. Although the engineer’s job is to provide technical support for the company, there are many things in the process that go beyond the job. For example, when r&d engineers encounter problems, they need to jump out of their own modules and contact other upstream and downstream modules to solve them. Sometimes r&d also takes on the job of project manager and product manager.
These processes are the horizontal and vertical derivative of a local level work, including the cognitive breakthrough from the local level to the whole system, and the cognitive breakthrough from team technology to management. Therefore, in the face of these problems, young engineers should first be able to face positively, dare to jump out of the comfort zone, so as to achieve self-improvement.
- Who do you think inspires you the most? Why is that?
In the process of working with Miaoji and Zheliang, I found that they often did something beyond their duties. For example, when applying for a trademark of a certain project, they found that the trademark had been registered, and the legal department told the trademark owner that he was unwilling to transfer the trademark. Miaoji took the initiative to call the trademark owner to communicate with him, and finally reached the purchase of the trademark.
I am deeply impressed by this matter. In many cases, we will encounter obstacles, which will lead to the obstruction of the plan and progress. The spirit of breaking through self-boundaries is exactly the basic spirit needed to break through walls.
Still have one is, zhe liang is how to maintain so thin, I feel the secret that study zhe liang maintains thin, perhaps the performance that tao department increases suddenly each year billions of pictures.
March 08 dance
Algorithm | 5 years length of service
Technology ultimately serves the business, and the true value of technology can only be proved when the business takes off.
- What technology/product are you currently responsible for?
Mainly responsible for the home page guess you like short video full-screen page recommendation business
- How did you grow during your time at Amoy?
I was recruited by the society, and the time I worked in tao department was not long. Although it is only a few months, the biggest growth is not in the technical aspect, but in the sense of business owner and responsibility. When you make certain decisions, if you think that the decision may affect hundreds of thousands of users, you will be more cautious and careful. Every experiment, if there is an increase in efficiency, there may be an increase in short-term and even long-term retention of users, but if there is a decrease in efficiency, there may be a loss of users, which we have to be careful about.
- What has been the most difficult time in your job? How did you overcome it?
The most difficult time was that the algorithm strategy had no effect at the initial stage of launching, so I was a little anxious. However, after careful analysis of experimental data, review and reflection, I kept trying new experimental and new ideas, and finally got the ideal online results.
- Advice for young people who want to go down the technology path?
If you really love technology, please continue to love IT, keep up with the trend of technology, and be prepared to live and learn. Because the IT industry is updating faster than imagined, we must constantly update and upgrade our knowledge reserve to keep pace with The Times and not be eliminated by the society. In addition, we can be closer to the business, technology is ultimately to serve the business, only when the business takes off, can prove the real value of technology.
09 RongMu
Test | 7 years length of service
Allocate your time efficiently when multiple tasks are in parallel.
- What technology/product are you currently responsible for?
Test development work/Mobile Taobao (message business connecting consumers and merchants)
- What has been the most difficult time in your job? How did you overcome it?
Allocate time reasonably and efficiently when multiple tasks are in parallel, and actively embrace changes to ensure the most efficient output. For example, you are testing requirements, thinking about use case design, typing code, and suddenly an online problem breaks out. Or you may need to work on A/B/C projects at the same time, where the original schedule changes, A high-priority project is temporarily blocked, or A project line failure requires an emergency response.
1) Timely adjustment of priorities & reasonable evaluation time: You can build a list and actively respond to each project situation, risks and even online failures. It is worth noting that: According to murphy’s Law, most things take longer than you expect, and everything can go wrong at the worst possible moment, so consider backup time.
2) Timely risk reporting: Limited by experience or domain knowledge, we may not be able to make the best decision or choice. In case of problems with high risks or possible risks, we need to timely report to the superior or the team to make the most correct decision by relying on the team.
3) Consider the efficiency improvement strategy: spend some time to make a review summary and put energy into thinking whether the treatment measures in the process are reasonable, which links can improve the efficiency, which links can use time and energy more rationally. For example, from the perspective of quality, automated testing, problem monitoring and positioning are a very good topic to think about. Due to the difference of different business forms, there is no absolutely universal solution at present. The optimal and most reasonable strategy needs to be selected according to different projects and different business scenarios. From a PM or manager’s point of view, strategic arrangements are particularly important, such as: promoting the solution of blocking problems, multi-party cooperation, etc.
4) Apply for resources: If there is not enough human input under the current strategic arrangement, timely feedback should be given, apply for resource assistance, and use the strength of the team to solve problems.
5) Keep a good, positive and optimistic mood: there may be some negative emotions in the emergency project during continuous operation and pressure from various aspects, which should be adjusted timely. You can make an appointment with friends to have dinner, chat, play billiards and games to distract your attention from the negative emotions.
- How do you keep learning?
1) Be curious: Take a beginner’s mind and be curious about the technology that is currently blooming on the Internet. For example: PC automation testing framework -> mobile automation framework -> intelligent automation ->… In this process, we need to keep pace with The Times and be prepared for learning.
2) Understand industry trends: attend industry conferences, technical salons, read well-known blogs and high-quality papers at home and abroad to help us think better and find the right direction
3) Have faith in technology: believe that technology can make life better, believe that technology can create greater value and realize self-worth.
- Advice for young people who want to go down the technology path?
1) Develop better and stronger team spirit: be able to blend in with team members, and a harmonious team atmosphere can gather stars and exert maximum strength;
2) Have the desire for technology: try new technologies and new things, through different channels (papers, conferences, blogs, technical salons, etc.) to understand the technical trends and hot issues concerned by the industry, precipitation technology, sublimate themselves
3) If I have time to learn/do some knowledge/things that are not relevant to work or some artistic accomplishment, on the one hand, I can make my life more colorful, and on the other hand, I may find some new viewpoints and perspectives to look at technical issues
4) Happy work, serious life, have a positive and optimistic mood
conclusion
Growth means change, maturity is a choice.
As Lai Yi said,
All difficulties from “things” can be solved with attitude, all difficulties from “people” can be solved with empathy.
Tao students in the face of technical and business problems and difficulties, showing an optimistic personality and open pattern, they do not stick to conventional rules, the courage to innovate; They communicate actively and remain humble.
People who are always growing up are not afraid of age crises.
‘.
🍊 orange said
Today is Children’s Day.
Best wishes to all technical people,
Mentality is always an aspirant teenager.
So,
What are the signs of a programmer growing from childish to mature?
Say what you think in the comments section!
✿
The author | system technology
Edit | orange
New retail product | alibaba tao technology