Former Hexun Sina Weibo Senior Engineer Yao Fei: Cooperation and win-win.



 

With more than ten years of development experience, he has served as a senior front-end engineer in Huaxia Dadi, Hexun.com, and Sina Weibo. As an "old cannon" in the programming world, let's see how he understands programmers in the environment of sharing economy Liberate the ecology, how to cooperate and win-win to make future career planning no longer confused, this is the exclusive interview of this issue of Programmer Inn: Former Sina Weibo Senior Engineer, Yao Fei, personal homepage (https://www.proginn.com/wo/ 59692)

 

Programmer Inn Wang Xin: Can you briefly introduce yourself? And talk about how you got into the business.

Yao Fei:

Hello everyone, my name is Yao Fei. I graduated from Beijing Forestry University and started to learn programming in the course of the university. I got into computers when I was in middle school and it felt amazing. Since then, I have been yearning to enter this world. Later, in school, I made some small programs according to my interests. Feel the joy of programming and see the creativity and expressiveness of computers. I believe it can achieve things that cannot be achieved in the real world. After graduation, through systematic self-study, he initially mastered programming methods. After that, he joined several large Internet companies such as Huaxia Dadi, Hexun Technology, and Sina Weibo, and successively participated in projects such as the visualization of securities market data and the front-end construction of Sina Weibo. Currently doing technical management work.

 

Programmer Inn Wang Xin: Can you talk about the specific work in these companies?

Yao Fei:

It's been too long, let me talk about a few impressive ones. I was doing distance education in Huaxia Dadi. During this time, I was fully exposed to multimedia, course production process and industry standards. Then, while working at Hexun, I delved into design patterns and started writing a front-end development framework. After working on Sina Weibo, I paid more attention to issues such as program performance and development efficiency. At this time, I also learned more about the work of product design, development, testing and operation and maintenance, and had a deeper understanding of teamwork. Later, I tried to complete the whole process of a product independently. Later on, switch to technical management work. Takes design, front-end, mobile and back-end. 

 

Programmer Inn Wang Xin: Can you talk about the projects you have been responsible for in these companies?

Yao Fei:

During the distance education of Huaxia Dadi, I was mainly responsible for the Live English English Community, an online RPG English virtual community integrating entertainment and learning. He is also responsible for the development of "Kung Fu Chinese", which is a systematic online course for multimedia Chinese teaching.

During the Hexun period, he was more engaged in the development of financial-related software systems, such as stock market charts and online stock market analysis charts.

During the period of Sina Weibo, he was mainly responsible for developing the WeiboSDK development framework, realizing the layout system and animation rendering mechanism. And VCharts chart library, which is a set of chart components implemented by SVG+VML technology. Mainly include: bar chart, curve chart, pie chart, etc.

 

 

Programmer Inn Wang Xin: What difficulties and challenges did you encounter during your work at Hexun and Sina Weibo?

Yao Fei:

Large Internet companies generally have their own internal codes and workflows, and the division of labor is also more detailed. Relatively speaking, they are more proficient in their respective jobs. For requirements, how to achieve the same input and output results is more complicated. It may be a problem of expression, it may be a problem of understanding, or it may be a problem of change. Especially during Sina Weibo, it was very challenging to improve the generality when developing a framework.

 

Programmer Inn Wang Xin: As far as you are concerned, what excellent skills do a good front-end engineer need?

Yao Fei:

First, master a language to a proficient level. Also, get in touch with several other languages, so that you can understand the language from different perspectives. Strive to improve the maintainability and readability of your code. Issues such as code formatting, comments, and documentation are easily overlooked. In today's Internet age, the ability to learn quickly is also very important, and technological updates and changes are relatively fast.

 

Programmer Inn Wang Xin: After so many years of development, which languages ​​are you best at? What other hobbies do you usually have?

Yao Fei:

The main ones are JavaScript, HTML and CSS, and the framework is selected according to the needs, such as: Angular, React, Ionic, etc. I prefer to research new technologies and new frameworks. Usually like sports, most like basketball. In my free time, I also like to travel, because I have been studying art since I was a child, and I will pay more attention and thinking about the combination of art and programming.

 

Programmer Inn Wang Xin: Looking back on the experience so long ago, let’s talk about some insights from your development career.

Yao Fei:

I miss the work of the internship years. At that time, I did a lot of basic work, laid a solid language foundation, and understood the process of developing products. Later, I became interested in development efficiency and design patterns. Study how to improve development efficiency and program performance by reading books, finding materials online, and discussing with colleagues.

What touched me the most was on Sina Weibo, where I had the opportunity to fully understand all aspects of product development and how teamwork is carried out on large projects. Later, another thing that made me improve a lot is that I organized the graphics library accumulated over the years and developed it into a product to provide others with convenient use. This experience has made me deeply appreciate the meaning of my work, and I have also learned how to do my work better. Now for me, working with like-minded people and providing quality services to customers and users is the greatest meaning of work.

 

 

Programmer Inn Wang Xin: Finally, talk about some of your career ideas, and give some advice to students who have just entered the industry.

Yao Fei:

Writing programs is one of my favorite things, and I don't mind writing programs in the future. Therefore, I hope that students who are engaged in this industry should not be blind, and program development must be supported by great interest. Often, the high salary that many people see is only a superficial phenomenon. In fact, programmers are under a lot of pressure. Their own hobbies are very important, and their own adaptation It is also very important, but writing code is not the whole of work. The future work must be diversified development. I think this will be more interesting, and you must know how to seize the opportunity to exercise yourself, and do one thing independently and completely. Do the best you can, learn to adjust your mentality, and achieve win-win cooperation in order to experience the achievement experience brought by this industry.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326655117&siteId=291194637