本文章著作權歸小圓和饑人谷所有博烂,轉(zhuǎn)載須說明來源
問答
1.什么是前端
前端對于網(wǎng)站來說,通常是指涛碑,網(wǎng)站的前臺部分包括網(wǎng)站的表現(xiàn)層和結構層胀莹。因此前端技術一般分為前端設計和前端開發(fā),前端設計一般可以理解為網(wǎng)站的視覺設計瞧挤,前端開發(fā)則是網(wǎng)站的前臺代碼實現(xiàn)锡宋,包括基本的HTML和CSS以及JavaScript/ajax,現(xiàn)在最新的高級版本HTML5特恬、CSS3执俩,以及SVG等。
2.互聯(lián)網(wǎng)職位有哪些常見的簡稱
- PM 項目經(jīng)理或產(chǎn)品經(jīng)理
- PD 產(chǎn)品經(jīng)理
- UI 用戶設計
- UE 交互設計師癌刽,視覺設計師
- RD 后端工程師役首,前端工程師尝丐,無線工程師
- QA 測試工程師
- OP 運維工程師
3.前端主要做什么
前端開發(fā)工程師的主要工作是組織和實行網(wǎng)站重構:
- 優(yōu)化:根據(jù)W3C標準進行重構后,可以讓前端的代碼組織更有序宋税,顯著改善網(wǎng)站的性能摊崭,提高網(wǎng)站訪問速度讼油,還能提高可維護性杰赛,對搜索引擎也更友好;
- 加速:重構后的網(wǎng)站能帶來更好的用戶體驗矮台,用XHTML+CSS重新布局后的頁面乏屯,文件更小,下載速度更快瘦赫。
- 目的:網(wǎng)站重構的目的不是為了讓網(wǎng)頁更符合Web標準辰晕,重構的本質(zhì)是構建一個前端靈活的MVC框架,即HTML作為信息模型(Model)确虱,CSS控制樣式(View)含友,JavaScript負責調(diào)度數(shù)據(jù)和實現(xiàn)某種展現(xiàn)邏輯(Controller)。同時校辩,代碼需要具有很好的復用性和可維護性窘问。這是高效率、高質(zhì)量開發(fā)以及協(xié)作開發(fā)的基礎宜咒。
4.互聯(lián)網(wǎng)公司產(chǎn)品流程
- 產(chǎn)品經(jīng)理收集及定義需求
- PM和交互設計師討論后定義交互稿惠赫,再交由視覺設計師細化出PSD文件
- 全體開會做需求評審,定排期故黑,項目啟動
- 交由RD開發(fā)儿咱,切圖成模板,前端和后端定好接口格式场晶,將靜態(tài)頁面轉(zhuǎn)化成動態(tài)頁面
- 交由QA提測 混埠,修復bug,功能預演
- 交由OP發(fā)布上線