php前端工程师岗位职责,【前端软件工程师工作内容|工作职责|前端软件工程师做什么】-看准网...
網站重構
優化
根據W3C標準進行重構后,可以讓前端的代碼組織更有序,顯著改善網站的性能,提高網站訪問速度,還能提高可維護性,對搜索引擎也更友好;
加速
重構后的網站能帶來更好的用戶體驗,用XHTML+CSS重新布局后的頁面,文件更小,下載速度更快。
目的
網站重構的目的不是為了讓網頁更符合Web標準,重構的本質是構建一個前端靈活的MVC框架,即HTML作為信息模型(Model),CSS控制樣式(View),JavaScript負責調度數據和實現某種展現邏輯(Controller)。同時,代碼需要具有很好的復用性和可維護性。這是高效率、高質量開發以及協作開發的基礎。
DHTML可以讓用戶的操作更炫,更吸引眼球;Ajax可以實現無刷新的數據交換,讓用戶的操作更流暢。對于普通用戶來說,一個網站是否規范、功能是否強大,服務器端是用J2EE+Oracle的強大組合,還是用ASP+Access的簡單組合,并沒有太明顯的區別。但是,前端的用戶體驗卻給了用戶直觀的印象。
隨著人們對用戶體驗的要求越來越高,前端開發的技術難度越來越大,Web前端開發工程師這一職業終于從設計和制作不分的局面中獨立出來。
三要素
Web前端開發技術包括三個要素:HTML、CSS和JavaScript,但隨著RIA的流行和普及,Flash/Flex、Silverlight、XML和服務器端語言也是前端開發工程師應該掌握的。Web前端開發工程師既要與上游的交互設計師、視覺設計師和產品經理溝通,又要與下游的服務器端工程師溝通,需要掌握的技能非常多。這就從知識的廣度上對Web前端開發工程師提出了要求。如果要精于前端開發這一行,也許要先精十行。然而,全才總是少有的。所以,對于不太重要的知識,我們只需要“通”即可。但“通”到什么程度才算夠用呢?對于很多初級前端開發工程師來說,這個問題是非常令人迷惑的。
前端開發的入門門檻其實非常低,與服務器端語言先慢后快的學習曲線相比,前端開發的學習曲線是先快后慢。所以,對于從事IT工作的人來說,前端開發是個不錯的切入點。也正因為如此,前端開發領域有很多自學成“才”的同行,但大多數人都停留在會用的階段,因為后面的學習曲線越來越陡峭,每前進一步都很難。另一方面,正如前面所說,前端開發是個非常新的職業,對一些規范和最佳實踐的研究都處于探索階段。總有新的靈感和技術不時閃現出來,例如CSS sprite、懸浮定位、負邊距布局、柵格布局等;各種JavaScript框架層出不窮,為整個前端開發領域注入了巨大的活力;瀏覽器大戰也越來越白熱化,跨瀏覽器兼容方案依然是五花八門。為了滿足“高可維護性”的需要,需要更深入、更系統地去掌握前端知識,這樣才可能創建一個好的前端架構,保證代碼的質量。
掌握技術
》 掌握各種修圖軟件,如PSFireworksAI,不要求專業設計師水平,但要會用會改,今天是一專多能的時代,光會編程討不好飯碗的;
》 精通JavaScript、jQuery、ExtJS等頁面效果框架,這是前端工程師的最核心技能,是專做頁面效果的技術。其實精通了JavaScript,后端編程語言,如.NET、PHP、Ruby都很容易掌握,因為其原理是一樣的;
》 精通一二種模板語言,并能修改,如織夢或wordpress的模板;
》 掌握thinkphp與zend框架,能修改此類開源源碼;
》 掌握html5與sencha,這是做手機等移動設備的頁面前端技術;
》 掌握一二種后端編程語言,如PHP、.NET、JAVA,能讀懂后端源碼,實際上其原理跟JS差不多;
》 掌握node.js,熟悉各種自動化部署工具;
》 掌握FLASH,能制作出動態flash相冊,會Flash AS3.編程。
.v-mark-item {font-size:12px;}.v-mark-item a{text-decoration:none;} .v-mark-item a:hover{cursor:pointer;text-decoration:underline}
前端工程師
開發工具
業內標準
開發流程/方法
設計模式/方法
ARIA
各種瀏覽器
交互/設計
溝通方法/表現力
開源項目
Hack技術
語言
應用
框架
開放服務
性能/安全
做得更好
前端開發技術
必須掌握基本的Web前端開發技術,其中包括:CSS、HTML、DOM、javascript、Ajax等,在掌握這些技術的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。
掌握優化技術
在一名合格的前端工程師的知識結構中,網站性能優化、SEO和服務器端的基礎知識也是必須掌握的。
使用工具
必須學會運用各種工具進行輔助開發。比如:處理IE系列瀏覽器兼容性問題的IEtester、FF排錯用的Firebug、FlashFirebug、JavaScript Debugger等。
掌握理論知識
除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持,等等。
總結
可見,如果要把前端開發做得更好、更專業,真的是不簡單。這就是前端開發的特點,也是讓很多人困惑的原因。如此繁雜的知識體系讓新手學習起來無從下手,對于老手來說,也時常不知道下一步該學什么。
建議在繁雜的體系中有目的有方向的學習和發展,最好是針對崗位。
總結
以上是生活随笔為你收集整理的php前端工程师岗位职责,【前端软件工程师工作内容|工作职责|前端软件工程师做什么】-看准网...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手绘线条一直画不直_画好手绘,线条很重要
- 下一篇: 移动web前端小结