前端開發(fā)工程師(下文簡稱前端),這個崗位我一直有些異議,異議就在前端的崗位職責有哪些?
必須掌握基本的Web前端開發(fā)技術(shù),其中包括:CSS、HTML、DOM、jQuery、Ajax等,在掌握這些技術(shù)的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。在一名合格的前端工程師的知識結(jié)構(gòu)中,網(wǎng)站性能優(yōu)化、SEO和服務(wù)器端的基礎(chǔ)知識也是必須掌握的。
我們公司的前端,主要工作是切圖、css、html、簡單的js、兼容性問題。其中以css和兼容性問題為主要工作量。其他的涉及甚少,可能連JQuery插件都沒有寫過。而后端工程師基本除了css和兼容性問題,其他的都要考慮,并且解決在前端遇到的問題,如編寫插件、組織頁面、定義頁面邏輯等。
隨著技術(shù)的發(fā)展,我認為MVC也應(yīng)該列入前端必須掌握的開發(fā)技術(shù)中。MVC和頁面有著千絲萬縷的聯(lián)系,而且是不可切斷的聯(lián)系。
1:MVC可以定義頁面結(jié)構(gòu),一個頁面是需要多個Action去完成,并不是按照美工切完圖后頁面來組織項目的。
2:頁面中的數(shù)據(jù)由Model進行傳輸和解析。
3:頁面中的輸入限制等也由Model來決定。
4:同一個頁面中的子頁面是有邏輯關(guān)系的,而這些關(guān)系決往往定了頁面的顯示效果。
5:頁面中的效果(哪怕是一個最小的效果)需要Action去配合完成。
6:跟業(yè)務(wù)比較緊密的插件(如自定義的Jquery插件)同樣需要MVC的支持。
在一個使用MVC來構(gòu)建的網(wǎng)站中,前端的工作量絕不僅僅是CSS,在此基礎(chǔ)上,我非常希望前端能夠管理網(wǎng)站的項目,這個項目中不僅包含維護HTML、CSS、js,更能夠根須項目的功能需要維護頁面的邏輯和組織結(jié)構(gòu),并延伸到MVC。MVC之后的工作全部交給后端。
也許在一個小型的網(wǎng)站項目中,這顯得有些強求,因為后端將無事可做或可做的非常少。但是在一個大型的項目、分布式的項目中,前端的這種能力將給整個項目帶來好處。
當然這也對前端提除了更高的要求,我一直認為,前端是可以承擔項目經(jīng)理的職責,前端的發(fā)展不應(yīng)該僅僅是技術(shù)方面的。
對于網(wǎng)站型項目,前端的責任是非常重大的,因為客戶最直接的印象是來自前端,客戶的業(yè)務(wù)也最直接的體現(xiàn)在前端,前端作為項目經(jīng)理與客戶的溝通,可以達到項目的最好結(jié)果。
-
工程師
+關(guān)注
關(guān)注
59文章
1590瀏覽量
69506 -
前端
+關(guān)注
關(guān)注
1文章
214瀏覽量
18292
發(fā)布評論請先 登錄


硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師


硬件工程師手冊(全套)



硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導(dǎo)體器件 #硬件工程師 #MDD辰達半導(dǎo)體

不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技
談?wù)凱CB工程師金字塔分級標準
有考慮深圳國企崗位的基帶硬件工程師嗎?
射頻電路工程師與模擬電路工程師 的技術(shù)要求

FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

評論