前端开发感悟:日常工作与新技术

原文地址:http://www.kuqin.com/webpagedesign/20120804/323847.html

为什么感觉前端发展缓慢

Q: 这几年前端技术风起云涌,HTML5, CSS3, Mobile, NodeJS 等,业界讨论得很多,但在淘宝网公司内部,在我们的日常工作中,并没有感受到多少“激荡”。这究竟是为什么呢?如何改变?

A: 下面是我的回答:

离开 UED, 在产品技术部待了好几个月了,有个很强烈的感觉:

UED 前端的技术价值,更多的体现在对交互的理解和视觉设计的还原上。

后端开发人员,不怕 JavaScript,甚至有不少人员的水平很不错,从代码的组织到实现,稍微培训培训,就能写好。兼容性问题,也能通过 kissy / yui / jquery 等类库来规避。

但要一个后端开发人员去根据设计稿,写出 HTML 和 CSS, 那简直是痛苦得要命的过程,impossible.

前端最近一两年,涌现的新技术中,HTML5 和 CSS3 等,是非常有利于 UED 前端的价值体现。可恨的是淘宝的大部分线上应用还受限于 IE6-8,缺少真实用武之地,这导致去研究去用的人非常有限,这可能就是感觉前端发展慢的原因之一。

涌现的新技术中,有 CommonJS、NodeJS 等纯脚本技术,这些技术的提倡和研究者大部分自身就是后端开发人员,需要有服务器端的开发经验和领域知识。比如我认识一个 Java 工程师,他想搞一个轻量级 web 开发框架,我给他推荐 express, 他立刻就能问出比较深刻的问题,并开始对 express 进行源码图解。seajs 也有类似的遭遇,我遇到喜爱 seajs 里人里面,后端开发居多。这部分新技术,由于纯前端工程师缺乏相应的工作经验和领域知识,导致应用这些新技术时会遭遇屏障,这是感觉前端发展慢的原因之二。

还有一个因素是淘宝本身的业务。绝大部分业务依旧是偏 web pages 的,技术架构沉淀至今也相当成熟,成熟是好事,但也意味着很难推动变化。在对新型应用的开发上,比如类 Twitter 的项目,我们的积累和摸索则又还不够。这些因素综合起来,是感觉发展慢的原因之三。

我想作为前端,无论在不在 UED,如果想坚持走技术路线,最关键的是:

  1. 保持自身优势。(对交互的深度理解和对视觉的高保真还原)
  2. 让优势更具优势。(比如储备 HTML5 和 CSS3 方面的经验)
  3. 虚心学习后端知识。(JavaScript 要爆发,得知晓后端开发,以及各种领域知识)
  4. 用技术驱动业务创新。(敢于尝试新技术,用开放的心态,打造专业的人生)

最后,鼓励大家多转岗。多看看外面的世界,千姿百媚风情无限。

如何选择发展方向

Q: 前端知识面越来越广,当然这是机会,但也会让前端们困惑,到底应该往哪方面去发展,比如前端测试、无障碍体验,这些都是非常独立的科学,集大成非常之难,而专一个是否又会受 Job Model 限制?很多人都在照着手电筒探索前进。

A: 我的想法:

这个我还是推荐这篇文章:像树一样成长。简言之:从事某个职业,在 3 – 5 年之内,建议尽量多接触各种知识,尝试各种方向,尽量让树干浑圆厚实。比如日常、项目、HTML5、小工具、项目管理等等,试过了,才能知晓是否擅长,是否喜欢

但在工作 3 – 5 年之后,得挑好一个自己擅长并喜欢的方向。比如目前淘宝前端里,小马选择了前端布道、圆心选择了前端管理、我选择了富应用开发,还有云谦目前钻研于前端测试,以及清羽、龙藏、文河、沉鱼等等,有舍才有得。方向无好坏之分,你在某个方向上,做出了成绩,生长到高空中的枝桠,是很容易被看见,任何人都否认不了的。至于 Job Model, 只是一个参考,可以根据实际情况不断修订,不必拘泥。

前端现在的方向是太多了。随便那一个,深钻下去,都会是一片广阔天地。比如无障碍访问,很小的一个点,但深挖下去是有相当多内容的。要有兴趣,更要有坚持。

方向的选择上,有一个重要的考虑因素:要想清楚如何与公司的具体业务挂钩。这样,可以使得投资回报率最高。毕竟,我们的工资奖金来自公司。公司业务蓬勃了,我们的口袋也才能鼓涨起来。

大部分情况下,方向是靠自己观察出来的。公司需要什么?我可以做什么?从真实项目中去感触去探索,一堆事情可以做,关键是,我们能否做好,能否突破。

如何在日常工作中突破

Q: 一线前端往往容易埋入繁杂的需求不可自拔,每日应付频繁又单调的需求。他们盼望往更高的目标发展、盼望接触新技术、盼望将新技术运用到日常工作,我们能给予他们怎样的支持?

A: 我的想法:

这个问题,我不是很理解。日常工作中也充满机会,有些看似挑战性很大的项目其实也极其细琐无聊。我现在也经常得处理很多琐碎的日常工作,但正是这些工作,能让我保持一线工作的真实感受。这种真切感受,不是管理层开开会能知晓的。而机会则正孕育在这些感受中

你感觉到乏味了,你觉得在重复低级工作、在浪费生命时,你内心不安现状的号角就已经吹响。号角声越发激扬,会越让你去思考如何避免,如何改进。比如自动化工具的开发,比如 IntelliJ IDEA 和 Git 等新工具的尝试,比如 KISSY 和 SeaJS 的研发,这一些,是因为厌倦了重复劳动,是因为想摆脱乏味。枯燥是创新的源泉。如果你发现自己没什么新想法,做事缺少激情,很可能是因为你还未曾体验过真正的枯燥的工作。

此外,好马自己去寻找伯乐,主动发起,主动参与。至于时间,如果需求太多,忙不过来,是否想过主动反馈给主管?反馈给需求方?一切都可争取都可商量。不存在必须做的事情,那只是管理层的美好欲念。关键是要有想法,要有新思路,并能说服管理层让你有时间去做。

前端技术,目前处于风起云涌的时代,不要期待有谁能充当方向的指引者。我不行,铁木真估计也够呛,马云更飘在云端。得用自己的眼去观察,用自己的心去感触,条条大路通牛 P. 努力去找到自己喜欢并擅长的。

总之,要懂得选择,学会放弃,要耐得住寂寞,经得起诱惑,能做到这四点,想不成功都难。

时间: 2024-10-17 11:21:11

前端开发感悟:日常工作与新技术的相关文章

前端开发之用工作中的实例来教你切图

下面就来说说切图这点事儿吧. 一:图片怎么切? 1.切片: 先啰嗦一下几个基础概念.切片:制图软件或网页制作软件中,把图像切成几部分,一片一片晚上传,这样上传的速度比较快.切片工具主要是用来将大图片分解为几张小图片,这个功能用在网页中比较多,因为现在的网页中图文并茂,也正因如此打开一个网页所须的时间就比较长,为了不让浏览网页的人等等时间太长,所以他们将图片切为几个小的来组成. 切图原则: a.先总体,再局部.即先划分模块,再把大切片划分成小切片. a.从大小来说,如果背景图比较大,那么尽量把背景

作为前端开发兼任产品专员是一种咋样的体验

临近过年假期,暂时离开电脑屏幕,觉得有必要记录一下2016年来一个多月自己的所做所想,也作为2016年自己的第一篇随笔.新年伊始,我开始接手PD(Product Design)相关的工作,开始正儿八经的使用AXURE,使用excel记录任务列表,在jira上面创建N个项目任务,邀约需求会议等等.此时有人会想,这不是产品经理干的事儿吗?实际上我只是一枚前端,产品经理在产品的营销层面应该具有更强的意识,所以说我只是一个兼职的PD.这就应了今天这篇文章的标题,作为前端开发,兼任产品专员是一种咋样的体验

成为一名专业的前端开发人员,需要学习什么?

你有没有看过你非常喜欢的网站,是否研究过它的布局方式,有没有想过我自己能不能也能实现一个,甚至比你看的网站更好! 所有这些可见的站点界面和特效都是通过前端开发构建的(有时也称为"前端Web开发").前端开发人员是一些最受欢迎的角色,目前各大知名互联网公司的前端开发人员的工资水平甚至超过了后端开发人员 那前端开发需要学什么呢?本篇将分解前端开发人员使用和需要的所有技能,先从前端开发的定义开始. 什么是前端开发? 虽然网页设计是网站的外观,但前端开发是将该设计的页面通过代码的形式在网络上进

Web前端开发的就业前景怎么样,薪资待遇如何

信息技术的迅速发展,使IT技术者们赶上了一个百年难遇的好机会,尤其是国家出台了“互联网+”的政策后,更是催生了IT行业的就业空间,使其呈现爆发性增长. 如今,微信逐渐成为了大家主要的交流工具,随着各种小程序游戏风靡朋友圈之后,其从业人员Web前端开发工程师的薪资可谓是一路高涨.细心观察下大家不难发现,就目前来看,Web前端作为移动互联网时代的前沿技术,不仅在电脑端,而且在手机端也得到了广泛的应用.据预测,Web前端开发在未来5—10年,将会成为移动互联网领域的主宰者. 当然,很多外行人对于“We

Visual Studio 2015初体验——暂不适用于前端开发工作

前言 因为后台项目开发适用的VS2015,为了跟后台开发配合,前端部门也统一从VS2013升级到了VS2015. 因为C盘空间不足要先卸载,这里就不说卸载2013时花了多长时间,只说安装2015时用了将近3个小时,不过安装的是英文版,又去下载了中文语言包,一个语言包居然也高达2个多G,真不知道里面到底有多少东西. 总之最终装好了,开始安装WEB开发“套件”:WEB Essentials2015.1+ReSharper10+TypeScript1.7(自带)+JSDOC 都搞定后发现若干问题...

【原创】软件测试工程师-工作感悟-日常所需技能 分享

作为一个合格的测试工程师,日常工作中会接触到各种各样的软件,第一类是你的被测对象,第二类就是你在测试被测对象过程中使用到的软件.今天着重说的是第二种,第二种其实也可以继续分类,比如专业测试工具软件(自动化.性能.缺陷管理.项目管理等等),也包括我想说的重点内容(Word,Excel,Powerpoint,翻译软件,多功能文本编辑器Editplus.Notepad++等等). 总之我想说的是工欲善其事,必先利其器.手快不如程序快,程序快,不如想法秒.善于利用每个工具的特点与长处,为自己工作服务才是

Web前端开发十日谈

一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是“初级”前端开发工程师,一方面我入道尚浅,只有短短几年,另一方面我自知对技术的钻研并不深入,可能是由于环境的原因,当然最重要的是,我幸运的参与到互联网崛起的浪潮之巅.时势造就了一批技能薄弱但备受追捧的“弄潮者”,这在很大程度上影响我们对“技术本质”的洞察力,多年来也一直未有成体系的“前端技术”布道佳作,以至于当下多数人对前端技术

淘宝前端工程师:国内WEB前端开发十日谈

转自:http://www.jianshu.com/p/8cf2df3fdbf2 一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是“初级”前端开发工程师,一方面我入道尚浅,只有短短几年,另一方面我自知对技术的钻研并不深入,可能是由于环境的原因,当然最重要的是,我幸运的参与到互联网崛起的浪潮之巅.时势造就了一批技能薄弱但备受追捧的“弄潮者”,这在很大程度上影响我们对“技术本质”

前端开发工程师如何在2013年里提升自己【转】--2016已更新升级很多何去何从?

大部分人非常在意个人在技术上的提升.但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大.2012年里,伴随着前端发展的是大量的革命性突破和对前端的重新定义. 我们在实践的路上飞速前进,具体的进步体现在使用抽象化,优秀的代码质量,维护性上的提升以及更好的性能.如果你实在忙到没有时间来跟上最新的技术,不用担心. 随着假日的来临,我们就有了一些空闲的时间可以自己支配,我想,如果我把我收集的前端相关的精品讨论列表分享出来,那一定会对大家有一些帮助.你不需要把所有的都阅读一遍,但