Reflection summarize then ready to go

Original link: HTTP: //xdlrt.github.io/2016/1 ...
since the last blog has more the past two months, and finally have time to stop and be able to think of some things, and these few months of life make a summary of it.

Thriving start-up companies

Summer internship in seniors start-up companies, primarily responsible for the reconstruction of two new systems. Early in the project is based on Angular and sass back office type SPA, completed the most fundamental part of the architecture. Through the efforts of more than a month of summer vacation, the successful completion of a number of front-end process automation and engineered.

  • Use gulp compile sass and packaged compressed css, js compression confusion, optimized HTTP requests, greatly improving access speed.

  • Use gulp add hash values ​​packetized file name, and with reference to modify the file path of the inlet. To ensure that the on-line version will not have an impact because the browser cache.

  • css sass part of all sub-module is written, the UI reusability greatly improved.

  • Due to the back-end using java to write, you need to configure the appropriate front-end IDE to work properly, for the front-end configuration documentation prepared a fool.

Growth obtained here

Growth obtained here is awareness of the overall project, with product demand from the front to the back-end interaction design to realize the function FBI iteration of the project, and has also been on cooperation and a number of back-end performance optimization problem is more profound understanding.
Due to lack of developers, and seniors also discuss together how many times to improve development efficiency, how to demand the completion of operations and product manager of the highest quality in the shortest time, as well as the need to ensure the maintenance and after iteration smoothly, and this is their own the fundamental difference between doing it alone toys.
The user experience is also an important part of the programmer only needs to think about how to use code to achieve the function, but also need to think about is pain point behind the needs of the real face and how to better hit these pain points, and as a front-end user to contact the most a tight ring, is the same.
These days is the day after their best spell for some time, and the National Day vacation, not slept in until 1:00, enjoy it, and not feel bitter, and very glad that we can and seniors fought together side by side . See their own participation in the project's final on the line put into use, it is also perfect for the account of one of their own.

Component-based development of small scale chopper

The end of September received a similar answer points outsourcing projects, based on webApp micro-channel public platform, early in the project I was the only person in charge of a front end portion, when technology selection, consider the following aspects:

  • Low compatibility requirements, it can be selected to achieve the newer technologies.

  • There will be people after the front part of the cooperation, in order to improve the efficiency of use of component-based development decisions.

  • The back-end is a graduate student responsible for seniors, usually only remote communication, it was decided to achieve complete separation of front and back end development.

Based on the above points, the choice of a relatively easy to use vue.js to complete this project. Experience as follows:

  • vue-cli can very easily build a development environment.

  • webpack default configuration is perfect, Fool complete the required functions common development environment.

  • Compared to earlier versions angular in the directive, vue single file components more accessible, but also greatly enhance the efficiency of cooperation.

Also encountered a problem needs during this period, such as:

Two front-end code in different styles

Since the code quality and do not strictly limited, and the other leading to their front end coding style quite different. Part of the problem This problem of coupling between the module prominent, eventually lead to code style very messy, difficult to understand. After maintenance work on the cause a little trouble.

Lack of design

Due to the lack of component-based development experience as well as the need for accurate and detailed analysis is not enough, resulting in some reusable components after again after the package has done some useful work inefficient.

Development progress management is not strictly enforced

Due to lack a thorough understanding of the flow of goods, resulting in the need to test the function A B features available, but the deadlock state B function is not available, greatly reducing the efficiency of development.

Learn the lessons of more than a few problems after the project first and most important thing is to fully understand the needs, followed by the necessary code required specification, this can avoid some of the communication problems, and then followed by the entire project a clear plan and strict implementation of the necessary tests need to set aside time to respond to unexpected bug as well as some of the factors that did not test out the development.

Baidu intern interview

Own vote intern accidentally removed resume into the hands of Baidu, but also witnessed the first manufacturers of the interview.
In the form of two interviews are the form side of the phone.
One side of the problem is rather basic, basic is in accordance with what is written on your resume to ask questions, mixed with some basic issues, such as cross-domain way way way to achieve two-column layout, and back-end communications and new features of html5 and css3.
Let me some stretched two faces, and take the project to resume grab a point to ask, continue to dig deep, but also exposed his summary is not enough time and not enough solid foundation.
The end result is not passed, but do not lose heart, make persistent efforts to recruit the spring of next year is a hero.

summary

Two months of the end of a busy life, the next day is the digestion and absorption of this period since the days of harvest. After days do update one week two blog posts, mainly the specific problems encountered in the project to be summarized and analyzed to be continued.

This article is reproduced in: Ape 2048 https://www.mk2048.com/blog/blog.php?id=hhjbibhaaaa

Guess you like

Origin www.cnblogs.com/jlfw/p/12590336.html
Recommended