Home >Web Front-end >HTML Tutorial >First project summary_html/css_WEB-ITnose
My previous internships were just small jobs, and I felt like I had never done anything serious. This time, I got a big job just after graduation, mainly participating in the development of the PC side of the product. This experience made me understand the front-end position more clearly. As for the responsibilities of front-end engineers, cutting pictures is basic, js is necessary, and the word engineer is the most important. A qualified front-end should just give me a back-end interface and I will take care of the rest. Pretentious saying: One man must be able to control the situation and ten thousand people will not be able to open it. Of course, cooperation and negotiation with the backend during this period are also very important. There is a lot of technical communication between the front and back ends. For some slightly rough data, the front end can handle it better and the back end can handle it better. This is when cooperation and negotiation are needed. Who will do it? Who is more convenient? Will you do this all the time in the future?
Although I am responsible for some tasks, the core technical issues are still solved with the help of the boss. It is really admirable to see the code written by the boss so profound and elegant. The gap is indeed huge. The first version currently developed has been launched, and I can only say that I have gained a lot of experience from it. As for the major technical improvements, I dare not say much. After all, there are some technologies that I have not yet understood, and I need to review them more and ponder them carefully.
1. Use tags flexibly and pay attention to semantics. In the future, check out more large websites to see how their web page skeletons are arranged.
2. To continue practicing CSS, it is often necessary to "expand" it from the inside out to reduce unnecessary height and width limits. Carefully study the basic principles, and to know what they are, you should also know why, such as vertical-align and line-height.
3. Browser compatibility. The current situation is that it is not necessary to be compatible with IE6 and 7. But incompatibility means to ensure that there will be no major confusion in lower version browsers. Compatibility with lower versions is currently my flaw, and I need to accumulate more.
4. The schedule must be reasonable, think first and do it later, don’t just start coding. Development should be done in one go. Don’t have the idea of leaving holes first and filling them in later. Who knows if I can remember it in the future.
5. Be more familiar with FIS, git, and mac terminals. If you are not familiar with the knife, how can you chop wood?
6. I estimate that it won’t be long before I look back at this project summary and I will sneer at it, thinking that the current technical level is too low. Well, I look forward to breaking through the rookie stage as soon as possible.