This is the 138th original article without water. If you want to get more original articles, please search our official account. This article was first published in the front end blog of zhengcai Cloud: A front end trainee who has been practicing for 2 years and 8 months said by himself

Little things about growing and breaking through

Another year “gold three silver four”.

Just invited to participate in the Nuggets spring recruiting activities live (replay please dig: Nuggets open class live link), memories were suddenly pulled to that year just graduated, running in each interview scene of their own. From fresh graduates to new employees, business interface people, and now the low code front end leader. Looking back at the road that came then, good and bad, smooth and difficult, I feel that everything is still in my mind.

If you are going to graduate soon, or you are a student with 0-3 years working experience and want to grow up quickly, or you are interested in my story, please take a few minutes and let’s watch it together

preface

In 2019, I came to Zhengcaiyun Co., LTD after I graduated from graduate school. Up to now, I have worked in the business line and explored the construction of Taiwan. I am currently the head of the front end of the low code platform of political and mining cloud. In less than three years, I have divided my growth into four stages. The first knowledge of the workplace, and born to the sun, cocoon into butterfly and complement each other.

In fact, there are some things we should do and some abilities we should exercise at each stage, which can be summarized in the following picture.

This graph shows the four stages of growth vertically, and the hard and soft power that each stage requires.

The first acquaintance with the workplace corresponds to the period between 3 months or half a year after fresh graduates enter the workplace. During this period, as a new employee, I mainly need to adapt to the pace of the workplace and the pace of the development of the company, and do a good job in the transition from a student identity to a workplace worker. Being born to the sun is a stage of rapid development after you adapt to the new environment, corresponding to the time before and after one year of entry. With the transition to this stage, you may feel that you have changed a little bit compared to when you first joined the company. Instead of just doing things, you can bring your own ideas and thoughts into the business. As you continue to accumulate and improve, you may want to push yourself further out of your comfort zone. Then you come to the time when you emerge from the cocoon and become a butterfly, which can be mapped to about a year and a half of working time. In this stage, you are no longer just pieces to complete the basic tasks, but going to try to solve a series of problems, you also began gradually from the initial backbone of the new man can grow up to be helping other, and even began to positive affect team more and more people, and there was you and your team bring out the best in each other.

I met in the workplace

There will be a lot of novelty when you first start working, which is mainly caused by the difference between the workplace and campus environments. In school, you may first contact and get to know your teachers and classmates. After getting familiar with them, you will have some willingness to cooperate with them, for example, you want to participate in activities, competitions and projects with them. But in the workplace, you may be working with people you don’t know well or even know for a few days, and you need to get good results. These are two completely opposite collaborative processes.

On the other hand, as you enter the workforce, you may be exposed to enterprise-level projects for the first time, especially since the amount of data and business complexity will significantly increase compared to your previous school experience. At the same time, it may be the first time you experience multi-departmental collaboration to complete a task.

These “firsts” come along and create a lot of newness, and I think it’s good to be curious about things you don’t know. On the one hand, it stimulates your curiosity, on the other hand, it creates a lot of momentum behind you, catalyzes your actions, and makes you want to learn and adapt more quickly.

When the novelty wears off, confusion can ensue. You’re surrounded by unfamiliar colleagues, you’re exposed to a lot of unfamiliar business-specific vocabulary every day as you study, you’re unfamiliar with the company’s procedures, and so on.

In fact, I also have similar experience, these phenomena for a new job is normal. But normal is normal, we can not go on like this, to think about how to solve and quickly through this period.

To sum up, I have some tips to share with you.

engaged

Fit in: You need to fit in with your team and spend all your working days with them, even eating and drinking. But the skittles are just a facade. Being involved means being willing to step up when the team has a problem or needs you.

Be vocal and proactive: There may be a lot of confusion and problems at work during your new years. If you encounter something you don’t understand, be sure to ask more questions and find out something actively. No matter your senior or your Leader, they will be willing to help you solve the problem.

Probably a lot of new people will have a common expression in the early stage is that they hope not to expose themselves in a more conspicuous position, just like when we go to school, we do not want to be identified by the teacher to ask questions (😏). In some meetings, they always sit in the back corner, trying to keep up with the pace of the speaker, but there are still some key points they don’t understand, but they are afraid to ask. That’s not a good idea. You’ll come out of the meeting confused, take a lot of extra time to digest, and it may even affect your development. If you are in a similar situation, consider the following two suggestions: 1) you can learn the background and documentation of the requirements in advance of the meeting, and 2) you can ask questions if you don’t understand them at the meeting.

Adjust state of mind

Mindset change: Every new entry is a new beginning, but also a “zero” self adjustment. Some students may have excelled in school, while others may not have excelled in academic performance. No matter who you are, no matter what your past is, from the moment we join, we will stand on the same starting line and fight side by side.

Not afraid not to abandon: “as long as it is cooperation, chat not to the people every day.” Although this sentence is not pleasant to hear, but the actual experience seems to be really so. There are all kinds of people at work, so don’t be afraid to continue communicating with them just because you can’t talk to them, and don’t give up your bottom line just because of external pressure.

Control your emotions: As you experience more, you will find that in the workplace, only you pay for yourself. Don’t let your emotions get out of hand. Good emotional control in many cases can often achieve twice the result with half the effort.

Executive force

Before you execute, be sure to familiarize yourself with the company’s existing specifications and development processes, build on them, and do a closed-loop execution.

Implementation of closed-loop: Implementation of closed-loop means that you are not just able to write a few lines of code for this requirement. From early requirements, interaction, technical solutions, to development, testing, acceptance, and release, although you may not be the protagonist of every link, you must follow up well. If there is any problem, you can find it and deal with it in time.

Echoes of everything: It is so important that everything echoes during execution. Imagine this scenario:

Even though the person is actually working on your problem, or has other things going on right now that they can’t get out of the way, they just don’t get a response. Aside from those assumptions, how would you feel if you were in your shoes?

Things work both ways, and try to avoid this at work. If you really can’t deal with it in time, even if you go back to wait for a while and go to him later, it is much better than leaving him there. In a benign implementation process, it is best to have an active feedback on the extent and progress of things.

Be familiar with the business

To be a technical expert, be a business expert. We are all engineers, we are creators, and we are hired to bring value to the business with our technical capabilities, so the premise is that we have to know our business, and in this regard, I have two suggestions, business sharing and business sharing.

Business sharing: When you are not familiar with the business, you can attend more business sharing meetings to get started quickly.

Sharing business: The Feynman method of learning. Nobel physics prize winner Richard Feynman coined the Feynman method of learning, which simply means that you learn something new and try to explain it to others in your own words, without jargon. You may find some bumps in the road or things you didn’t explain clearly, so you need to figure out what those problems are, reframe them, and then try to explain them to someone else.

In other words, our daily work is that after learning a certain part of the business, we can try to share it with others and explain it clearly to others, so that we are really familiar with the business. Or we can accumulate business documents and keep supplementing while learning.

Xiangyang,

In the early stage, your senior brother or your Leader may always lead you to do some things, such as help you to disassemble requirements and make technical solutions, and then assign tasks to you. Over the course of the next few days, you may occasionally receive tasks that are temporarily out of your depth, or you may find that they will start handing projects or requirements directly to you. That means you need to start learning to support your business on your own.

Independent support

For example, I participated in a project called configuration Center during this stage, which carried the configuration items of the whole business of the company. In the early stage, I just iterated the requirements, and then gradually transitioned to be in charge of the project independently. After in-depth understanding of this project, I found that it would actually bring a lot of inconvenience to users in the use process, and even need to be repeatedly configured in different scenarios or environments. Based on this background, I proposed the plan of “one configuration, multiple environment synchronization” at that time, and actually coordinated various departments to promote the implementation of this plan in the subsequent process.

In this process, I have a few suggestions to share with you.

Situation analysis: If you are temporarily out of your depth, sit down and analyze the situation. For example, when I want to solve a problem, what kind of technical solution is more reasonable and which departments need to cooperate. In the process of promoting the implementation of the “One configuration, multiple environment synchronization” scheme, I need to cooperate with my products and backend students to complete it.

Owner awareness: You need to develop Owner awareness over time. Simply put, getting things done is no longer the basic goal, but how to do things better.

Ask for advice and feedback: In the process of working on your own projects, you should also provide feedback and report any problems or risks you encounter. There is A negative example. Suppose student A receives A requirement that looks simple but is technically difficult to deal with and has not been evaluated properly in the early stage. Severely blocked progress during actual development but too timid to report back. In the end, student A was named and criticized by superior leaders when the project was delivered. This kind of behavior is unacceptable in the workplace.

In general, don’t panic when you encounter things that are temporarily beyond your ability. You can try to solve them first. And in the process of solving, timely thinking and precipitation, gradually change it into their own ability to do things, rather than stop all the time to need others to help you solve.

The Art of Communication

After working on projects on your own, you’ll find that you have to get out there and talk to different people. Communication is an art. It used to be that your supervisor talked things through and told you what to do. Or when you do something and you find a problem, they come and fix it for you. But from now on, it’s up to you to initiate communication.

If you were faced with the following situation, which question would you prefer, A or B?

If it were me, I would choose B, because it would make me feel more comfortable in the communication process. There are several key points in B’s way of communication. First, he asked the other party whether he was available and convenient to help him deal with the problem. Secondly, he has tried to solve first, but the solution was fruitless.

For the same thing, these seemingly small actions can bring completely different feelings and results of communication. Therefore, in our daily communication process, we can pay attention to the following aspects.

Come prepared: When you have a question to ask someone, don’t say no without thinking about it. It is suggested that before consulting others, you can first consult relevant information and try it yourself, not directly to do the hand party.

Brainstorm: When you have a disagreement with one of your collaborators in the process of dealing with requirements, you can bring the relevant people of the requirement together to discuss with them. The purpose of the discussion is to seek common ground and maximize benefits.

Saying thank you: It’s not a big deal, but saying thank you after someone has done something for you makes them feel more comfortable with you and makes them want to continue working with you in a big way.

Something to keep doing

In addition to the points mentioned above, I also suggest you to keep learning, practicing, summarizing and settling.

Theory and Practice: We are technicians, and technology does not allow us to stop learning, nor does it allow us to stop learning. To write more hands-on, if only learn not to write, is not an armchair strategist? If writing is not implemented into the business, isn’t it just a Demo? The true value of what you have learned can only be realized by applying it to your business and improving your technical skills.

Review and precipitation: after each demand, especially after the big project, to timely review and summary, compare their own advantages and disadvantages in the demand, find their own shortcomings, make corrections, no is added. In this process, it is best to deposit some relevant documents, no matter for business understanding, technical innovation or my own summary, which will be helpful to my future development.

Broken cocoon into a butterfly

By this time, you’ve probably developed into a good business interface person. Next, you may want to push yourself further out of your comfort zone. So, we have come to the third stage I mentioned before, which is to emerge from the cocoon into a butterfly.

I think the key word of breaking cocoon into butterfly lies in breaking, it means breaking the status quo and breakthrough growth.

The premise of growth

First consider the question, what is growth? Growth means how many components do you develop? How many pages are implemented? Or is it equivalent to how many extra days you’ve worked?

I don’t think so.

I think the key word for growth is change. It’s about how I’ve changed myself, and how I’ve changed my team and my business.

The first thing you need to do to grow is to find your niche. If you simply position yourself in self-cognition, there will often be some deviations. In this case, you can ask your Leader or your partner for advice and help. Or, you can ask the following two students:

1. Find an outstanding student in your own level who is recognized by others

2, in a higher level than their own students to find the same excellent students

By comparing yourself to them, you’ll know where you’re going and what you’re missing. Because your boss isn’t going to push you to the next level and see where you go. It is only when you have excellently completed what you should do at the moment and you have the shining point of the next level that you will be considered for promotion. So be prepared in advance.

Criteria for growth

There are standards for growth. Each level has its own goals and keywords, as shown in the following figure:

If you are an L5, you need to perform well, at least to get things done to meet the most basic requirements, which can be mapped to the beginning of the career stage, you need to complete the task assigned to you with quality and quantity. If you want to be an L6, not only do you have to get things done, but you also have to think about how you can do them better. The rest can refer to this diagram and so on.

My growth: Technology feeds business

At this stage, IN order to further breakthrough and growth, I chose to use technology to feed the business.

If you also want to use technology to feed the business but do not know how to find this breakthrough point, you can consider these three aspects:

At the beginning of 21 years, zheng mining cloud fast development, the company’s business scale growth than team manpower increase speed, the company and the team put forward authors mention appeal, and I also want to do further technology to promote itself, so I from business line to China construction, began work on low code do government adopt cloud platform: no phase.

Phase free, which means build phase free, you can build anything you want on this platform. We use this configuration to quickly erase the differences between different dimensions. As of today, Muopic already supports the construction of list pages and form pages, and is planning to support process choreography this year.

If the normal iteration cycle of a page with slight differentiation is 4 person days, then configuration with no phase only takes 0.5 person days. Each such requirement saves 3.5 times the manpower, which is a significant value for the company and the team.

Digression: the joys and sorrows of a Middle Man

I found an interesting phenomenon when I came to The Middle stage. As middle stage or middleware, we often provide some basic abilities to the outside world. As more and more students use the abilities you provide, you will feel happy and accomplished, but there will also be some distress.

In particular, I often find that some students use your things, whenever there is a mistake, they all come to you, the demand and answer the question is increasing, we not only develop, but also become professional customer service.

I’ve been thinking about this question for a while, and I’m starting to get some answers.

In order to solve this problem, the first thing we did was to improve the use documents of various external capabilities, and start to do special sharing, so that people are familiar with the products you provide to the outside world, and let them know the correct way of use and troubleshooting methods.

In the face of a large number of requirements from various lines of business, it is necessary to think and balance. If you are making a tool class capability, then I understand that it should not be coupled with business logic, whether some requirements can be rejected.

In the face of a large number of questions, we chose to reduce the cost of users, such as optimizing some configuration methods, adding some configuration examples, and automatically helping users to deal with some error-prone basic logic.

Bring out the best in each other

Through the previous experience, you may know how to adapt to the workplace, how to grow. Since the team has given me space and soil to grow, I also want to do something for the team. Although I think of it as a single phase, it was a constant throughout my entire growth experience.

2019

In August 2019, with the encouragement of the Leader, several of my friends and I established the Influence group ZooTeam. In the early days of establishment, we operated three channels, namely Nuggets, wechat official account and Sifu, so that people could have the opportunity to know us. From its inception to now, we have also gained a lot of recognition from the industry. We have been the most influential team of Nuggets for two years in a row, joined the annual List of China’s Technology Pioneers by Sifu 2021, and started to cooperate with well-known communities such as InfoQ and Tencent Cloud + community.

2020

We did an interesting thing in 2020.

I don’t know if you were bothered by such an unlighted door for three or two minutes that year. Yes, this is an interesting question for school recruitment, which is designed by me. It received a lot of feedback and comments from netizens on the day it was released. . If you are a senior developer, I hope this simple game can make you happy after work. If you are a college student, I hope you can get to know us in such a happy way.

2021

With the continuous expansion of its influence, more and more partners want to join us, and the team of the 2021 Front end of the Cloud is also growing.

In the process of cooperating with new students, I found that they were often not very familiar with the business, which led to the fact that it took a lot of time to lay the groundwork for a demand communication. I also have new students on my side. What can I do to help them grow up quickly?

With that as a starting point, I did three things

1. Make growth plans for new students. Help them quickly understand what needs to be done at different stages of the initial entry.

2. I organized the new employee training of the whole front end team of the political research cloud. Give people the opportunity to understand our team culture, business and infrastructure.

3. Set up a special area for new recruits on the internal engineering platform of the company, hoping to help the whole company’s R&D team to grow rapidly.

Some tips: If you want to do something for the team like me, but don’t know what to do, you can first think about what your team needs at this moment. If you don’t know, you can also ask your Leader to find out what they want to do in the near future, and what you can do to help them

2022

Zheng Caiyun is an interesting team.

The team encourages us to develop in a multi-dimensional way and find the field we are interested in. Since 19 years ago, we have organized internal and external sharing from time to time. After constantly colliding with the existing business of the company and our own fields of interest, we have also produced a lot of infrastructure. The figure below shows only a small part of them. In addition to the low code platform mentioned above, we also have the exploration of front-end and frontier intelligent AI, real-time online data monitoring system, convenient project construction and release platform, etc.

Maybe on a sunny afternoon, we’ll have a sunny lawn week. Maybe we’ll come up with a new technology solution in a relaxed atmosphere. Maybe there’s more joy to be discovered during your work, unexpected and unexpected.

This is us, a young and interesting team, here, if you decide to shine, no mountains, no seas.

2022 and the future, to be continued, looking forward to your participation ~

Write the last words

Finally, I would like to say that when you choose a job, if you think this team or this company is the right one for you, then you should settle down and grow, not jump a year. Because value is accumulated, growth is honed.

I hope this sharing of your growth experience can help you.

Q&A

Some questions from friends during the live broadcast are also shared here:

1. I am very skilled, but I have graduated for a long time. How can I develop myself in management? Can I interview the Leader directly if I change jobs?

A: Actually, everyone’s career development plan is different, and not everyone is suitable for management. It is suggested to plan career development direction first and find the right path in the process. If you want to be a good technical team Leader, the premise is to do a good job of technical reserve, to maintain the forward-looking technology to lead your team to better development. At the same time, you need to build management skills, such as basic team building, personnel development, team atmosphere, etc.

2. What is the ultimate effective way to get things done for your extremely difficult colleague?

Answer: Leader. As a member of a team, your Leader is the strong support behind you. When you encounter a difficult colleague or a difficult problem, first of all, you should try to communicate and solve it by yourself. If a relatively benign result cannot be obtained, you can consider giving upward feedback and throwing the problem to your Leader or his Leader to solve it.

3, no internship experience in writing resume should focus on which aspect? Should YOU apply for an internship?

A: The interviewer in the face of school recruitment and social recruitment of the focus is not the same, fresh students are suggested in the usual accumulation of more emphasis on some basic knowledge and principles of knowledge, in the resume can also write some of their own practice small projects or their own blog, github address. You don’t have to go through too many complicated projects, but you need to think and settle in the face of your own learning process and practice process.

4, low code will lead to front-end unemployment

A: To be honest, my sense is that there will not be total job losses, but there will be some replacement and maybe even a polarization of the industry. My former Leader once told me a story. He said he saw us writing pages and codes there every day, just like weavers in the middle Ages working there day and night. However, with the development of science and technology, textile machines came into being, leading to part of the workers laid off. A low-code platform is like a machine that makes pages, and I want to be the one that makes the machine, but in a way, the industry has become more demanding of us.

5. Are the components in the low-code development platform secondary developed based on other UI component libraries or completely self-developed components?

A: None contains three types of components. 1. UI components provided in the front-end basic component library; 2. General components precipitated according to the business requirements of the political procurement cloud, which are secondary developed based on the basic component library; 3. Business custom components, which are independently developed by the business side according to its own business rules or some unique interaction modes, and can be directly configured and used on the platform after registering in the no-phase platform.

6. There are also low-code frameworks in the community, such as Baidu’s Amis, which seems to be open source. Did Big Fish ever think about Amis?

A: Actually, there are some differences between the relevant pages and processes of government procurement business and the industry. Based on this usage scenario and business matching degree, we still consider self-research. Wuxiang was just a form building page at the beginning, and gradually evolved into today’s low-code platform with continuous adaptation to business and solving problems for business. Of course, we will continue to learn some good frameworks in the industry, some excellent design ideas, to enrich our ability.

A link to the

  • The most powerful Learning method in the world — Feynman Method (Deep Learning)
  • Zhengcai cloud front end team 2020 school recruitment entry game address
  • 2022 Nuggets Open class spring recruitment direct broadcast room

Recommended reading

The Decorator Decorator

Analysis of VNode and DIff algorithm in Snabbdom

How to use SCSS to achieve one key skin change

Why is index not recommended as key in Vue

Open source works

  • Political cloud front-end tabloid

Open source address www.zoo.team/openweekly/ (wechat communication group on the official website of tabloid)

  • Item selection SKU plug-in

Open source addressGithub.com/zcy-inc/sku…

, recruiting

ZooTeam, a young passionate and creative front-end team, belongs to the PRODUCT R&D department of ZooTeam, based in picturesque Hangzhou. The team now has more than 60 front-end partners, with an average age of 27, and nearly 40% of them are full-stack engineers, no problem in the youth storm group. The members consist of “old” soldiers from Alibaba and NetEase, as well as fresh graduates from Zhejiang University, University of Science and Technology of China, Hangzhou Electric And other universities. In addition to daily business docking, the team also carried out technical exploration and practice in material system, engineering platform, building platform, performance experience, cloud application, data analysis and visualization, promoted and implemented a series of internal technical products, and continued to explore the new boundary of front-end technology system.

If you want to change what’s been bothering you, you want to start bothering you. If you want to change, you’ve been told you need more ideas, but you don’t have a solution. If you want change, you have the power to make it happen, but you don’t need it. If you want to change what you want to accomplish, you need a team to support you, but you don’t have the position to lead people. If you want to change the pace, it will be “5 years and 3 years of experience”; If you want to change the original savvy is good, but there is always a layer of fuzzy window… If you believe in the power of believing, believing that ordinary people can achieve extraordinary things, believing that you can meet a better version of yourself. If you want to be a part of the process of growing a front end team with deep business understanding, sound technology systems, technology value creation, and impact spillover as your business takes off, I think we should talk. Any time, waiting for you to write something and send it to [email protected]