技术资讯
前端与民工
2008-12-19 22:50:00
最近看到一个很让沮丧的比喻:程序员是IT中的民工,而前端则是IT民工中的掏粪者。𝕴我们来分析一下究竟有没有道理。
可以把网页的开发比作成楼房的修建。修建楼房,首先得有建筑图纸,这是网页开发中的原型(prototype)。有了图纸,就可以用钢筋水泥搭建楼房了,这些毛胚房是网页中的结构。毛胚房还得装修,这是CSS。相同结构的毛胚房可以装修成各种不同风格的住房,这便是CSS禅意花园的秘密。JS则可以看成是楼房里的电梯和中央空调等玩意。没有电梯的楼房,有楼梯依旧可住,只是电梯会让住户更方便一些。在网页中,电梯和楼梯反映的就是渐进增强的开发思想。等装修都弄好后,欢欢喜喜的终于可以乔迁新居了,这些入住的居户就是网站的༒用户。
好像没啥可讲的🐷了,网站的前端开发就上面这点玩意儿。中国🃏的毛胚房,都是雇用极其廉价的民工来搭建的,砖瓦水泥等材料也没啥新花样。毛胚房的搭建,技术含量很低,民工们很可怜。作为前端,咋一想,在大部分公司的地位极低,所用的砖瓦,无非也就是HTML的90多个元素,因此一类比,非常明显地可以得到一个结论:前端就是民工。
太让人沮丧了!…… 等等,我们来分析一点有意思的差异。
第一,我们的砖瓦比建筑民工多。我们有90多种元素可用,什么时候该用什么,建筑民工们不用思索,照着规律来就行。但是作为一名前端开发工程师,我们没有明确的规则可以参考。如果不去思考,那我们就真的和民工无异。但只要一去思考,我们就有可能变成文坛巨豪,或者成为绘画大师。海明威的《老人与海》,我们每一个字都认识,但要自己也去写一本出来,绝大部分人就傻冒了。海明威的魔力究竟在哪?从纯文字上讲,用词的精简和选词的恰当是海明威的魅力所在。想要成为一个优秀的前端,也必须在选词𝕴和用词上花大功夫。比如,em和strong的区别,我敢打赌你不知道其中的微妙(如果你确信你很明白,请联系我,我会送一份礼物给你。我的答案过几天后会在博客上阐述)。
第二,我们的装修能力比民工强。民工只会按照既定的方案粉墙刷漆,流程非常工业化。然而作为前端,虽然视觉图(mockup)是视觉设计师设计的,但如何装修,采用什么方案装修,这是前端自主选择的。比如布局方案,采用经典的float布局还是先进的双飞翼布局(自己的东西如果自己都不夸,就不会有人夸了),这取决于我们🌸对CSS知识的掌握程度和涉猎的广度,学习成本比民工高多了。
第三,民工们只会安装电梯和空调,我们前端是能做电梯和空调的。在一些公司,将前端分为重构工程师和JS工程师,就是因为看到了做电梯和安装电梯的区别。但这部分公司依旧没看透的是,JS固然威力巨大,但光有电梯和空ꦇ调是无法构成楼房的。同理,如果有没结构良好且富含语义的HTML代码,JS就是空中电梯,只能看看,真要坐上去,从上面一走出来就会摔得很惨。
铁肩担设计,妙手写网站。前端是一个目前还未💧被大众理解的但迟早将熠熠生辉的新生职业,我们不是民工。
原文://lifesinger.org/blog/?p=900
近期更新
- [2023-07-26 14:17:28] 加拿大预测网-在线预测:为品牌赋能,海外官网品牌数字化
- [2023-05-06 10:32:26] 加拿大预测网-在线预测:青岛网站建设公司,高端网站定制,一站式网站服务&m🌠dash;—力图数字科技
- [2023-04-27 13:47:54] 加拿大预测网-在线预测:高端定制网站建设——从满足预期到走向卓越
- [2023-04-11 09:17:49] 加拿大预测网-在线预测:H5页面设计开发——移动端传播利器
- [2022-11-16 10:11:43] 加拿大预测网-在线预测:windows2012程序在哪
- [2022-04-14 11:01:47] 加拿大预测网-在线预测:力图数字科技配套网站服务支持
- [2021-05-18 10:14:11] 加拿大预测网-在线预测:青岛网站建设的流程
- [2021-04-29 10:14:38] 加拿大预测网-在线预测:企业定制化官网建设项目
- [2021-03-05 10:34:45] 加拿大预测网-在线预测:移动互联时代房地产行业的微信小程序解决方案
- [2021-01-22 17:29:38] 加拿大预测网-在线预测:微信小程序有哪些优势?为什么要开发微信小程序?
- [2021-01-08 17:28:04] 加拿大预测网-在线预测:网站建设最容易忽略的人性化设计
- [2020-12-16 16:55:32] 加拿大预测网-在线预测:建设一个常规的公司网站建设成本大概是多少?
延伸阅读
- [2012-02-14 22:20:17] 加拿大预测网-在线预测:网站设计趋势-互动站细分设计
- [2014-12-16 09:30:17] 加拿大预测网-在线预测:简洁时尚的扁平化网站设计
- [2011-12-08 19:17:59] 加拿大预测网-在线预测:可双向提交酷站的门户网站
- [2013-12-29 23:05:47] 加拿大预测网-在线预测:个性化的网站设计思路-旋转和平移
- [2012-11-20 19:51:48] 加拿大预测网-在线预测:dede后台栏目增加自定义字段
- [2014-10-29 09:08:30] 加拿大预测网-在线预测:网页的设计中应注意内容、功能、表现三个方面
- [2015-02-11 14:25:24] 加拿大预测网-在线预测:必学四点让你的网页设计精彩起来
- [2015-06-23 21:59:38] 加拿大预测网-在线预测:扁平化网站设计的特点是什么
- [2014-11-19 23:06:43] 加拿大预测网-在线预测:淘宝网店如何做SEO优化
- [2014-04-25 22:10:46] 加拿大预测网-在线预测:什么是扁平化网站设计风格
- [2014-12-06 13:44:42] 加拿大预测网-在线预测:扁平化网页设计的颜色搭配使用
- [2008-03-05 12:30:00] 加拿大预测网-在线预测:WEB可用性测试的问题设计
解决方案
加拿大预测网-在线预测: 轮胎行业网站设计解决方案 加拿大预测网-在线预测: 机械行业网站设计解决方案 加拿大预测网-在线预测: 房地产行业网站设计解决方案 加拿大预测网-在线预测: 科技企业网站设计解决方案 加拿大预测网-在线预测: 电子家电网站设计解决方案 加拿大预测网-在线预测: 食品行业网站设计解决方案 加拿大预测网-在线预测: 集团公司网站设计解决方案 加拿大预测网-在线预测: 企事业单位网站设计解决方案 加拿大预测网-在线预测: 外贸行业网站设计解决方案 加拿大预测网-在线预测: 健身运动网站设计解决方案 加拿大预测网-在线预测: 美容与化妆品网站设计解决方案 加拿大预测网-在线预测: 建筑设计行业网站设计解决方案 加拿大预测网-在线预测: 物流行业网站设计解决方案