国产亚洲精品自拍,亚洲va在线va天堂va不卡下载,亚洲av中文无码字幕色本,国产精品久久国产精品},韩国激情一区二区无码在线},亚洲人成网站www

信息動態(tài)

網(wǎng)站設計是技術與創(chuàng)意的完美融合!

技術資訊

前端與民工

2008-12-19 22:50:00

  最近看到一個很讓沮喪的比喻:程序員是IT中的民工,而前端則是IT民工中的掏糞者。我們來分析一下究竟有沒有道理。

  可以把網(wǎng)頁的開發(fā)比作成樓房的修建。修建樓房,首先得有建筑圖紙,這是網(wǎng)頁開發(fā)中的原型(prototype)。有了圖紙,就可以用鋼筋水泥搭建樓房了,這些毛胚房是網(wǎng)頁中的結(jié)構(gòu)。毛胚房還得裝修,這是CSS。相同結(jié)構(gòu)的毛胚房可以裝修成各種不同風格的住房,這便是CSS禪意花園的秘密。JS則可以看成是樓房里的電梯和中央空調(diào)等玩意。沒有電梯的樓房,有樓梯依舊可住,只是電梯會讓住戶更方便一些。在網(wǎng)頁中,電梯和樓梯反映的就是漸進增強的開發(fā)思想。等裝修都弄好后,歡歡喜喜的終于可以喬遷新居了,這些入住的居戶就是網(wǎng)站的用戶。

  好像沒啥可講的了,網(wǎng)站的前端開發(fā)就上面這點玩意兒。中國的毛胚房,都是雇用極其廉價的民工來搭建的,磚瓦水泥等材料也沒啥新花樣。毛胚房的搭建,技術含量很低,民工們很可憐。作為前端,咋一想,在大部分公司的地位極低,所用的磚瓦,無非也就是HTML的90多個元素,因此一類比,非常明顯地可以得到一個結(jié)論:前端就是民工。

  太讓人沮喪了!…… 等等,我們來分析一點有意思的差異。

  第一,我們的磚瓦比建筑民工多。我們有90多種元素可用,什么時候該用什么,建筑民工們不用思索,照著規(guī)律來就行。但是作為一名前端開發(fā)工程師,我們沒有明確的規(guī)則可以參考。如果不去思考,那我們就真的和民工無異。但只要一去思考,我們就有可能變成文壇巨豪,或者成為繪畫大師。海明威的《老人與?!?,我們每一個字都認識,但要自己也去寫一本出來,絕大部分人就傻冒了。海明威的魔力究竟在哪?從純文字上講,用詞的精簡和選詞的恰當是海明威的魅力所在。想要成為一個優(yōu)秀的前端,也必須在選詞和用詞上花大功夫。比如,em和strong的區(qū)別,我敢打賭你不知道其中的微妙(如果你確信你很明白,請聯(lián)系我,我會送一份禮物給你。我的答案過幾天后會在博客上闡述)。

  第二,我們的裝修能力比民工強。民工只會按照既定的方案粉墻刷漆,流程非常工業(yè)化。然而作為前端,雖然視覺圖(mockup)是視覺設計師設計的,但如何裝修,采用什么方案裝修,這是前端自主選擇的。比如布局方案,采用經(jīng)典的float布局還是先進的雙飛翼布局(自己的東西如果自己都不夸,就不會有人夸了),這取決于我們對CSS知識的掌握程度和涉獵的廣度,學習成本比民工高多了。

  第三,民工們只會安裝電梯和空調(diào),我們前端是能做電梯和空調(diào)的。在一些公司,將前端分為重構(gòu)工程師和JS工程師,就是因為看到了做電梯和安裝電梯的區(qū)別。但這部分公司依舊沒看透的是,JS固然威力巨大,但光有電梯和空調(diào)是無法構(gòu)成樓房的。同理,如果有沒結(jié)構(gòu)良好且富含語義的HTML代碼,JS就是空中電梯,只能看看,真要坐上去,從上面一走出來就會摔得很慘。

  鐵肩擔設計,妙手寫網(wǎng)站。前端是一個目前還未被大眾理解的但遲早將熠熠生輝的新生職業(yè),我們不是民工。

  原文:http://lifesinger.org/blog/?p=900

0532-85810878 473587358 掃碼添加微信

掃碼添加微信

掃碼關注公眾號

官方公眾號

2054585360
吴忠市| 宝鸡市| 台州市| 新竹县| 威信县| 大庆市| 那曲县| 尉犁县| 长宁县| 玛沁县| 蒙山县| 通辽市| 敦化市| 木兰县| 平安县| 崇信县| 墨脱县| 沾化县| 杭州市| 四子王旗| 孝义市| 沙河市| 绿春县| 耒阳市| 柳林县| 股票| 神农架林区| 辉南县| 保德县| 巴林右旗| 临西县| 泸水县| 水富县| 准格尔旗| 阳泉市| 宾川县| 北碚区| 罗甸县| 十堰市| 克什克腾旗| 长顺县|