Alibaba's annual salary of 800k big data full-stack engineer growth story

Alibaba's annual salary of 800k big data full-stack engineer growth story

Ali

The term big data full stack engineer first appeared in an article by Facebook engineer Calos Bueno - Full Stack (requires fanqiang). He defines a full stack engineer as a technical generalist with a deep understanding of performance implications. Since then, the term full stack has become popular. I have seen big data full stack engineers, big data full stack designers, big data full stack operations and maintenance, big data full stack marketers and so on. I am a big data programmer myself, and I have set up a big data resource sharing group 722680258 to share big data learning materials and learning methods every day. Beginners and advanced friends are welcome. Now let me share the big data with Dashu

Alibaba's annual salary of 800k big data full-stack engineer growth story

required skills

The value of a full stack engineer

Over time, the role and value of a full stack engineer is demonstrated in more and more products or projects. So, let's take a look at what a full stack engineer means to an individual or company.

1. Great improvement of personal value and degree of freedom 2. Overall thinking and technology forward-looking 3. Reduce communication costs 4. Start-up companies

The Skill Stack of a Full Stack Engineer

It is not difficult for us to find how huge the current technology system is. Every year, new technologies are added to these layers, and the existing technologies are constantly being updated. Therefore, it is impossible to master all technologies, and becoming a full stack engineer does not require you to master all technologies. You should focus your energy on key development skills and some additional skills that must be mastered.

Key development skills (hard power): 1. Git/GitHub 2. At least one programming language 3. Use of development frameworks and third-party libraries 4. Front-end technology 5. Database and cache 6 Basic design capabilities

Alibaba's annual salary of 800k big data full-stack engineer growth story

The following additional skills (soft skills):

Communication - Unless you are working on a personal project, on larger projects you will always need to communicate with colleagues, stakeholders or clients. And successful communication is often the first step in obtaining effective requirements and building team confidence. In the process of the project, you need to determine the plan through effective communication, eliminate misunderstandings, and move forward with the project members. Good communication skills will make you more influential in the team and receive more respect and attention.

Alibaba's annual salary of 800k big data full-stack engineer growth story

communication

Problem-solving skills - A big data full-stack engineer is first and foremost an engineer, and he must master engineering methods to solve various problems encountered. Almost all the highlights of my career have been related to problem solving, ranging from providing architectural solutions for entire projects to solving production problems as quickly as possible. There are many ways to improve problem-solving skills, but none are more effective than practice. The excellent engineers I have seen are often able to come up with the right solution in the shortest time by intuition, but what you may not see is that behind this is actually the experience accumulated through a lot of practice.

Alibaba's annual salary of 800k big data full-stack engineer growth story

Work

Time management - As a big data full stack engineer, you may be assigned different roles on different projects at the same time. You need to allocate time reasonably so that all work is delivered on time. Also in your spare time, you also need to spend time reading and studying, and you may also have your own Side Project. Therefore, it is important to allocate time reasonably and plan for some key tasks. You may feel some pressure, but it will stimulate your creativity and keep everything in order.

Alibaba's annual salary of 800k big data full-stack engineer growth story

effectiveness

Curiosity - A curiosity about any job and a willingness to keep learning and improving are common traits of those great engineers. The field of software development brings together the smartest people in the world, and various types of technologies, products, and frameworks are changing with each passing day. Good full-stack engineers need to constantly learn to grasp these changes and keep up with the development of the computer field. People often ask me whether new things are always produced in the computer industry, and it is tiring to keep learning. What I am saying is that for people who make continuous learning a habit, learning new things is not a burden, but a joy.

Alibaba's annual salary of 800k big data full-stack engineer growth story

curiosity

Leadership - Excellent full stack engineers are often given the role of technical leader or even project manager. Being a manager is not about letting you dominate other people, or let other people do things for you. Managers need to understand the strengths and weaknesses of your team members and know how to use a service attitude to maximize the team's output. I've seen some really good big data engineers who are repulsive when they're put in place to manage a team, they tend to prefer to work alone. But I would say that being a manager will make you wiser, more reliable, and more trustworthy, and will be of great benefit to your future career. So when an opportunity comes, see it as a challenge, don't reject it.

Alibaba's annual salary of 800k big data full-stack engineer growth story

engineer

Excellent big data full stack engineers need to go out

An excellent big data full-stack engineer should not be limited to his own work, but should go out, get in touch with different technologies, share his experience and experience, and make more friends. Below are some of my practices.

1. Participate in technical conferences 2. Make public speeches 3. Personal blog 4. Participate in offline activities

A full-stack engineer is never achieved overnight. You need to lay a solid technical foundation, strengthen core skills, and continue to learn. I believe that one day you will be like me and feel the joy of using technology freely and developing excellent products.

Alibaba's annual salary of 800k big data full-stack engineer growth story

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325405593&siteId=291194637