技術資訊
前端與民工
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
近期更新
- [2023-07-26 14:17:28] 為品牌賦能,海外官網(wǎng)品牌數(shù)字化
- [2023-05-06 10:32:26] 青島網(wǎng)站建設公司,高端網(wǎng)站定制,一站式網(wǎng)站服務——力圖數(shù)字科技
- [2023-04-27 13:47:54] 高端定制網(wǎng)站建設——從滿足預期到走向卓越
- [2023-04-11 09:17:49] H5頁面設計開發(fā)——移動端傳播利器
- [2022-11-16 10:11:43] windows2012程序在哪
- [2022-04-14 11:01:47] 力圖數(shù)字科技配套網(wǎng)站服務支持
- [2021-05-18 10:14:11] 青島網(wǎng)站建設的流程
- [2021-04-29 10:14:38] 企業(yè)定制化官網(wǎng)建設項目
- [2021-03-05 10:34:45] 移動互聯(lián)時代房地產(chǎn)行業(yè)的微信小程序解決方案
- [2021-01-22 17:29:38] 微信小程序有哪些優(yōu)勢?為什么要開發(fā)微信小程序?
- [2021-01-08 17:28:04] 網(wǎng)站建設最容易忽略的人性化設計
- [2020-12-16 16:55:32] 建設一個常規(guī)的公司網(wǎng)站建設成本大概是多少?
延伸閱讀
- [2012-03-13 18:07:59] 網(wǎng)頁的滾動條設計
- [2014-08-11 22:53:17] 404錯誤 完美解決
- [2015-01-21 09:04:02] 您怎么看待2015中國互聯(lián)網(wǎng)發(fā)展趨勢?
- [2011-12-08 22:52:19] 可提交酷站的門戶網(wǎng)站
- [2008-10-10 16:44:00] 設計和布局之間的思考
- [2008-03-18 11:54:00] WEB前端設計師需要的技能
- [2014-09-29 11:06:49] 非常具有創(chuàng)造意識的傾斜式網(wǎng)站設計
- [2011-10-20 16:45:44] 在青島網(wǎng)站設計中套用網(wǎng)站模板的弊端有哪些?
- [2014-11-13 09:36:21] 個人經(jīng)驗教訓及建議與大家分享
- [2011-11-07 23:02:37] 青島網(wǎng)頁設計中最常用到的設計細節(jié)
- [2014-11-29 13:24:10] 網(wǎng)頁設計中的按鈕小竅門
- [2009-01-04 22:47:00] 淺談評論留言的設計
解決方案
輪胎行業(yè)網(wǎng)站設計解決方案 機械行業(yè)網(wǎng)站設計解決方案 房地產(chǎn)行業(yè)網(wǎng)站設計解決方案 科技企業(yè)網(wǎng)站設計解決方案 電子家電網(wǎng)站設計解決方案 食品行業(yè)網(wǎng)站設計解決方案 集團公司網(wǎng)站設計解決方案 企事業(yè)單位網(wǎng)站設計解決方案 外貿(mào)行業(yè)網(wǎng)站設計解決方案 健身運動網(wǎng)站設計解決方案 美容與化妝品網(wǎng)站設計解決方案 建筑設計行業(yè)網(wǎng)站設計解決方案 物流行業(yè)網(wǎng)站設計解決方案
TAGS關鍵字
企業(yè)網(wǎng)站為什么要備案 集團性網(wǎng)站 網(wǎng)站策劃 官網(wǎng)網(wǎng)站建設 網(wǎng)站設計趨勢 網(wǎng)站動畫 版面布局 良好的導航 力圖數(shù)字科技 手機網(wǎng)站 青島SEO 蘋果系統(tǒng) 輪胎網(wǎng)站設計 視覺靈感 css 中小型企業(yè)網(wǎng)站建設 如何做網(wǎng)站優(yōu)化 html和css 網(wǎng)站的速度 青島網(wǎng)頁設計 青島網(wǎng)站優(yōu)化 企業(yè)網(wǎng)站建設 青島好的網(wǎng)站優(yōu)化公司 審美 網(wǎng)站建設,企業(yè)網(wǎng)站建設 青島輪胎網(wǎng)站設計公司 網(wǎng)站設計 SEO 互聯(lián)網(wǎng) 青島高端網(wǎng)站設計公司哪家好