前端发展所悟(一)

来源:互联网 发布:apache 安全加固插件 编辑:程序博客网 时间:2024/05/23 11:57

  最近一直在思考一个问题,即前端的发展方向,在这里做了一下总结(很多的观念来自于知乎或者各类型博客):

  很多的公司对前端的深度不削一顾,觉得设计跟后端才是王道,前端的价值体现在哪里。对设计师来说,他们会觉得你能写代码能实现设计很了不起,但是你写那些代码让后端工程师来看又感觉是小菜一碟(不是说他们能写,而是他们觉得这不涉及逻辑,没啥技术门槛);对于程序员来说,他们会觉得你懂设计,会切图,懂交互,很了不起,但是让设计师来看,你这才哪到哪啊,你能自己搞设计吗,你知道配色吗,你懂构成原理吗?所以如果前端工程师一直处于一个“浮”的层次,未来的职业发展是很有问题的。

     万事离不开一个精字,能真正去热爱这个职业的人,想去做好这一职业的人,其实发展的可塑性还是蛮强的,作为一个企业产品上承设计下启后端代码的前端工程师来说:

  “前”可以往交互设计发展

  “后”可以往后台程序发展

  “深”可以往js的深度去发展

  “外”就是一般的管理的方向

  从交互设计上来看:产品是一个企业的灵魂根本所在,很多的前端coding都会觉得设计是设计与产品部应该做的事情,实在是与自己的工作职责无关,拿多少薪资做多少事情即可,因而只顾一度埋头把设计稿变成最终呈现给用户的界面,而不去理解这样的交互,这样的产品展示,这样的按钮所放的位置是否符合大部分用户的习惯。所以懂技术更需要懂产品,产品不是某个部门的事情,只有浑身充满了设计的因子才能设计出有活力有魅力的产品,公司人人都是产品经理,都有权对你所做的产品来提出更优的设计。

  从往后端语言发展:前端每个公司的职能决定了他应该做些什么事情,有的人会html,叫前端,有的人懂css,叫前端,有的人懂js,叫前端。

      真正前端工程师应该是掌握CSS、HTML、DOM、javascript、Ajax等基本的开发知识,在掌握这些技术的同时,还要清楚地了解它们在不同浏览器上的兼容情况、渲染原理和存在的Bug。在此基本的知识以外了解网站性能优化、SEO服务器端的基础知识(php、nodejs、http协议、数据库等基本知识)。

  从深的角度来看:深的意思就是一个字专,配合时下流行的html5,css3等新技术,发展前景却也是前所未有的欣欣向荣。不懂js,更不用谈什么html5了。

  从管理的方向:我所了解的比较多的貌似就是UED管理者,能同时把握设计前端技术,实现跨部门沟通,以及能够把控整体项目的进度。

  覆盖与重复,不如填补与扩充。


0 0
原创粉丝点击