关于前端的那点事儿
Web前端都有些什么職位?
那么,Web前端這樣一個(gè)工作范疇里面都有一些什么樣的職位呢?
我們先從幾個(gè)人的小作坊說起,這種小作坊里面,基本上有一個(gè)人負(fù)責(zé)頁面的設(shè)計(jì),然后把頁面“切”出來,然后有一個(gè)專門的人負(fù)責(zé)套程序。在這樣的公司里面,Web前端其實(shí)是由網(wǎng)頁設(shè)計(jì)人員來兼作的,而這個(gè)職位一般叫做網(wǎng)頁設(shè)計(jì)師或者叫做網(wǎng)站美工。
隨著公司規(guī)模的擴(kuò)大,在達(dá)到十人以上到三十人左右的時(shí)候,網(wǎng)站一般會設(shè)置一個(gè)設(shè)計(jì)組,而這個(gè)組里面一般要分出一個(gè)人來專職做Web前端的頁面制作,而不再是由美工兼任。而這樣的職位一般叫做網(wǎng)頁制作,說好聽一些可以叫做“網(wǎng)頁制作工程師”。不過在公司的一般泛稱則是諸如“制作”、“切頁面的”、“頁面仔”等。
公司繼續(xù)壯大,發(fā)展到上百人的時(shí)候,網(wǎng)站一般來說也會越來越重視用戶體驗(yàn)等細(xì)節(jié),這個(gè)時(shí)候,大公司的一般做法是成立一個(gè)由設(shè)計(jì)人員和Web前端人員組成的用戶體驗(yàn)部門,這個(gè)部門一般來說應(yīng)該叫做UED(騰訊的叫ISD),而Web前端也在這個(gè)部門之中。規(guī)模較小的UED中的Web前端團(tuán)隊(duì)一般叫做網(wǎng)頁制作組或者Web前端組,這個(gè)組主要是負(fù)責(zé)Web頁面的制作的,也就是Web頁面中的HTML和CSS的相關(guān)工作,相應(yīng)的職位則叫做“網(wǎng)頁制作工程師”或者“Web前端制作工程師”。騰訊的Web前端設(shè)置比較特殊,他們的規(guī)模較大,不叫UED,而是叫做ISD,他們的分工一般來說也是只負(fù)責(zé)Web頁面的HTML和CSS部分,可能也包含少部分的JavaScript代碼,而他們的這個(gè)職位叫做“Web重構(gòu)工程師”。
而類似淘寶UED這種比較大的UED團(tuán)隊(duì),其Web前端人員的職責(zé)范圍也更大一些,他們的Web前端人員不僅要做HTML和CSS,還要做全部的JavaScript或者ActionScript,并且進(jìn)一步擴(kuò)展到Ajax甚至PHP等腳本語言的范圍,而其相關(guān)的職位則主要分為“前端開發(fā)工程師”、“資深前端開發(fā)工程師”以及“前端架構(gòu)師”。
概括來說,Web前端的相關(guān)職位名稱主要有:“網(wǎng)頁制作”、“網(wǎng)頁制作工程師”、“前端制作工程師”、“網(wǎng)站重構(gòu)工程師”、“前端開發(fā)工程師”、“資深前端開發(fā)工程師”以及“前端架構(gòu)師”。
Web前端開發(fā)需要哪些技能?
既然Web前端開發(fā)主要是來做Web的結(jié)構(gòu)、行為和表現(xiàn),那么前端開發(fā)都需要哪些具體的技能呢?
前面我們說到,前端開發(fā)主要是做Web端的結(jié)構(gòu)、行為和表現(xiàn)的,對應(yīng)W3C的相應(yīng)標(biāo)準(zhǔn),結(jié)構(gòu)層面需要我們?nèi)チ私夂驼莆誋TML和XHTML,表現(xiàn)層面我們需要的技能是CSS,而行為層方面現(xiàn)在基本的技能應(yīng)該是JavaScript和ActionScript。其中JavaScript屬于W3C的標(biāo)準(zhǔn)范疇,而ActionScript則不在W3C的標(biāo)準(zhǔn)之中。ActionScript最初是由Macromedia公司開發(fā)來為其Flash這一產(chǎn)品提供動畫交互功能的。之后,隨著基于Flash的Web應(yīng)用的開發(fā),ActionScript作為一種行為交互語言開始得到長足的發(fā)展。
隨著Macromedia被Adobe收購和以Youtube為代表的視頻概念的興起,Flash作為視頻的展現(xiàn)載體得到了長足的發(fā)展,而ActionScript作為一種基于Flash的前端交互語言也有了長足的發(fā)展和進(jìn)步,如今ActionScript已經(jīng)發(fā)展到了3.0的版本。
難道Web前端所要做的只是代碼方面的事情嗎?肯定不是這樣的。如今,越來越多的公司開始重視Web頁面和產(chǎn)品的可用性以及用戶體驗(yàn)方面的事情和細(xì)節(jié)。同時(shí),基于商業(yè)目的的要求,在推廣自己網(wǎng)站的時(shí)候也會涉及到搜索引擎優(yōu)化(SEO)方面的問題。因而,Web前端在做好Web的結(jié)構(gòu)、表現(xiàn)和行為三方面的基礎(chǔ)之上還要考慮到Web頁面的語義性、可用性、易用性方面的細(xì)節(jié)及實(shí)施。
現(xiàn)如今,有些互聯(lián)網(wǎng)的業(yè)界公司在招聘的時(shí)候,在要求前面所說的HTML、CSS和JavaScript(或者ActionScript)之外,也有一些公司要求PHP等相關(guān)的程序開發(fā)語言,把除去后端的數(shù)據(jù)之外的事情都?xì)w到前端的范疇之內(nèi)。不過,在這一點(diǎn)上,我認(rèn)為有很多東西值得商榷。就Web前端而言,我個(gè)人感覺前面的技能已經(jīng)完全能夠涵蓋這個(gè)概念,而PHP、.NET、JAVA等Web開發(fā)語言則不能歸到前端這一范疇,而應(yīng)該作為開發(fā)的相關(guān)職位歸于程序開發(fā)的職責(zé)之內(nèi)。
附送兩個(gè)鏈接:
1、Web前端工程師技能列表,由阿瓦(awflasher)整理發(fā)布。
http://www.awflasher.com/blog/archives/906
2、Web 前端開發(fā)技術(shù)專題,來自developerWorks 中國。
http://www.ibm.com/developerworks/cn/web/wa-front/
?
什么是Web前端,Web前端是做什么的?
什么是Web前端
Web前端,顧名思義是來做Web的前端的。而Web前端開發(fā)應(yīng)該就是來開發(fā)基于Web前端的相關(guān)應(yīng)用的或者說是來開發(fā)前端的。那么,前端又是什么呢?我們這里所說的前端泛指Web前端,也就是在Web應(yīng)用中用戶可以看得見碰得著的東西。
前端開發(fā),顧名思義就是來開發(fā)Web中用戶能夠直接接觸到東西的。那前端開發(fā)主要做哪些細(xì)節(jié)內(nèi)容,其相關(guān)的職責(zé)以及職位又有哪些呢,又或者現(xiàn)在的前端在企業(yè)中是一種怎樣的地位呢,下面我們將一起研究和分析這些問題。
Web前端是做什么的
Web前端,主要是用來開發(fā)用戶通過瀏覽器可以瀏覽和使用的Web頁面的。一般而言,所涉及的內(nèi)容主要包括W3C中的HTML、CSS和JavaScript這三方面的內(nèi)容。
但是隨著前端的發(fā)展,前端開發(fā)所涉及到的內(nèi)容肯定不僅限于這三方面。分析這三個(gè)層面內(nèi)容的本質(zhì)可以看到,這三個(gè)層面分別涉及Web頁面的結(jié)構(gòu)、Web的外觀視覺表現(xiàn)以及Web層面的交互實(shí)現(xiàn)。
因而,歸根結(jié)底,We前端以及Web前端開發(fā)可以說是針對Web的結(jié)構(gòu)、行為和表現(xiàn)來進(jìn)行相應(yīng)的開發(fā)的,也可以說,前端開發(fā)主要是做Web端的結(jié)構(gòu)、行為以及表現(xiàn)。
?
Web前端開發(fā)與Web標(biāo)準(zhǔn)
或許你知道Web標(biāo)準(zhǔn)是怎么一回事,但看到“Web前端”、“Web前端開發(fā)”這樣的字眼,不知道會是一種怎樣的想法。或許你會想,是不是做網(wǎng)站程序開發(fā)的呢?或者你會問,“Web前端是個(gè)什么東東呢?”。
按照之前的規(guī)劃,在接下來的章節(jié)里面,我首先會引領(lǐng)大家跟我一起來認(rèn)識“Web前端”以及“Web前端開發(fā)”。
理解這是怎樣的一個(gè)職位,里面有怎樣的一群人,他們有怎樣的工作職位和分工。
同時(shí),我們會再熟悉并回顧一下Web標(biāo)準(zhǔn)的思想精髓、搞清Web標(biāo)準(zhǔn)的前世今生以及所要遵循的規(guī)范,當(dāng)然還有Web標(biāo)準(zhǔn)的中國現(xiàn)狀。
好了,廢話不多說,正式開始。
再見,Web前端
再見,Web前端。
不知道為什么會寫下這幾個(gè)字,也不知道寫出這幾個(gè)字心中是怎樣的一種滋味。不知道會不會真的離開,這一切暫時(shí)還只是個(gè)未知數(shù)。
想想自己從事Web前端的那些日子,不知道該用什么語言和心情去描述。
曾經(jīng),我是一個(gè)對電腦不感冒的動物;曾經(jīng),我也為Web瘋狂。08年是我Web生涯最為瘋狂的一年,接連參加了D2的第二屆、第三屆前端論壇以及Google的首屆開發(fā)者日。最為瘋狂的是我竟然有了想寫一本W(wǎng)eb前端教程的想法,而書的名字很簡單也很直接,就叫“Web前端閉關(guān)修煉”。同時(shí),我也聯(lián)系了一家出版社的編輯。但是,事情做起來并沒有想象中的簡單,僅僅是定位和方向就前前后后討論和商量了很久。后來,定書目也是前前后后,反反覆覆,拖了很久才算搞定。接下來,開始寫樣章,但是面對的困難卻更多,需要去迎合很多人的意見和想法。
后來,由于所在公司的變動和爭斗,我已經(jīng)再沒有任何的心情去寫這些東西了,直到現(xiàn)在,樣章也還靜靜地躺在我的GoogleDocs之中。
現(xiàn)在,可以說是我個(gè)人的瓶頸期,也可以說是站在人生的一個(gè)十字路口。下一步該怎么去做,是執(zhí)行還是換個(gè)方向,是離開還是留守,都是個(gè)不小的問題,都需要去靜心思考。但肯定的是,我會在不久的將來離開這家公司,去找尋自己的更好的未來。
8月10號那天,在QQ群跟朋友聊天,突然提及了上面的一些問題。也忽然想到,為什么不把自己的想法通過網(wǎng)絡(luò)發(fā)出去呢?
后來跟朋友打賭,我說,只要你能夠找到50個(gè)人支持我,我就去建一個(gè)Blog通過連載的方式把我Web前端的一些經(jīng)驗(yàn)教訓(xùn)寫出來。而到今天早上,這樣的一個(gè)小小的前提已經(jīng)達(dá)到了,而我,也必須去兌現(xiàn)自己的諾言,用Blog的方式書寫前端,為即將或者很久以后要告別的前端留下只言片語的記憶。而名字就叫做“再見,Web前端”。
寥寥數(shù)言,事以記之。盼日省吾身,事以為繼。
以上內(nèi)容來自網(wǎng)站:寂寞如哥?如轉(zhuǎn)載請尊重作者!
一醉的話:
前端的那些事兒,很好的回答了一些人的疑問,很多公司真的不知道前端到底是干嗎的,為什么有的前端的薪水比后臺開發(fā)人員還高,為什么整天與html+css+js等貌似簡單的東東打交到的人比玩數(shù)據(jù)庫的人還要難尋?
很多為什么?你看過上面寂寞如哥的話應(yīng)該就明白了,前端是一份很新的職業(yè),不是有些人想像的那樣簡單,給你看了一張圖之后也許你就更明白了
前端是工業(yè)喜歡的產(chǎn)物,是互聯(lián)網(wǎng)發(fā)展的產(chǎn)物,重視前端,是互聯(lián)網(wǎng)公司發(fā)展的必須!
轉(zhuǎn)載于:https://www.cnblogs.com/yizuierguo/archive/2009/08/16/1547154.html
總結(jié)
- 上一篇: Introduction to algr
- 下一篇: 关于关闭浏览器Session就丢失的讨论