Author: Huang Xiaoxi

Article source: wechat official account [Programmer Huang Xiaoxi]

I have been in Ali for some time, during which I have learned a lot. To put it simply, it is a process of stepping out of my comfort zone, from being a beginner at the beginning to gradually getting familiar with business and technology, and then gradually adapting to the environment and being competent for work.

In general, I have learned a lot in the past few months, and I feel that I have grown up quickly, but at the same time, I am under great pressure from work. So in general, let’s sum up a few points.

Number one: Alibaba’s technology.

As we all know, Ali’s Java technology stack is basically the first in the industry, which is also attributed to the rapid development of Ali’s technology, so that the underlying technology is so advanced.

Ali usually develops its own middleware internally. Ali also has an open source set of middleware, but in fact maintains several sets of middleware internally. Ant also has its own independent middleware system to support all business lines and technical lines in Ant Financial.

Actually simple, ant the technical components and the ali system middleware, and some open source components are the same, but more suitable for financial scene, this is my first contact with large-scale distributed component technology, whether it’s cache, message queues, timing tasks such as all kinds of components, can use in daily work, Therefore, the growth in technology is mainly reflected in the daily work.

The second point is: understanding the workplace

Before there is no formal work, is my understanding of the workplace at the practice stage, internships relatively formal work, more relaxed, life and work pressure is not so big, so in practice stage is loose, no special efforts seriously, now think really should also reflect on the state of internship time, when the job is different, You have to do the job, you have to do everything right.

In ali and has a more egg pain is that you need to do many things at the same time, in addition to your main program, you will also need to concurrent processing, a lot of trivial things, at the same time you have to take the initiative to ask the initiative to learn, no one can tell what you should is right, may at first brother or tutor will guide you, how familiar with the a set of things.

But when after the probation period, oneself fumble is about to begin, first of all is to do their job as soon as possible, and second, to adapt the concurrent way, as soon as possible to improve their work efficiency, and third, to learn some rules in the workplace, such as to have the team spirit, have the team consciousness and sense of responsibility, ensure the stable operation of the project and system, Don’t drop the ball when the chips are down.

After all, it’s such a huge technology system that when things go wrong, a lot of people are affected.

Number three: Learn how programmers do things efficiently.

To be honest, you have to be able to be very efficient and get things done very efficiently here. To be effective, you need to have a methodology and a set of tools that support your execution.

For example, you may need to learn how to take notes, learn how to take notes, learn how to organize items, learn how to put together some of the techniques you use.

At the same time, you need to learn to organize the tools you use frequently, such as Linux, etc., you better have a daily work plan, arrange what things to do today, which few things, in what order.

Ali’s requirements for employees are often comprehensive. You need to have good coding ability and technical thinking. In addition, you need to have strong summarizing ability, thinking ability and technical ability.

At Ali, no one can casually cope with work. Everyone has to keep improving, or there is a good chance that they will be eliminated.

Wechat official account

Technical public number: programmer river lake

Wechat official Account [Programmer’s Lake]

Heroes don’t ask where they came from, programming doesn’t see where they came from. Here is a gathering place for self-taught programming enthusiasts, as well as a repository of IT learning resources for programmers. Click here to become a better programmer!

“Java”, “Python”, “C++”, “big data”, “algorithm”, “AI”, “Android”, “front-end”, “iOS”, “BAT”, “school recruitment”, “written test”, “interview”, “computer foundation”, “LeetCode” Such keywords can obtain the corresponding free programmer learning materials.

Individual public number: programmer Huang Xiaoxi

Wechat official account [Programmer Huang Xiaoxi]

Huang Xiaoxi, master of 985, is a Java engineer of Alibaba. She has rich experience and unique insights in self-learning programming, technical job hunting, Java learning and other aspects, hoping to help more programmers who want to engage in the Internet industry. The author focuses on the JAVA backend technology stack, and is keen to share the practical knowledge of programmers, learning experiences, job hunting tips, and self-taught programming and JAVA technology stack. Huang Xiaoxi is a slash youth, insist on learning and writing, believe in the power of lifelong learning, hope to make friends with more programmers, progress and growth together!

Original e-book: Follow the wechat public number [programmer Huang Xiaoxi] and reply [Original e-book] to receive my original e-book “Novice Programmer Training Manual: From a technical novice to an Alibaba Java Engineer, this e-book summarizes my 2-year learning path of Java, including learning methods, technical summary, job hunting experience and interview skills, and has helped many programmers get the offer they want!

Programmer 3T technology learning resources: some programmers learning technology resources gift package, after paying attention to the public account, the background reply keyword “information” can be free of routine access, including Java, python, C++, big data, machine learning, front-end, mobile terminal and other directions of technical information.