I'm glad you can come to the interview, first tell the good news: the interview has passed. Before you choose to come, there is some information that needs to be given to you:
1. The environment of a large company may be far less free than that of a small company. The big company means that there are many departments that work together to get things done. Ali can not avoid the big company's huge organizational structure, but to some extent this is the current optimal outcome of ecological evolution. Ali more like a lake, advocating chivalrous, fair, transparent, but also can not avoid the site, strife, cruelty. If you choose to come in, be psychologically prepared. The big picture is not as good as you think, and certainly not so bad.
2, I believe your coding ability, but more value is your vision, communication, mentality and other comprehensive ability. Although I now change the entire department to experience technology department, there are long-term plans to set up product innovation, incubation and other entity groups, but at this stage, the main responsibility of the entire department is still responsible for the company's products front-end research and development. In the front office, I don't worry that you can't find like-minded people, but I am worried about whether you have the courage to create change, enough patience to hatch the time. Frankly speaking, there have been a lot of talented colleagues like you in our team, but after a year or two years of work, many people still choose to leave and choose a more free company to play their best. Big companies are always slow to change, because big companies carry too many people's dreams. Internet finance even carries the dream of the people of the whole country. We all want to hurry up, but how to get up quickly, how to create a truly innovative, free atmosphere within the company, so far Ali has not found a satisfactory answer.
3, specific to the whole stack of engineers, you can see my blog understanding. At present more is a direction of the team. The purpose of this development direction is not for the whole stack, but for the efficiency, in order to innovate, in order to solve the current Alipay research and development system under the many problems. This road is very long, Alipay just started, the role of the front end is to rip a hole, follow up with the test to talk about, and PE Synergy, to SQA agreement, to gather a group of people, at the same time to persuade a pile of people, no easy things, very difficult. The whole stack direction, I want to try for 10 years, but until this year, three years later today, can gather some brothers, can convince the technology department boss let us try. To change the whole station to Node architecture, so that the front-end can be directly based on Java services to take care of all development, the road is very long.
4, a long time ago in the blog, I said that my dream is a technical dream, product dream, free dream. It is becoming increasingly felt that technical dreams and product dreams can be combined. Technology to deep drilling, itself needs to be used as a product mentality to do. Linus in my opinion, the most powerful is not his code ability, but his technical community management capabilities, as well as the vision and design capabilities of technical products. In our team, has been encouraged by the technical person's product mentality, whether it is sea.js, or Arale, Alice and other technical products, we all hope that we have the product mentality and the ability to persist. A recent example is totorojs.org, from the idea to the present gadget, we spent more than a year. The next step to doing UI automation compatibility testing is even harder.
5, technology and product dream can be combined with the 2nd, because of the product innovation in large companies, the need for good technical soil. The front-end said the entire stack, the front and rear separation, and so on, all of this, is to enable our product ideas can be landed, can be a quick trial and error. There was a young man in the team who wanted to redo the Alipay, but under the existing technology system, this could only be a difficult dream to achieve. But I hope that through technological innovation, we really have the opportunity to "redo Alipay." We would like to have an Internet financial technology platform, based on this platform, all kinds of financial management, finance innovative products, we can initiate, lead and promote the implementation and landing. Companies encourage innovation from the bottom up, but how to make this innovation down-to-earth and how to allow technology to carry the innovation, all of these need to work hard.
If you have enough courage, patience, daring, and long-term pursuit, I hope you can join us. We are not the elite team, the elite team is not our goal. Our dream is free, free to do technology, free to do products, free life. Whether it is the elite, or the public, can play the director, realize the dream of freedom.
Look forward to your joining, believe that you are doing the heart of choice.