Front-end early chat conference, a new starting point for front-end growth, jointly held with the Nuggets. Add wechat Codingdreamer into the conference exclusive push group, win at the new starting line.
The 14th | front-end growth promotion, 8-29 will be broadcast live, 9 lecturer (ant gold suit/tax friends, etc.), point I get on the bus 👉 (registration address) :
The text is as follows
This is the 11th front-end early Talk girls front-end career development special session, is also the 75th early talk, from Taobao cainiao front-end team front-end development experts — its song sharing (the full version of the demo please see the video and PPT) :
The seventh session shares the song of the front-end development expert from the Cainiao front-end team. She graduated from the University of Toronto with a master’s degree in computer science in 2016. After returning to China, she has been serving as the TL for big front-end in the start-up team. She joined Ali in 2012 and served as a front-end development expert. Her topic today is “How communicative Girls Shape the Path of career growth”. So, let’s turn it over to our song.
Hello, everyone, I am qi song from Alibaba Cainiao network. Although the topic I share today is called “How to plan the front career growth route for communicative girls”, I will help girls of all types to analyze the future career development route and direction.
Share the outline
My main share today is divided into the following parts:
- To introduce myself
- Girls choose front end advantage
- Analysis of Girls’ ability
- Career growth routes of various types of girls
To introduce myself
The first is to introduce myself, I’m 10 to 14 years in Beijing institute of technology in software engineering, bachelor degree after graduation to give up the research qualifications, went to the university of Toronto, read master of computer, the academic research about cloud computing and machine learning, after graduation worked in Toronto for about the past time to return home. From 17 to 19, I served as the head of large front-end development in some entrepreneurial teams, and was responsible for the research and development of multi-terminal products such as H5 / PC/cross-terminal, and accumulated a lot of experience from 0 to 1. Several companies in Industry 4.0 have accumulated a lot of experience in Internet of things and To B business. In early 20, I joined Cainiao Network as a front-end development expert.
React is my main technology stack, and React Native is my cross-end technology stack. I also have some experience in Native iOS and Android development. When there were several parties, we used full-link graphQL as our middle layer, and also did a lot of communication work of graphQL community culture. On learning methods, in addition to their need to focus on some technology, I am more recommend yourself some precipitation and output, because the light of learning on their own, you can learn things actually very few, only oneself settle, can reverse to feedback to our community, is to oneself has the value of real ascension.
I have interviewed a lot of students, they would say that they have learned a lot of skills in the interview, but failed to apply them to their work, for reasons such as lack of voice in work, lack of ability to promote and so on. In fact, this is not a very good phenomenon, since you have learned, you have to find a way to find a place, so that what you have learned can be applied to practice. So I would suggest that no matter what kind of learning you do, you have to eventually be able to use it as an output, so that it really becomes part of your technology stack.
Girls choose front end advantage
Then I analyze the advantages of women choosing front-end development. In fact, the front end is a relatively comprehensive position, which is actually linked with many functional departments, including product/design/sales, etc. As a front-end developer, the first thing to do is to connect with the design to implement their design draft; To interface with the back end, you need to tell the back end product content, data structure, how to better cooperate; To connect with the product, for example, the product put forward a reasonable demand, how to achieve it? If the product presents an unreasonable demand, how can we reasonably explain the reasons to reject the unreasonable demand and help the product to improve the demand? To connect with the test, to help test students to locate the error; I may even need to connect with business students, because the front end is the window of all products, so the front end is a position with strong comprehensive ability. I strongly recommend girls to choose the front end position.
Talk about one advantage of this girl’s choice of front end.
First of all, the girl in the above products and business thinking is more acute, might be more tend to accept a lot of boys front-end for requirements and execution, but girls, many will be on the product and business to do some thinking, such as the demand is reasonable, in this business if we have a value, adding two buttons, What kind of impact it might have on our customers, whether the composition of the elements on the page is reasonable, etc.
Secondly, as mentioned just now, the front end is a functional department where many departments have a lot of communication and are closely integrated. In this regard, girls’ communication advantage is also very obvious (because most technical departments are dominated by boys).
Finally, it is girls who choose such a comprehensive position, and there are many career development directions in the future. We can transfer products, test and open, BD and operation, etc., which have infinite possibilities.
Why do I put this point in front of the advantages of girls’ choice, because girls objectively need to face career changes caused by life changes at any time. At some point in your life, for some subjective or objective reasons, you will make some work concessions for life or family, or passively interrupt your career, or change your working status. This is also some of the disadvantages of women in the workplace. And the front end of this comprehensive growth post, for girls in the future to leave more possibilities for themselves, in their own career facing some difficulties at any time to leave their own turn for the track. This is also a very important point when girls choose their own career direction, at any time to put aside more possibilities for themselves.
However, FOR boys, I do not recommend them to make such career planning, because there are enough possibilities for them to become experts in a professional field. Whether it is front-end or back-end or any technical direction, they can choose a field of interest and value for deep cultivation and output. For example, the front end can choose visualization / 3D animation rendering/documentation tools and so on.
Analysis of Girls’ ability
For the analysis of girls’ ability, I divided it into five parts.
- The first one is logic, which is the logical thinking of writing code, which is closely related to algorithm ability, coding ability, and breakthrough ability.
- The second is communication skills, whether you have the ability to clearly explain what you want to say and do in an orderly way, so that others can understand;
- The third is management ability, whether you have the ability to organize and coordinate, when you carry out multi-department communication and coordination, whether you have the ability to promote and control the matter as a front-end role;
- The fourth part is product capability. For example, do you habitually think about your company’s products, such as what kind of impact the function you develop will have on the business, what kind of experience my function will bring to the users, and whether it can be an advantage of the product?
- The fifth is visual ability, whether you can clearly distinguish the pros and cons of visual draft and put forward your own opinions, whether you can produce a good degree of reduction;
Based on the previous five dimensional abilities, I would classify girls into roughly three types.
The first category is product
The most important capability characteristic is product capability. You have to be thoughtful about the business products your company is associated with. When I interview students, I often meet some students who say that what they do is to make a visual and functional realization of Prd or design draft produced by products or designs. It’s not going to differentiate you from the other front ends. As a front end, can you figure out what the value of your capabilities are that sets you apart from other front ends? You are worth what you think. For each requirement, the front end also needs to be involved in evaluating whether the requirement is reasonable, how it improves the business, and whether you can plan better requirements if you do it. You also need to evaluate the technology output ratio (ROI), whether we can devote our limited R&D resources to requirements that are more helpful to the business in the same time unit. You also need visual and managerial skills to plan your work in a higher dimension.
The second type is technical
In fact, technical girls, career route more inclined to boys. You need to have strong logical thinking and coding skills. You can get more pleasure from sitting quietly at your desk coding. You also need to be more passionate and technical. This is also a very important trait in the interview, whether you have high standards for the quality of your code, whether you regularly review your code for optimization and iteration, etc. For example, if there are two candidates with similar resumes, one candidate has more technical output, such as open source projects, a regularly maintained technology blog, technical thinking, and a lot of new technology pilot, it will be obvious which candidate to choose. So you should also have a certain enthusiasm and pursuit of new technology, often in the project to undertake some technical breakthrough work, at the same time to use technology to solve some difficult ideas. For example, when the company’s testing resources are insufficient, the product quality can be improved through automated testing; when the company’s R&D resources are insufficient, the r&d cost can be reduced through some mid-stage no code/low code designs. At the same time, you also need to have a certain product and communication skills, not to say that the technology can be good to do technology. If you make something that doesn’t have an impact on the product, the output is substandard. Similarly, if you make a technical product that you can’t convince others to use, that you can’t drive, then the output is also substandard. These two abilities can not be outstanding, but must pass.
The third type is communicative
Communication means that you are a clog solver in your development process or alerting process. You can quickly locate the cause of the blockage and fix it. For example, I had a bug today. How to quickly locate the problem and feedback it to the corresponding students to solve it? For example, if the progress of product requirements is slower than expected, can we quickly find out the reasons and make progress? At the same time, you are the interface person within or between departments, or even the external company, to undertake the communication and coordination of the organization. You also need to be able to coordinate resources across departments to solve problems. You will also need logical and managerial skills to help you do your job well.
Career growth routes of various types of girls
Next, the career development routes of three types of girls will be analyzed. In each type of analysis, I will analyze the two dimensions of depth and breadth.
The first is product
The depth type is to deepen the field of products, to conduct a study of related products, to become a technical product manager. A product manager with a technical background is more valuable than a direct product manager because you will have an idea of how it will be implemented, the technology input/output ratio, and whether the requirements will be well implemented. Ali also has a large number of product managers who are responsible for some of the coding work. This part can refer to a true story. A product manager asked a technician to develop a requirement to change the main color of the product according to the color of the user’s mobile phone case, which is obviously not a technical product manager’s requirement.
For breadth, you also need to understand UX and operations. You can do UX and operations as well as products. These jobs are a great test of your comprehensive ability and can bring your strengths into full play. Your technical background also makes you more competitive.
And then technical
The depth type is a person who works deeply in a particular area, such as visualization, video streaming, front-end algorithms, etc., and becomes a front-end expert in a particular area. It will be risky for girls to choose this direction. I suggest that only you have the ability to enter a medium and large factory can make such a choice. Because zhongda factory will give you enough space to carry out relevant growth, can give you a stable direction to study. If you are working for a startup and the job is very unstable, you may not have the opportunity to continue in this direction if you change your job actively or passively, after all, the offer of your next job is largely not based on your choice.
In terms of breadth, it is necessary to have a broad understanding of front-end technology, as well as a certain understanding of back-end technology, intermediate layer and other related technologies. Be familiar with or even proficient in one or two directions at the same time. And then you become an architect. When a complex problem is presented to you, you can quickly analyze what combination of techniques works well to produce a solution.
Finally, communication type
Type depth, duty is to turn management, but this is to have the opportunity to be able to insist, not to say that you want to do management work is sure to have the opportunity to, such as shift may just entered a company will not have the opportunity to directly manage the team, first is to learn to show their abilities, and the pursuit of an accumulation of management experience.
The breadth type, in fact, is finally transformed to open measurement. You need to understand the technical knowledge of the front and back end and testing, and your development skills will allow you to quickly find your niche in the testing work and be able to write scripts to become qualified white box testing.
Good book recommendations
Finally, I recommend the Pomodoro Technique to improve your time management skills. Be able to manage your time effectively, and then find opportunities to improve yourself in a busy job. If every day immersed in business, no time to improve their own words is easy to be eliminated.
Thanks
The last word is my micro xin, I hope that the Internet of things, visualization, GIS development experience of partners can join our team, the main recruitment P6+ ~ P7, girls also recruit P6. I also welcome more friends to discuss front-end development issues with me.
Add wechat Codingdreamer into the conference exclusive push group, and the lecturer team nail group
QA
Q: If you want to change to management, do you still need to improve your education?
A: If you want to change to A management type, big factory experience > educational background. If you have project lead experience in a big factory, it will be easier to transition to management position. If the students who are already on the job suggest to transfer to management post, they can spare some time for on-the-job postgraduate study. It is definitely not recommended to take off work to improve education.
Q: Ask qige about the analysis of front-end education and postgraduate education. If front-end education is to be done, is it necessary to study postgraduate education for non-bachelor’s degree? ?
A: In the field of front-end development, big factory experience > project experience > educational background. If you have obtained the admission qualification of a good university, then it is recommended to pursue a master’s degree, because the opportunity cost you pay is not high, but you will basically not encounter the problem of being blocked because of the graduate degree. If you have not obtained the admission qualification, you need to spend a lot of time and opportunity cost to take the postgraduate entrance examination, or you have already worked and need to go to graduate school part-time, then I do not recommend it. More projects for the same amount of time will help your career. Although many big factories now require graduates to have a master’s degree, there are no corresponding restrictions on social recruitment. It is a better career plan to choose a small company or startup to accumulate skills and then move to a large company.
Q: As a woman of marriageable age and pregnant age, does a big company like Alibaba have any recruitment restrictions? Is it necessary for a girl in this period to change her job if she works in an outsourcing company?
A: There is no recruitment restriction in Alibaba Group, but the intensity will be quite high. If you want to join, you must be mentally prepared. If female students work in outsourcing companies, it is strongly recommended to change jobs, because the operation mechanism of outsourcing companies is unstable, and personnel will be adjusted at any time according to the situation of the project. It is more suitable to join a company and become a regular employee during marriage and pregnancy. However, I recommend that you wait a year before you get married and have children, so as not to adversely affect the company and women’s job search environment.
Q: Ask its song: I feel I dare not do with product theory, how to do?
A: You should learn to convince yourself and then others. And product theory is not dare, but whether you find a strong reason to say no to product needs. Ideas outweigh actions. Have an idea first, and then slowly start to learn to question the needs of the product. If you really don’t have the courage, start with the “challenge”. For example, if there is a requirement, the product should explain the requirement that it has to do, tell the product what the requirement that you are dealing with currently is, whether the product has enough reason, and present enough data to persuade you to do the new requirement. In this way, you can also exercise your mind model and slowly take it one step further, telling the product what to do.
Don’t forget the next build special, click me on the bus (registration address) :