“Because of you, I want to be a better person, don’t want to be a burden to you, so I work hard, just to prove that I am good enough for you.” — “Side Ear”

Hello, everyone, I’m Zhang Shudi, a flower name shengsi (from Ghibli’s animation “Listen”). I was recruited by the school in 2014 and worked in Alibaba as a front-end developer. Currently, I am in charge of “user front-end and digital Operation platform team” in Feizhu Technology Department.

Along the way, although I often reflect on the key nodes of my growth path, as well as judgment and choice, but rarely fall on the paper, on the one hand, because I still consider myself young, not much experience; On the other hand, life has no ups and downs, ups and downs experience, lack of a sense of story, just ordinary people living an ordinary life. It’s a great honor for me to be invited. I take this opportunity to review the turning points on my path to becoming a front-end developer in the Internet industry. If it resonates with you and gives you some input, so much the better.


Youth: a reed will sail where the heart desires

“I believe that I was born as bright a summer flower, undying, charming as fire, bearing the burden of my heart and the burden of my breath, and never tired of it.” Born like summer Flowers — Tagore

Huanhu Road, Hongshan Lake, Anshun City, Guizhou Province (Photo source: Traveltrace)

“How do you touch the front end?” That’s how I greet candidates in interviews.

I grew up in a small city in the southwest, the son of office-working civil servants, so I had an early introduction to computers. Elementary school in the 90 s, when father unit a four-way typewriter, in addition to the basic text input, also provides a lot of search and replace functionality, book with the ink on the text appears in the form of digital, add and delete without mottled correction tape, as if with life in general, then stretched out two fingers to knock on the keyboard. Out of interest, I would take a “We Love Science” magazine to “pick up my father after work” early after class. I would type the interesting articles and serialized science fiction into electronic versions, learn to do simple text typeset, and then print them out and give them to my friends at school.

Junior high school set up a computer class, computer classroom in order to dustproof, need to take off shoes barefoot into, this is also the vast majority of students can access to a few computer opportunities. The classic Win98, each person will be issued with a 3.5-inch floppy disk to back up data. In class, the teacher will not only teach some basic operations of office software, but also let students explore freely. That period was also my earliest initiation of programming. Under the guidance of my teacher, I got to know Basic and Pascal, and was able to do some simple programming problems. I was also curious about such questions as “why is the first subscript of array 0 instead of 1” and “why can the equation like x = x+3 be established”.

In 2001, my family bought the first computer for word processing and entertainment, and installed a “cat” to surf the Internet. I still remember the sound of beeping beeping every time I connected to the Internet. I played a lot of games during the holiday and began to think about how to make such games as Chinese Paladin. In a communication group, I got to know “RPG Maker” for the first time — an entry-level game making software. In addition to visual textures, characters, maps, events, triggers and other editing capabilities, it also supports Scripting based on Ruby, which can implement everything from simple character dialogue subtitle, custom currency, To complex ARPGs and even first person shooter game development. From then on, my hobby became visiting various RM development forums, trying to draw maps, figure figures and plot, writing Ruby code according to gourd and gourd, making my own games, and packaging and Posting them to the forums for sharing and communication. At that time, the largest RM communities in China were Fantasy Forest and 66RPG. When I was the moderator of Fantasy Forest, I met a wave of friends who were passionate about game development, many of whom are still working in the industry now, and some have become mainstay. Just casually searched, fantasy forest is still there, but the latest posts are basically stuck in 2016; 66RPG has already changed its name to “Orange Light”, focusing on the production and distribution of AVG games for the original IP.

RPG Maker XP RGSS (Ruby Game Script System)

This experience of “game development” lasted intermittently for more than two years. The excitement brought by creating a virtual world gradually turned into my love for the computer world, which began to drive me to apply for the relevant major, hoping to enter this industry in the future and make a difference. Looking back on my boyhood experience, I can see that interest is the best teacher. Under the background of exam-oriented education in China, school and family can give me the environment and space to explore freely outside of study. I feel very lucky to find my interest and future direction so early.


My university: 28 years, such as lost youth

“When I was young, I liked to say that the tathagata was coming, but it hadn’t come yet, but it would come. To be mourned is to be mourned, not yet, but to be mourned.” Such as Mourning gao Xiaosong

Stories don’t always follow a preset script, or life would be boring. In 2007, I failed the computer department of Zhejiang University in the College entrance examination. I was transferred to the industrial Design major of Beijing University of Posts and Telecommunications. I felt that god had played a joke on me, like a lump in my throat. Two months of summer vacation has been extremely suffering, every day in the repeated entanglements between stay, finally consider repeatedly accepted the adjustment. There are three reasons: 1) BuPT also has a computer department. The Top 4% students with GPA at the end of freshman year have a chance to transfer to another department. 2) There is a strong Internet atmosphere in the school, and there is a lot of encouragement from senior students. 3) I have never been to first-tier cities and yearn for Beijing. I entered the school in September, but as I had to plan to change departments, I spent my freshman year in the ascetic life of painting studio during the day and studying in self-study room at night. However, things didn’t work out, and my comprehensive gpa ranked 4th at the end of the year, and I missed the computer School again.

Bupt Industrial Design Studio (2008)

I have been A grade A student since primary school. The successive failure in college entrance examination/failure in transferring departments hit me hard. In addition, there were some problems in my life, which made me fall to the bottom and full of negative energy. At that time, young people are more literary and artistic, will write pretentious words and poems on the blog, a person went to Jingshan Looking at the Forbidden City in a trance, skipping classes, do not participate in class activities. It was lu Yao’s “Ordinary World”, Krishnamurti’s “Rediscover Yourself”, Leslie Cheung’s “I”, and Miriam Yeung’s “Goodbye”. Born to be human, there is no such thing as success or failure, high or low, it is every journey and experience, every jump and sink, every minute of harvest and growth to shape a unique individual, close look are so ordinary but so extraordinary; Try to savor your journey, appreciate and reconcile with yourself. You will find that what you are experiencing is life itself. Apply oneself to others, once felt crowded campus, work rough students, mediocre teachers began to appear three-dimensional and tall.

“I am what I am, I will always love the way I am. Happiness is, there is more than one way to be happy, and the greatest honor is that everyone is the glory of the creator. No need to hide, live for the life I like, no powder ink, just stand in the bright corner. I am me, is not the same color fireworks, the sky is wide, to do the strongest foam; I like me, let rose out of a result, lonely desert, as fully naked.” “I” Leslie Cheung

The resilience of life is that no matter how many times you get knocked down, if you put your heart into it, the power of self will always pull you back up again and again. Adjust, live in the moment instead of complaining, and start trying to put your life back together and continue to pursue your dreams:

  1. Determined the long-term goal of cross-major postgraduate entrance examination, began to study by myself and audit the courses of the Computer Department, and began to study OJ (THE OJ of BuPT was really good at that time);
  2. I was responsible for almost all the programming related work of the major courses of the team in my major, including Flash ActionScript & Flex development, J2SE and LAMP, and helping to maintain the official website of the department based on.NET. In short, I did all the programming related work.
  3. I joined the Science and Technology Department of the Student Union of the university and began to be a member of the association. I worked my way up to the position of vice minister. I was mainly responsible for the production of opening and closing videos of various large-scale activities, including the development of AE particle effect scripts. In addition to PS, PR, AU, CorelDraw these software also play thief slip;
  4. Due to my major, I got in touch with 3DMax and AutoCAD, and accepted several outsourcing projects in my spare time by virtue of my skills.

Part of the freshman Sketch assignment that was retained (2009)

In the second half of my junior year, I began to do my homework in the professional classroom, while soaking in the self-study room and visiting wang Dao Forum to prepare for exams. During the period of professional ranking to get the professional postgraduate quota, did not do too much thinking then gave up, is a small episode. At the end of the year, I went into the examination room again with anxiety, and took the first, second and interview exams. The results were announced at the beginning of the next year, and I was admitted to the Computer Institute of Beihang University to study under the dean. It was another life transition, and I made a wish.

A report from a new master’s student of Beihang University: I miss my beautiful hair (2011)

Enjoy applause in prosperity, and enjoy life in adversity. This tortuous experience lasting for four years has brought me great strength and spiritual wealth, taught me many truths, and largely laid the foundation for my career outlook and outlook on life in the future:

  • Pursue love: The love that supports oneself forward should come from the heart, the love of the present, the love of life, but also the pursuit of love and beauty. This love is seldom born, but more often needs self-suggestion. Just like writing this article, the beginning of writing is also boring, trying to convince myself to sink in, the words from the pen slowly flowing feeling is also calm;
  • One day at a time: People overestimate short-term results and underestimate long-term ones. Even 10 minutes a day reading five pages is six or seven books a year. Solve one Leetcode problem a day, and you can beat 95% of people a year. In fact, it doesn’t matter if you walk slowly. The key is to walk for a long time.
  • Accept failure: “Those who fail to knock me down make me stronger.” Setbacks come earlier, and falling harder is not necessarily a bad thing. Reconcile with yourself and get out of your emotions.
  • Life is not black and white. Avoid emotional decisions and leave options open. My participation in the postgraduate entrance examination did not affect my postgraduate guarantee. I did not like the design major, but I got Top 2% of the outstanding graduate program. Before graduation, I participated in the university recruitment and met some product positions in Internet companies, so it is not a bad thing to have more choices. Analogies to the current trend of naked resignation, can not also be smoother? Change industries and then jobs? Start your side business before you start your main business?

Front end of transformation: unexpected, reasonable

“For most things in life, the difference between the best and the average is no more than twice as great. For example, the difference between the best and the average taxi drivers in New York is about 30 percent. How far are the best CD players from the average CD player? 20%? The difference is rarely more than two times. But in the software industry, and also in the hardware industry, the difference can be more than 15 times, even 100 times, which is very rare, and I feel very lucky to be in this industry.” “– Steve Jobs, Lost Interview

Beijing University of Aeronautics and Astronautics no.6 “Soft State Heavy”, the author’s postgraduate laboratory (2011)

If the first phase was driven by interest into the CS world, the next foray into the front end is a mistake.

My master’s major research direction is ITS (Intelligent Transportation System) based on Floating Vehicle. Simply speaking, it is based on real-time positioning data of various vehicles, urban road network data, sensor data such as ground sensing coil/camera. Dynamic calculation of road conditions, identification of accidents, congestion prediction, control of signal lights, etc., belong to the field of smart city, which is technically biased towards GIS and massive spatio-temporal big data processing.

There is also a certain correlation between the professional direction and the front end, mainly the data display based on Web map. For example, the bus arrival prediction project cooperated with Beijing Municipal Commission of Transportation, besides the prediction algorithm itself, also built a PC data display platform based on Tomcat + PHP + Angular + BMap. It was also the first time I was exposed to the MVVM framework and realized that the front end could still play this way. The research results of this project support the first real-time bus arrival prediction system in Beijing. The arrival prediction information is released to the society through multiple apps, which is a livelihood project.

At that time, I didn’t know that the front end was an independent direction in Domestic Internet companies, until I had an internship in a state-owned enterprise in the second year of graduate school. Due to the resignation of the members, I was temporarily transferred to the front end post, responsible for a small part of Web applications and most of the front end development. It mainly builds virtual machine Web visual terminals based on VMWare VCloud and VSphere, similar to WebVNC. At that time, the technology stack of the company was RoR + JQuery + Bootstrap. After building a complete virtual machine control, visualization and supporting function module in three months, the company began to be attracted by the simplicity of Web development like wySIWYG.

In the end, two coincidences led me to move into the front end:

  1. In the graduation season, I got the offer of Java RESEARCH and development of Ali. Before joining the company, the department organized a round table, so that the new staff could communicate directly with the positions of backend, front-end, client and test, and transfer to any direction after joining the company. We talked about the current situation and future development of front-end technology with Patchi (who is also my current supervisor). When talking about PWA, he demonstrated how a Wap page can be turned into a Web App by adding it to the desktop. The experience of B/S without installation and interworking was impressive. The case of B/S gradually replacing C/S in the PC era is also very vivid. Compared with other TL’s more focused on business sharing, work content and training program exchange, the future possibility of one field is undoubtedly more fascinating.
  2. That time had the opportunity to read the “hackers and painters” Graham, I actually is affected by the title, the undergraduate course, master computer design, in the second to feel like the left hand, right hand brush keyboard “hackers and painters”, while the front is the interdisciplinary visual interaction design and the computer, the more that can give full play to my advantage. Finally, this round table and this book introduced me to the front-end world, and my career started from writing front-end code under the title of R&D engineer.

Joining Alibaba and leading the transformation (2014)

Looking back now, I also benefited a lot from this experience. I think all the “detours” I made were strung together at a certain point in time, forming my life together. The footprints along the way were clearly visible, and I did not take a step in vain.

  • Live in the moment: four years of studying industrial design taught me not only how to cut pictures, but also the aesthetics of good products. As a front-end development, such experience is precious. From small projects to large life stages, it is difficult for us to predict the impact of the present experience on the future. Therefore, we take everything around us seriously and respect the unique value of each life experience. As time goes by, it will become new.
  • Do not set limits for themselves: science entrance examination university, also can sit in the studio toss sketch/gouache/plaster/three composition; During the four years of undergraduate study, I was equipped with mechanical + design skills. In the master’s degree, I was able to talk about design patterns and system architecture with a group of CS masters. Toss big data & algorithm for two and a half years, into the company can also rely on the front-end technology to eat; So don’t set limits on yourself. Ability is not only determined by experience, but also by consciousness and courage.
  • “Imitate” the best people around you: The fastest and best way to learn a new skill in a new field is to imitate the best people around you in that field. No engineering/visualization/low coding? See what students in the corresponding field are doing/thinking; No virtual projects? See how the virtual group leader around you does best, how often to organize a meeting, how to set the project group goals, how to drive the team members;
  • Keep reading: Books can provide more than experience and knowledge, sometimes in the form of a flash of insight, a jolt of energy, and sometimes in the form of a more peaceful and fulfilling inner reconciliation with oneself. Try to taste with a sense of meaning, music, movies, poetry, drama, animation, games… So it is.

I am in the front of the flying pig: make the best of the situation

“It is like the sequence of heat and cold. A saint cannot be in time, but in time. What is right at the right time is good.” “There is no slack in time, no return in time, no take from heaven, but a disaster.” — “Mandarin yue Language”

Double Eleven Front-end Venue Gameplay Project Team (2014)

After entering Ali in 2014, the start was not good.

In the general environment, it was the climax of “All in Wireless”, the front-end from Mobile First to Mobile only, and resources began to tilt from PC to H5. After all, I was a rookie when I entered the company. According to the distribution method of “new people do old business and old people do new business” at that time, I was responsible for the PC business of domestic air tickets. 1) In 2014, I still need to write YUI code, adjust IE6 compatibility, and unify the front and back end deployment, which is very marginal; 2) Due to ali Ben Master’s School’s undifferentiated recruitment grading strategy, my younger brother Xiao Me, also P5, was 3 years old when he joined the school on the same day as me, and his starting line was not very good. 3) The incomplete front-end knowledge system just transferred cannot write neat and efficient code, and the basic disk is suspended; All of these made me feel the huge pressure of being in a front-line Internet company.

Out of a sense of crisis and self-rescue instinct, I began to look for a way out. After receiving demands for more than a month, I found that the workload of business research and development itself was not large, but because of the heavy burden of code history (tens of thousands of lines of old code in 6 years, first commit by crazy general), the structure was seriously corrupted, and changes often led to a whole body, with extremely low efficiency. The idea was simple: to reengineer and improve r&d efficiency, and save time to do H5 business, still need to keep up with the wireless tide, do not lose touch with The Times.

I talked with the director @Shuke about my ideas. After that, I spent three months on and off doing reconstruction in the evenings and weekends while the old code was normally undertaking business, and I did one requirement twice. It was successfully launched at the end of the year. Through this project, I became more familiar with the development of this business than PD. Incidentally, I exported front-end architecture sharing and 40% PC components of BU. Thanks to this project, I was promoted smoothly at the beginning of 2015 and started to contact the wireless field as I wish. Thanks.

I call this experience “trying to do nothing when you’re not happy with the situation.” If you’re in charge of a marginal business, try thinking in terms of:

  • Adjust your attitude: accept rationality and complain less (dirty work is still work, someone has to do it);
  • Play to your strengths: Lower expectations mean it’s easier to beat them (” He can produce this much from marginal businesses “);
  • Identify pain points: Lead and implement solutions (If there are no pain points, try intelligent direction to “do” yourself? Or squeeze in some engineering infrastructure?) ;
  • The need to prove their ability, but also need to bide their time and wait for opportunities;
  • Professional first: the front end is a relatively vertical technical system. If the business value is not high, it does not mean that the technical value is not high. Do not give up thinking and change.

Group Outing of The Front End Team in Beijing (2015)

As the workload of PC business gradually decreased, MY main energy was gradually transferred to wireless H5 in 2015, and I was responsible for some new businesses with relatively small volume, such as visa, car use, and more hands-on activities. Frankly speaking, the DEVELOPMENT of H5 in that period was rather boring. On the one hand, the business complexity was not high, and the logic was sunk to the server side as far as possible. There was less need for abstract encapsulation, inheritance and expansion, and design mode on the side, which greatly reduced the sense of code enjoyment. On the other hand, the screen is smaller, the demand for refinement is higher, and the details of visual interaction are magnified at a tremendous speed. In addition to the primitive feel of real machine debugging compared to Chrome DevTools, it can take hours to adjust a PX offset or animation lag.

In a new environment, the first thing to do is to break the situation. From the overall environment, during that period, the industry was focusing on the subject of performance experience, and various technical solutions around Hybrid architecture mushroomed. However, the particularity of the travel industry lies in the fact that there are a large number of users who use App during the trip. Domestic scenic spots are either overcrowded and the communication base station is overloaded, leading to network degradation. Either there is no signal coverage along all kinds of natural scenic spots and highways/railways, so there is no way to query e-ticket stubs, let alone enjoy all kinds of services in the bank; At the same time, animation abuse and Webkit bugs also lead to high CPU and increased power consumption, which can be fatal in scenes like Shennongjia where there is no means of charging. Therefore, performance experience has a greater and more profound impact on the travel business than any other industry.

After identifying performance as the breakthrough direction, start looking for a breakthrough. At that time, the performance optimization methods of the architecture group focused on the container architecture level, such as iDNS/SPDY transformation to solve the problem of network transmission, offline system to solve the problem of resource loading, scaffolding template optimization to solve the problem of JS blocking rendering, and little attention was paid to the front-end business optimization level. On the one hand, this results in the difference between running score and motion sensing indicators. On the other hand, problems such as unpreloading of basic library, combo failure, uncompressed images and wrong construction configuration may all lose the advantages accumulated by the underlying optimization. In addition, the performance data reporting link and supporting measurement system are not perfect, and the indicators are not of guiding significance to the daily work of business development students.

After grasping the problem, I gradually implemented the performance experience optimization scheme of the whole link from the small business in hand:

  1. Redefine the performance quality standard, from the initial page opening rate to a three-terminal (Feizhu, Taobao, Alipay), four-network (2G, 3G, 4G, wifi), five-dimension measurement model, in addition to white screen, DOM Ready, Onload and other general evaluation standards defined “page visible time” and “interactive time” and other somosensory indicators;
  2. Reconstructed data acquisition and reporting links, maintained Base and Tracker modules, formulated business burying point specifications and promoted reporting rate and accuracy management of burying point;
  3. Cooperated with @Shuke to build the data analysis platform “Fisheye”, opened the link of ODPS, Node project, data cleaning and visualization, and provided the measurement analysis reports of page performance, interface performance, JS/ interface abnormality, offline analysis, red and black list, etc.
  4. Engineering link upgrade, from DNS-Prefetch to Mtop-Prefetch, from SSR and static resource cache, to multi-level cache of data, DOM structure and placeholders, polished the details of business implementation millisecond by millisecond, KB by KB, and optimized the loading performance;
  5. Build best practices related to the general performance experience, including optimization of frame rate, CPU, memory, power and other indicators, and experience optimization of full-link Tap, transition animation, long list scrolling and other optimization.

“Self is often invisible. You don’t know yourself until you hit something else and bounce back. So, colliding with something very strong, something terrible, something of a high standard, and then knowing what ‘oneself’ is, that is the self. Therefore, make different kinds of friends, read different kinds of books, go to different places, and reflect on yourself in collisions!” — Yohji Yamamoto

Based on the results obtained from business optimization, I joined the architecture group and began to work as the leader of “Performance Experience Virtual Group” in 2015, focusing on improving the performance experience of the whole Feizhu H5 business, including the output of existing experience to the team and Hybrid infrastructure reconstruction. After several months of continuous iteration, we achieved more than 93% page second opening rate on singles’ Day that year. Our body sensation index was better than that of mobile shopping, and our experience/energy consumption index was also greatly improved.

Subsequently, Native rendering schemes emerged, and the construction of ReactNative system was promoted, which lasted for more than half a year. During this period, links of the whole project r&d, runtime, supporting tools and component library were opened, and three businesses were launched. However, in general, this experience was not successful: 1) Technical infrastructure was paid enough attention, but business value was not measured, resulting in weak perception of business side; 2) Thin-skinned, underpowered, bug fixes delayed version after version; 3) Stability problems. RN’s initial positioning for independent App scenarios is not adapted to mature clients, and the input-output ratio is low. At that time, The group Weex began to emerge, which was more suitable for Alibaba’s business soil than RN. Infrastructure immediately began to tilt towards Weex.

After the team adjustment, I was transferred to the marketing team to replace the departed TL and began to lead the team. Then less than 2 months later, the biggest “change” since I joined the company was ushered in. Let me keep this in mind. Looking back at the experience of the architecture team, I also learned a lot:

  • Technology and business besieged: doing business is like swimming in shallow water, you know there is a bottom there, fog, rain, tired, cramps, legs stretch down can stand up, support good business at least not too bad results, of course, if there is no 130% self-pressure, it is difficult to exceed the expected results; And do technology, especially basic technology, is more like in the deep water area or even in the sea, there is no bottom, there is no retreat, even if the wind is strong and the waves are towering, once you start you must swim to the shore to stop and rest, and many times you do not know how far the shore is, it is easy to get lost. Business line students envy the basic line students have a broad world to roam, but most of the time it is the survivor bias, see are people who dock, those who are still moving forward, lost, or even buried in the bottom of the sea, you do not know his name;
  • Impression is fact: the workplace is a small society, and the impression in the eyes of others needs to be consciously managed. A good impression will make people around you have higher expectations on you, thus driving you to move on. And the bad impression may bring others’ distrust, and even broken mentality; Looking back at the development of Ali over the years, the rule of first impression has helped me. The smooth launch of the airline ticket reconstruction project has brought me not only confidence of “I can do well in the front end”, but also trust from the supervisor and collaborators and greater growth opportunities.
  • Feather and heart: Writing good code does not necessarily make a good PM. In 2015, I was responsible for the domain name switching and HTTPS transformation of the whole website, involving more than 100 participants of 10+ BU. In the process of promotion, FROM the very beginning, I struggled with whether it was possible to make others sleep by sending wang Wang at 1:30 at noon, to contact PE at 1:00 at night to solve the domain name configuration problem. From the bookish who always asks for help and is “sorry to disturb you”, to the P5 Title and trans-BG Push P9 to come up with a solution; From passive implementation to active promotion, was forced to grind thick skin. In these years of work, I have seen many new people (glass heart) or old people (pride, cherish feathers), dare not ask, dare not say, afraid of the consequences, it is a pity that technical students break on non-technical problems; The mind is wronged support big, pack up feathers and glass heart, jump out of murphy’s law of the strange circle, in fact, the result is far from imagined so bad;
  • The devil is in the details: performance experience, r&d efficiency and stability are the front troika. Many technology plans are similar around these general directions, but the implementation results vary greatly. Why is it that every company announces its strategic direction, yet few of them follow it or copy it? Because there are differences in the execution and accumulation of every detail below the top level of design, and these differences collectively make the difference between success and failure, especially in the Internet industry.

Beijing, Hangzhou: leap, follow the wind

“Are you the same as me? I was in a hurry all the way, blurring the direction I came and making the vastness of Beijing clear. Do you also like me, found the place where the dream began, talking about the ideal day after day, year after year that alley. They say the sea is far away, there will be the wind blowing, watching the seagulls free, do not let my dream wake up.” Sea Breeze hao Yun

From Beijing to Hangzhou, from technical architecture to business support, from front-line development to team TL, 2016 was a year full of changes.

Feizhu, formerly known as Hanglv business Division, was originally spun out of Taobao’s Beijing r&d center for travel-related business, so most of the r&d team was based in Beijing at the time. In response to the group’s beijing-Hangzhou dual-center strategy at that time, hangzhou R&D center needed to be established. First-line students could choose whether to transfer base to Hangzhou or not, and at the same time, they basically defined the strategy of future resources to Hangzhou. At that time, I was faced with the situation that I had lived in Beijing for nearly 10 years, married a wife, settled down, accumulated many contacts here, and was already familiar with the climate and atmosphere here. At work, I just became TL from front-line development. I took over the marketing team and finished the fiscal year planning. I am ready to do my best. The anxiety of career versus life spread throughout the team. After careful consideration with my family and considering future development, I decided to respond to the call to transfer base to Hangzhou. Since then, I have been living in Shuangcheng for more than 4 years.

Farewell Party before Leaving Beijing, Group photo of Beijing front End Team (2016)

After I arrived in Hangzhou in July, I did a period of streaming media and live broadcasting. During this period, there was a small episode, the underlying capacity of live broadcasting was supported by Tao Department. Due to the problem of priority, I believe many people have experienced the pain of promoting the trans-BU project. I had no choice but to move my desk to the other team for two weeks, until I worked on the other team’s project to write code for resource replacement. Finally, the project was launched as scheduled, and I took this opportunity to learn the engineering infrastructure and RESEARCH and development process of Tao Department, and gained a lot. Getting results sometimes requires extraordinary measures or a new approach. When you can’t find a way, ask yourself if you haven’t been pushed hard enough.

At the end of 2016, the organizational structure was adjusted again, and I began to take over the front-end team of Hangzhou Vacation with 8 people and the stock projects of 30+ KISSY.

At that time, under the background of Central-Taiwan transformation, a large number of infrastructure construction was closed and jointly built; Flying pigs is ali a business BU, and a business team, we are flying pigs in group China (research and development framework, platform and other facilities) and flying pigs architecture group (engineering, basic components and other infrastructure), down to explore is the repeated construction, simple support good business development and lack of precipitation (now believe that many team also had a similar problem); In addition, a series of organizational structure and direction adjustment, morale is not high, the first task is to clarify the team positioning and direction, together to win a big battle.

My choice is to resolutely go up, to the forefront of the business to find opportunities, the underlying infrastructure does not fight or grab. Due to historical reasons, flying Pigs were formed in a professional way at that time, with independent functional teams of operation, product and technology for transportation, hotel and vacation business lines. For front-end research and development, this also means that each industry such as channels, search, details, order pages need to be developed independently, bringing many problems:

  1. Front end professionalism team benefits are limited: The essence of professionalism is to solve the problem of difference in supply chain (for example, air ticket, the gDS-based freight rate system combined with the global inventory distribution system constitutes a very deep industry barrier), and the vertical team mode helps to abstract the underlying business model. However, there is not much difference in c-end expression level between industries (the fields with great difference in industry business semantics such as price/inventory are all numbers at the end), and the benefits brought by vertical division of labor among students at the end are very limited.
  2. It is difficult to form synergy among industries: the inconsistent industrial data models and customized functions lead to repeated construction at the end and side, resulting in low RESEARCH and development efficiency, and the scenario that multiple industries are connected in series at the same time cannot be efficiently supported;
  3. It is difficult to ensure the consistency of end-to-end experience: in the process of professionalization, due to the incompatibility of visual interaction specifications, multiple sets of schemes are generated in similar scenes, and it is difficult to ensure consistency of end-to-end experience (for example, the search and screening panel of air ticket is fixed at the bottom while the bus ticket is fixed at the top, two interaction forms are also generated for OD commodities).
  4. It is not conducive to the growth of people: students at the front end of the professional team mode are also responsible for the full-link business of a business line, while the pure display page similar to channel and the form page similar to order filling page depend on a large difference in technical solutions, which is difficult to abstract reuse, so it is difficult to produce more systematic output.

To grasp the above problems, closely relying on the general direction of horizontal opening in the business, the technical strategy is set as “breaking three barriers” :

  1. Break the barrier between front end and designer: pull through PD and UED, build hummingbird design system, provide cross-industry consistent visual interaction specifications, and five consistent supporting component libraries (H5, Weex, Rax, Android, iOS); Form a standardized link of “industry submission – information closure – specification upgrade – communication decision – implementation” to ensure the stability and continuity of the specification;
  2. Break the barrier between end and cloud: pull through the back end, build BFF layer (Node/Java), abstract view layer model for each business domain, shield business differences from the bottom, and provide consistent data structure from the top;
  3. Break the end to end barrier: connect with each business front end team, build the domain driven front end business framework for each field BFF, encapsulate the industry implementation in the form of business components, and support the function combination and plug and plug for various scenarios.

On this basis, combined with the direction of taiwanization of the group, the solutions of vacation business guide domain (Titan + Aon), search domain (Pigso +TUS), travelDetail+TUD and exchange domain (Tripbuy + Ultron) have been gradually settled.

In 2018, the whole platform campaign of Flying Pig was launched, and I was responsible for the platform work of shopping guide and end side. In essence, it was the output of the existing practical experience of the vacation combined with the characteristics of various industries to the whole Flying Pig. Before double 11, the transformation of cutting flow was successfully completed, and the flow peak was smoothly passed. The value of this transformation for the business team is reflected in several aspects:

  1. Solve the bottleneck problem of R&D efficiency, support cross-industry material exchange, unified commodity/transaction, and lay a foundation for the follow-up support of global atmosphere control, structured expression, global delivery, resource location exchange, etc.;
  2. The business architecture layer is defined between the infrastructure and the upper business. Each domain can focus on the evolution of domain solutions. It also lays a foundation for future projects such as mass production of channels, dynamic search cards, dynamic template of DX in detail domain, and migration of New Ultron in exchange domain.
  3. Promote the team to complete the organizational structure adjustment, from the vertical cutting team mode based on industry to cross-cutting team mode based on field, with more focused functions.

Lucky to be with Lao Xiao at the Mobilization Meeting on the Eve of Double 11 (2017)

Today, I look back at the impact of the adjustment of The vortex in Beijing and Hangzhou on different individuals. Now four years have passed. Those who chose to jump to Hangzhou and those who chose to stay in Beijing and stick to the spotlight have both gained good growth and achieved results. Elongate the time scale, there is no good or bad decision, the key is to adhere to. What this experience has taught me:

  • Do not fear before planning, do not regret after planning: the most taboo of decision-making is inaction and wavering, correct decision > wrong decision > no decision, in a comprehensive evaluation, weighing the pros and cons, there is no optimal solution, trust intuition is a good choice; Persistence and choice are equally important. The road is getting wider and wider. Make early decisions and start early, and spend time running rather than waiting.
  • Horizontal cross-end and vertical cross-stack: the front-end is the top layer of the application architecture. The browser shields most details of the hardware layer, virtual layer, OS layer and framework layer. The architecture is very thin and easy to face bottlenecks. Therefore, the horizontal cross-end large front-end system, or the vertical cross-stack full stack development engineer system is the only way to personal career development, facing the problem to open the mind can find more solutions;
  • Start small, focus on the big: from PC home page revision PM, to HTTPS transformation/domain name switch to lead a virtual team of hundreds of people; From the performance optimization plan of H5 small business to the person in charge of “Performance experience virtual group”; From the upgrading of the vacation business architecture to the promotion of the flying pig platform construction, I have experienced a lot of quantitative changes starting from a small thing and taking advantage of qualitative changes at a certain point in time. Planning does not need to be very big at the beginning, but it is important to start from the small things around and do the best. New problems constantly emerging in the process will bring depth and barriers. At the same time, look up at the starry sky, see what facilities can be reused, and what problems can be solved by the solution in hand, as time goes by, the technical system and products will naturally grow up.
  • Set goals and draw a big picture: MY transition from front-line development to TL began with drawing a big picture. Compared with the comfort of having enough food for one person and not hungry for the whole family, teamwork requires one picture and one battle. A good big map should first consider the audience and the problem domain to be defined, excluding the interference of irrelevant information. Secondly, it should highlight the key points in combination with the planning, and clearly express the division of labor and the correlation between each other. Behind the appearance of the big picture is the ability and confidence to manage the strategy in a field;
  • Build a team, make everyone do: to build an aggressive, outstanding team needs to have a clearer understanding of rights and responsibilities, leading a front-line team from shallow to deep can be divided into four stages, 1) the source of living water: yesterday because of today’s fruit, recruitment to conscience; 2) Empathy: if there is something in your eyes, there should be more people. Do more 1V1 communication to cultivate empathy (I understand you), trust (you understand me) and altruism (can do things). 3) Role model: I talk you listen, I do you watch, you talk I listen, you do I watch, lead the team to win a big battle; 4) Mission and Vision: accumulate common culture, goals and paths, climb higher mountains and enjoy more beautiful scenery.

I do guide to buy in flying pig: after planning to move, know to check

“Liang Qiu said to Yan Zi, ‘I will not be able to reach you until I die! ‘Yan Zi said,’ When babies hear it, those who do it often become it, and those who walk often come. Babies are different from people. Often for and not, often and endlessly, so difficult and also? ‘” — Yanzi Spring And Autumn Annals

At the end of 2018, after the first phase of the platform campaign, the business scope of the team I was in charge of changed from vertical vacation business to horizontal shopping guide with the adjustment of organizational structure, focusing on traffic acquisition and efficient transformation of pre-purchase link. At the same time, I set up Java shopping guide and wireless server team, and began to transform from pure front-end functional team to mixed stack business team. In 2 years, the team size gradually grew from 8 people at the beginning to 30+ people. The change from the front end to the shopping guide presents a number of challenges:

The first challenge is the ability to be conversational and communicate across functions on an equal footing. The first coming after took over the backend team is a bunch of new technology or business nouns, knowledge system, is a deep impression with hotel team talk meeting DUMP data docking solution, the two sides a gleam of classmate, you fog angry no agreement conclusion, faint to turn to me, my red face pours out four words: “what is a DUMP?” .

In fact, similar scenarios can be found everywhere in work: as a project PM, how serious is the FGC problem of back-end synchronization? Do you need to coordinate with other roles to help troubleshoot? To whom should this Action be assigned when switching from CPM to CPC mode? Follow up the release of the client, what is the level of iOS abort rate of 70,000, and whether the release needs to be delayed?

Contact a new field, there is a lot of strange nouns and need to make up the knowledge system, solve the problem of apples and oranges, but the biggest obstacles lies not in the new field of barriers, but in our past experience and seniority, halo, don’t want to show weakness, fear of self-respect, missing lowers himself and people around you consult learning, the courage to compete skill, these can hinder communication, Affect understanding and expression, raise barriers to entry into new fields,

There aren’t many tricks to getting conversation-ready quickly. The key is to get down on your feet, be brazen, and ask questions if you don’t understand. Everyone will have a knowledge blind spot, seize the opportunity to consult people around any level/background, the harvest is their own growth; Besides, it’s much better to be proactive, honest, and communicative in the beginning than to be beaten back in critical situations (such as promotions).

Hangzhou snow, holiday front group photo (2018)

The second challenge is thinking across stacks, from technology/product thinking to business thinking. Front-end technology has its characteristics: 1) natural open source; 2) Interaction design is strongly correlated; 3) Output visible; These characteristics bring our group’s enthusiasm for open source and sharing, pursuit of beauty and detail, and extreme attention to user experience. Therefore, the excellent front-end engineer’s product Sense is mostly good, as can be seen from the dazzling array of technical products, cool official website, perfect and standard documents /Demo. However, there is still a huge gap between technology/product sense and business sense. Taking the case of Push platform as an example, points considered in different ways of thinking are as follows:

  • Front-end thinking: how about the opening speed of the page, whether there is a caching mechanism for the large form, the effect of truncating Push copy under different sizes of screens, and the compatibility of follow-up pages;
  • Back-end thinking: whether the message can be delivered accurately, how to split and merge tasks, how to design the thread pool, how to solve the problem of throughput and timeliness with high concurrency of massive messages;
  • Product thinking: whether the message type can be horizontally extended, whether the push time can be customized, whether the data report can be seamlessly connected with the touch task;
  • Business thinking: which kind of Push is better, when the open rate is higher, which messages are active rate/which ones are transaction oriented, and how to balance the two.

Business is responsible for the final result, and the front-end role from technology/product thinking to business thinking has a lot of natural bottlenecks and gaps, 1) excessive obsession with product is easy to get into details; 2) Lack of long-term and frequent interactions with business parties, and lack of understanding of business models and sensitivity to data; 3) From the internal perspective of Ali, the KPI and promotion system of more vertical professional fields also determine to some extent that the importance of technology transition is slightly higher than business results.

From product/technology thinking to business thinking, try to cultivate the following aspects:

  1. Cultivate sensitivity to targets and numbers, try to collect and form my own subscription reports, Review regularly, and ask more about the reasons behind the rise and fall of indicators;
  2. Strengthen the interaction with the business side, view each requirement from the perspective of business goals, use STAR rules to sort out the relationship, and ask more why;
  3. Try to use the information you have to do formula disassembly and sand table reasoning, for exampleApp DAU = (MAU * Monthly average access frequency)/30 + Average daily pull within the domain + Average daily pull outside the domain, what is the current status of each indicator, which indicator is served by each demand, how much can be improved, and whether the target can be achieved after the improvement, disassembling items and sorting out priorities;
  4. Let go of overly advanced product obsession, avoid getting caught up in details, quickly iterate on the principle of producing minimum Viable product (MVP), and distinguish between “icing on the cake” and “carbon in the snow”.

Ali five Years Of Chen, precious dream, fearless (2019)

The third challenge is goals and positioning, defining the position and boundaries within the department. Feizhu adopts the team organization form of large front-end, with relatively clear internal division of labor and coordination and low coordination cost. Therefore, in addition to docking with the needs of fixed business parties, the division of infrastructure construction is generally oriented to the technology stack. For example, small program one code multi-terminal (Rax/ small program), middle background (PC/ form/form), interactive gameplay (Canvas, WebGL), engineering architecture, etc., such division of labor naturally has relatively clear boundaries. At the beginning, I led the shopping guide back-end team, which was closer to the business and had horizontal support, causing many problems: 1) There were many business parties connected, KPI targets of each business party were different, and the main line of demand undertaking was lacking; 2) The lack of clear positioning and domain division of each application in technology, and the fast development of the application and the fast deterioration of the architecture; 3) Unclear boundaries and repeated construction of business function modules lead to the occurrence of stepping on foot with marketing, industry and other collaborative teams.

Therefore, dismantling the BU plan and identifying the business goals that the team binds to is more important than the front end. In the early stage, we focused on several things:

  1. Determine the north Star index of the team, pay attention to the carrying volume of the shopping guide platform in the early stage, and improve the ability to undertake diversified businesses under the condition that the investment in R&D resources remains unchanged; In the later stage, it focuses on IPVUV/ transaction conversion, optimizes the flow taking efficiency through rapid iteration of business strategy and algorithm, and then rapidly enables the transformation through all channels through scale effect.
  2. Determine the core business side at different stages based on the Polaris index, and determine product technical planning and priority through the alignment of goal planning; For example, in the initial closing stage of business, the flow scale of each resource bit channel was firstly pulled, and then the closing was gradually promoted through communication from large to small. At the same time, customized product support based on the underlying unified ability was provided for key scenes such as App home page.
  3. For each system module involved in the technical planning, communicate with the collaboration BU and The Taiwan team to confirm whether there is an existing system that can support and the planning can match. In the case that conditions are not met, the differences and boundaries are clearly positioned and self-built support is provided.

Entering the deep water area of business, many times need to overcome not only technical problems, but also organizational problems; With limited resources, deciding what not to do is more important than what to do. The career of flying pig shopping guide in the past two years has promoted the upgrading and transformation of the shopping guide domain in three stages:

  1. Flying pigs phase one construction material circulation artery (2018) : solve each material of the industry, the platform ability each question, complete the flying pigs business oriented product platform (stars), on the platform (Titan), building up platform (as), around the various types of industry material unification distribution link building, through a great artery series the cloud and the end.
  2. (2019) : Build a resource bit management system to complete the end-to-end resource bit closing, including active touch channels (such as Push), static resource bits (such as App flash screen) and dynamic resource bits (such as SmartBanner); The LandingPage production system was built, and Landing pages such as scene channel, list and list were built based on the rapid mass of flying pig industrial materials. Improve the matching efficiency of people and goods yard.
  3. Stage 3: Build a refined operation system and promote the transformation of operation mode (2020, ING) : Build data/intelligent basic operation capabilities such as user growth, people and freight yard understanding, flow control, strategy arrangement, commercialization and data visualization, realize refined crowd/scene operation, and promote the transformation of Feizhu from industry-oriented operation and flow operation mode to user-oriented operation and strategy operation mode. At the same time, high-quality operation materials and strategies are deposited, and through product channels such as crowd pack, data bank, business operation platform, business staff and so on, merchants are empowered to optimize operation capacity and improve operation efficiency.

During this period, I also did a lot of things from the front-end technology level, promoting the implementation of Serverless and H5/ small program one-code multi-terminal technology system, and redefining the r&d mode of cloud + terminal. Complete the implementation of the middle and background mode based on micro front-end + business SDK-oriented, and integrate the functional atoms of different products for operation scenarios; Building interactive gameplay system, enabling products and richer business forms of UED. At present, the focus is on the construction of Web on Flutter system with front-end standard docking and self-drawing rendering of Flutter Engine, as well as the landing of cross-end R&D infrastructure of Ali economy, to continue to improve r&d efficiency and performance experience.

Within two years, the shopping guide platform has gradually accepted more than 70% of the traffic of The whole Flying Pig domain, and realized the increase of the proportion of GMV of the recommended search link in the public domain from 5% to 15%. I personally grew up with the business and learned a lot:

  • Cross-stack technology, cross-stack function, cross-stack idea: the essence of cross-stack is not to set limits, can write H5 can write Node, front-end can do back-end, can handle technology can handle business, the key lies in whether the investment is decisive and lasting. Buy two years platform construction, the different stage covers the front end, product, business, engineering, algorithm, UED need different functions, such as the role of the breakthrough, as the problem complexity has increased, the power of the individual can appear weak, trying to jump out of its own technology stack and functional roles, around the target together have a big fight more roles, enormous challenges but also full of value;
  • “Pigs can fly above the tuyere”. Whether it is personal growth or business development, we can ensure twice the result with half the effort by taking advantage of the potential energy. Shoppers platform bearing flying pigs all domain from 0 to more than 70% of the traffic, seized the personnel loss of draws the research and development work, seized the whole domain personalized tuyere buried point ability, provide a unified algorithm captures the scenario-based series industry of unified data model and choose product/delivery capacity, seized the platform of complete most of the public domain on the business. Develop a keen sense of business direction and objectives, and follow the trend;
  • From manager to manager’s manager: In the last two years, the team size has grown to about 35 people, and the energy of leading the team is obviously not enough, so I split the second-level team in the middle of the year, and intuitively felt the changes: 1) The information link has become longer, and a lot of information can not be directly obtained; 2) The perception of first-line students’ output and status becomes unclear; 3) Problems of division of labor and boundary appear within the team; 4) Repeatedly jumping between “front-line management filling” and “cross-level management concerns”. I gradually stopped participating in some meetings, and gradually delegated my responsibilities. My presence in BU became weaker. Frankly speaking, I felt anxious for a short time, especially when the students below had strong abilities. I have also been adjusting my status and energy allocation. 1) I try my best to go upstream of information and planning, and communicate with no.1 of product business and no.1 of each technical domain to ensure information access. 2) Control the macro direction, get out of daily affairs, think about the planning for the next 2-3 years based on the business, and follow up the early-stage operation; 3) Give space to the TL of the new job, do the bottom line, step back two into three; 4) Think more about team development and personnel growth, so that everyone can do. I attended a management training earlier, and the teacher mentioned that management can be divided into several stages: no staff – several staff – several managers – the first position; From the second stage to the third stage is not a quantitative change with a larger number of people, but is likened to a qualitative change without people.
  • About Work Life Balance: Sometimes, it is not because of ability or opportunity that it is difficult to break through at a certain stage of career growth, but because of family and life. It is not to say that family is unimportant or hindering, but because family life is very important, and we subconsciously ignore the participation and contribution to family in the process of hard work, and finally the conflict intensities. In fact, WLB does not mean leaving work at 6 or 7 o ‘clock, but ensuring that you can fully participate in your limited family life (no mobile phone, housework, surprise, etc.). If you don’t care about your family, you can’t work overtime. If you love your job, you can’t take care of your family. Whether we can treat life like work, have quality company, plan our future together, and even set some KPIs together — like taking our kids to the amusement park once a month — and strive to get 3.75 is the essence of WLB.

“Life is a train bound for the grave. There are many stops on the way, and it is difficult for anyone to stay all the way. When your companion wants to get off, you should be grateful even if you don’t want to give up and wave goodbye.” — Spirited Away

This paper was written in the middle of September. When I started writing, I was still in charge of the shopping guide of Feizu University. At the end of the month, the team adjusted, so it took more than a month to finish the paper. At present, the direction of the team has shifted to the construction of the digital operation platform system (partial background) of Feizhu, and the changes are not unpleasant. Some people will stay and some will leave. There is no right or wrong choice. As a fellow traveler who once worked together, I feel grateful and look forward to meeting again at a crossroads in the future.

Flying Pig Shopping Guide Team Anji Group building group photo (2020)

I would like to take this opportunity to talk briefly about my understanding of “embracing change”. It’s human nature to resist change. We all have a subconscious fear of the unknown. Accept that first. Abstract the growth of human ability into two curves:

One is the true capability curve, representing the inner part, which can be thought of as a spring. If you put it on a table and look down from top to bottom, it goes around and around in circles, just like when you enter a company and become a rookie, you become a veteran in a few years, and then you become a rookie again in another company. For example, every time a new technology is introduced, it starts with a beginner, goes on to write demos, do projects, read source code, fork, and finally is replaced by a newer technology. When viewed from above, the painting seems to return to its origin each time it completes a circle, but when viewed from the side, the height keeps rising, sometimes faster, sometimes slower.

The other is the representation ability curve, which represents the part that is really seen by others. It can be imagined as a series of incoherent tangent curves, and each curve can be regarded as an experience. The upward potential energy is usually a process of slow increase and slow decline after reaching the peak. Each “embrace change” is a leap between two curves. The strangeness to technology, environment and people seems to reduce our ability of representation in a short period of time, but it also means greater potential energy and greater space for the future.

This “embrace change” thing is not characteristic of Ali, and it happens again and again no matter where he is. The key point is how to view and accept “change”, seek certainty in uncertainty, seize the opportunity to improve and break through every thrilling leap, and feel the growth of real ability behind the appearance of ability.


“Every human being today is only one of about 7 billion humans, and humans are only one of about 1 million species on earth. Earth is just one of about 100 billion planets in the Milky Way, out of about 2 trillion galaxies in the universe. Human life span is only about 1/3,000 of human history, and human history is only 1/20,000 of earth’s history. In other words, we are so small and incredibly short-lived that whatever we achieve has a negligible impact. At the same time, we instinctively want meaning, we want evolution, and we can only produce a little meaning. All those little bits of meaning add up to what drives the evolution of the universe.” Principles by Ray Dalio

“We all die, but that’s why we’re the lucky ones. Most people don’t die at all, because they weren’t born. These potential, unborn people outnumber a grain of sand in the Arabian desert; They might have lived with us, but they would never have seen the light of day. It is clear that among those who were not born there would have been a greater poet than Keats and a greater scientist than Newton. We know this because our DNA allows for a far greater number of ‘possible people’ than the ones who had the chance to be born. The lucky ones who have these rare opportunities are you and me, the ordinary people living in this world.” The Meaning of rainbows by Richard Dawkins

This article is the general outline of my growth in Ali, which combines experience and lessons. If you can read this, I hope you can gain something or get some inspiration. Looking back at my growth in Ali, I graduated from P5 to P8 in 4 years. In addition to the necessary but not sufficient condition of sufficient effort, I know I am extremely lucky. I am grateful for this era, the huge dividend brought by the industry and platform I work in, and the support from my family/friends/mentors/partners.

Today, there are more and more new members in the team. Looking at the past, the 30-year-old’s eyes are full of the shadow of his 20-year-old. They are sunny, cheerful and energetic, and want to achieve something. But also in the full of thorns on the road, full of sweat and tears, frustration and confusion. People’s growth depends more on their own, the environment can only catalyze and inspire, to believe that after the storm is sunny, after the cloud is the sun, sow the seeds of love and dream, patiently waiting for her to break through the ground, take root and germinate.

This year, epidemics, wildfires, floods, locusts, natural disasters; Disaster comes, standing in the social and national level “people” is really too small, the “era” dust falls on each individual is a thousand jun pressure. But life in the flourishing age we are so lucky, hope everyone around, live in tomorrow income will be more and better benefits, will be more convenient transportation, goods will be more abundant in the expected, calm to think this is too ordinary ordinary life is normal, but the 5000 years of civilization on the axis, Such ages are even too short to be seen; It turns out that we are the lucky ones in the boundless history, without perennial famine, war, plague and cruel exploitation, but the granaries are solid, social progress, scientific and technological development, the country is peaceful and the people are safe.

So, be grateful and enjoy your life. If you bloom, the wind will come.

I am Shengsi, here is the front end team of Flying Pig, a collective of “victory will be toast, defeat will be desperate to save”, looking forward to your joining!

Flying Pig, a travel brand owned by Alibaba Group. As the main carrier of “global Travel”, it focuses on a series of businesses closely related to travel, such as aircraft, fire, gas, wine, vacation, visa, ticket, car and cruise, and is committed to making travel better with the support of more than 1 billion members, merchants and big data in the global economy. The user technology team is responsible for the end-to-end development and end-to-end architecture of all the websites and APPS belonging to Feizhu. Meanwhile, it also has an excellent server-side team to build a humanized end-to-end ecology and make travel more beautiful.

At present, we have a lot of construction in Serverless, micro front-end, integrated development, end rendering, interactive marketing, recruitment, investment and partnership, intelligent, experience technology, data measurement, welcome to have the ability to come in the landing technology to generate business value, want to bring students to directly take a direction is also ok, welcome to send resume [email protected]