前端,前端。不是刀尖,不是补给,不是帷幄,而是最朴实无华的前线战场。

从入门到现在,做了三年,不长不短,写点自己的想法吧,也只能算想法,离权威实在太远。
界定战线
前端的英文,叫 FrontEnd 。顾名思义,有前端,就有后端。
在最广义上地看,前端就是管用户看到什么,而后端就是管计算机实际怎么做。所以—
- 前端变成了:用户体验上的设计,及界面渲染的实现;
- 而后端,就会是:无尽的逻辑、架构、持久化。

细化开了,从用户到计算机,衍生出了一堆的职位:
- 用户研究
- 信息架构设计
- 交互设计(原型设计)
- 视觉设计(界面设计)
- 页面重构
- 交互开发
- 程序设计
- 软件测试
- 运营维护
- 数据库设计及优化
- 架构设计、系统设计
可能会有偏颇,欢迎一起探讨。
拔剑四顾
然而,“前端开发”,是在什么位置呢?老板当然会希望员工什么都会,那么什么地方缺人什么地方就能用得上去,但这明显地不实际。
而在我看来,绝大多数的前端开发攻城师们,都是在“页面重构、交互开发、程序设计”之间的。
所以,前端们, HTML/CSS/JS/两三门后端语言 这样的技能是标配。而如果让前端们做视觉设计或是数据库设计,会倍感压力。
所以,前端们偶尔会比较杯具地发现,WEB应用的外型他们决定不了,功能他们也做得不多,更多的却是夹在产品、后台、设计师、测试人员之间,左右为难,却没什么核心的权利。但如果少了我们,他们就该苦不堪言了。
而在咱前端的头上,有三座大山:设计、后台、兼容性。
一前一后都不如别人专业,而兼容性问题,看得出问题、却看不出水平。不禁仰天长叹:我勒个去!
从这点上来看,前端挺像秘书,做的是润滑剂,但却有点吃力不讨好。
茫然
前面的文字或许有点悲观,但事物都是两面滴。前端这种看起来比较“没有技术含量”的夹心饼干,对各类技术的接触机会都是非常多的。
比如就个人的经验,比较擅长的东西是 PS/HTML/CSS/JS/PHP ,而用户心智、信息架构、平面设计、数据库设计、面向对象、系统结构等等,都略有涉猎。
前端们,面对眼花缭乱的技术,静得下心,钻得下去,才能逐渐以点带面地得到升格。如何选择?什么方向?这就是前端们共同的难题。
(待续。下篇的主题大概会是,“前端的知识结构”)
September 16, 2010 | 9:50 am
还是那么有文采!必须顶的!
September 16, 2010 | 10:05 am
等你第二篇,拿来培训用不错
那两张图做得好漂亮,尤其是第一张,那些代码是怎么弄的?
September 16, 2010 | 10:11 am
直接notepad++的高亮截出图来,再P一下就是了
左边印章的就是调整一下PS里的笔刷,然后画一下就是
其实俺自我感觉对第二张更满意~
September 16, 2010 | 10:35 am
“而兼容性问题,看得出问题、却看不出水平。不禁仰天长叹:我勒个去!”
给力,很给力~!
September 16, 2010 | 10:37 am
握手~这三座大山够咱前端摆一茶几了 T T
September 16, 2010 | 10:56 am
第一张图,frond end。。。囧
Pingback: Tweets that mention 水想前端(一):鸟瞰 | 海王星 -- Topsy.com
September 16, 2010 | 11:33 am
water大牛,写好精简啊!!!
September 16, 2010 | 11:40 am
因为想到是系列文章,就先写那么点=.=
接下来估计还会写:前端知识结构,学习方法,重点概览,新标准展望啥的,一篇篇慢慢写,就不慢攸攸地存稿了……
September 16, 2010 | 12:48 pm
太给力了!我勒个去的前端!哈哈,后台程序员是IT民工,前端程序员是挑粪工,但是我挑粪,我开心..哈哈
September 18, 2010 | 9:40 pm
难得一篇好文章,是时候总结总结了。
September 19, 2010 | 9:06 am
你也总结总结吧~:)
October 15, 2010 | 2:53 am
发现个人才。。写得很精练,总结很到位。
October 15, 2010 | 9:18 am
谢谢夸奖:)
October 16, 2010 | 3:45 am
太给力了,来晚~连夜看完3篇
October 16, 2010 | 9:00 am
谢谢:)
假如你们有什么建议,或是希望我写哪些文章,都可以用各种方式告诉我,比如电邮:)
也希望湿弟湿妹们天天向上呀