帮助IT团队快速构建符合jt808协议部标的基于java技术的GPS和视频平台(2379423771@qq.com)

前端工程师如何提高设计的功力(一)

前端设计工程师,是一个非常有挑战性的职位,但是很少有人去享受那种自豪、有成就感的感觉。

由于前端设计工程师定位飘逸,很对公司对职位的要求,千差万别,但无一例外的都恨不得不前端所有的技术都搬到桌面上。

一般归类为三大到要求:工具、语言、标准

从photoshop 到dreamweaver,

从javascript 、flash、flex到php、java

从XHTML到 CSS

从IE5,6,7到firefox

从client 到 server.

这些要求,很泛泛,荒唐的是在具体的面试过程中却又忘却真实的需求,太注重于某个技术的某个环节的某个局部,使前端工程师不能承受之重。最终变成了火车站的扛大包的民工,变成了没有思想的劳力,被动的承受被用户、Team leader、boss蹂躏的快感。

人没有思想,真的很可怕。技术人没有思想,只能不断的在技术的迷宫中浮躁,很多所谓的工程师只会技术的堆砌,开口就是ajax等等八杆子打不着的技术词汇。

前端设计实在是足够的复杂,每个公司,都有自己实际的要求,却总是提出不切合实际的期望,结果招来的并不是自己想要的,用的不顺手。

其实在前端这样复杂、丰富、多变的领域里,如果有人说自己都懂,什么都会,那肯定是天桥卖大力丸的。

最重要的是思想 + 自学习的能力。可悲的是浮躁、短视的公司总是招来浮躁的工程师。

前端设计说的简单一点就是用前端的技术领域经验 meet 用户的业务需求。

设计就是创造的前端。

对前端设计工程师的要求就是分析、创造、迎合。

分析用户的需求,然后用技术来接近、满足、妥协用户的功能(function)、交互(interaction)、可用性(accessibility)需求。

工程师首先要摆脱high-level的设计理论的泥潭,

而是要练好自己设计的基本功:

根据分层设计的思想,在初步设计时,做足两步功课, 变成思考的条件反射行为:
1.结构化(structure, disconnect, decouple):表现(Presentation)、行为(behaviour)、结构(structure)。
  改掉在HTML中混杂javascript、混杂css的习惯。
  改掉在javascript中混杂大量的HTML、CSS的习惯,要知道,有很多的方式,如template等技术可以有效的分离代码的复杂度,只是你不习惯而已。

  每次设计时,都去尽可能的尝试去对纷繁复杂的信息、工作进行结构化,使之清楚、明晰,而不是急着先动手。

2.粘合,通过注入、connect 、继承、回调监听等将三层无缝的链接粘合在一起。

  通过javascript可以创建DOM节点,可以改变、增强DOM节点的行为,可以设置改变DOM节点的class风格.

在复杂的前端应用中,要避免简单的思考问题,简单的行为,特别是在大型的电子商务应用中,无论是底层框架代码还是高层的业务逻辑代码,没有架构,重复、臃肿、繁杂、没有重构的代码将会产生致命的灾害。

如何提高自己的设计的功力,可以从以下的步骤,摆脱理论,循序渐进的做起:

1.自定义事件

2.自定义行为

3.自定义表现风格

4.自定义控件(widget)

5.自己设计一个电子商务的主页面

在以后的文章中,我会逐步的谈起。

对于其他的如沟通、用户行为、用户体验、人机交互,我也会穿插进行。

前端工程师如何提高设计的功力(二) 之用户是真理,不要自己意淫设计

前端工程师如何提高设计的功力(三)分层设计


20人服务器合租600元/年(绝对保证)

posted on 2008-11-12 11:32 Speed 阅读(3390) 评论(0)  编辑  收藏 所属分类: 前端设计


只有注册用户登录后才能发表评论。


网站导航:
 

导航

留言簿(15)

随笔分类

值得一看的博客

积分与排名

最新评论

阅读排行榜