首页 【互联网行业】前端工程师-详解前端开发人员的职业规划和自身定位

【互联网行业】前端工程师-详解前端开发人员的职业规划和自身定位

举报
开通vip

【互联网行业】前端工程师-详解前端开发人员的职业规划和自身定位星期八职场阅历网(http://www.xingqiba.com)【现成阅历助你快速完成工作】PAGEPAGE1详解前端开发人员的职业规划和自身定位前面发表了很多关于前端开发的消极言论,比如,提到前端开发人员费劲不讨好、前端开发的一些不规范现象、前端开发的学习曲线比较特殊等。这些是否示意这个职业没有进展前途呢?答案是否定的,虽然目前前端开发领域的确存在这样那样的不足,但是笔者认为这个行业的将来是光明的。那作为一名前端开发人员要如何对自己进行定位呢?他们的职业规划又是如何呢?下面是一些建议,和大家共享一下...

【互联网行业】前端工程师-详解前端开发人员的职业规划和自身定位
星期八职场阅历网(http://www.xingqiba.com)【现成阅历助你快速完成工作】PAGEPAGE1详解前端开发人员的 职业规划 大学生计算机职业规划未来五年的职业规划职业规划项目经理个人职业规划教师三年职业规划 和自身定位前面发表了很多关于前端开发的消极言论,比如,提到前端开发人员费劲不讨好、前端开发的一些不 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 现象、前端开发的学习曲线比较特殊等。这些是否示意这个职业没有进展前途呢?答案是否定的,虽然目前前端开发领域的确存在这样那样的不足,但是笔者认为这个行业的将来是光明的。那作为一名前端开发人员要如何对自己进行定位呢?他们的职业规划又是如何呢?下面是一些建议,和大家共享一下。第一,这是份很有前途的职业。选择新行业,选择新企业,选择新部门,这很适合一些刚入行的伴侣们。互联网行业相对于传统行业算是新行业;如今的互联网公司也在蓬勃进展,公司的种类与数量都在上升;前端开发这块领域也正被业内重新生疏,一些中高端和一些崭新的前端职业的消灭就是一个可喜的标志。其次,想一下自己是否适合和宠爱这份工作。Web前端工程师并不是 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 师,笔者更倾向于将这个岗位定位为开发人员。在这个岗位上每天接触到的更多的仍旧是代码。假如你宠爱的是设计,那么应当适当调整自己的学习重点。Web前端工程师应当是那种完善主义者。术业有专攻,多想想自己的职业规划,要有长远的打算,不能总是停留在网页设计这个初级阶段,要逐步地涉及用户体验、前端架构等领域。第三,通过努力找到好的雇主。假如你将自己定位为Web前端工程师,那么去投靠对该岗位有肯定生疏的公司比较合适。现在国内的很多互联网公司已经渐渐开头重视中高端前端开发人员的培育,这是一个良好的契机。在这样的公司里会有明确的职位说明和职责范围,以及完善的培育 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。或许你已经摩拳擦掌,想要投身到这个布满活力的行业了。在这之前,先让我为你梳理一下前端开发的学问体系,看看一名前端开发人员需要把握哪些技术。网站前端工程师(Front-endWebdeveloper)工作职责:负责网站前端设计及开发。职位要求:计算机相关专业,本科以上学历。精通Java/Ajax/JavaScript/XML/CSS,有至少3年相关工作阅历。了解不同扫瞄器之间的差异,写出的代码具有良好的兼容性。生疏页面架构和布局,对Web 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 和标签语有深化了解。对用户体验、交互操作流程及用户需求有深化了解。能依据设计效果图严谨落实界面,精确到像素意识。有丰富的网站前端工作阅历。笔者认为上面这段聘请信息仅仅列出了一些基本的要求,一个优秀的前端工程师需要把握很多与之相关的技术,绝大部分的团队都需要一个真正理解及应用这些技术的人才。正确地深化理解前端所应用到的各项技术和技能,并且能做到有的放矢,这对于个人及团队都是有利的。下面我们进行整体的概括。1.业内标准关于业内标准,首先必需了解的是W3C的一系列标准,前面的章节中已经具体地介绍了,这里不再赘述,需要重点关注的有:HTML、XHTML、XML、CSS、JavaScript。其次,依据你所归属的阵营生疏一些标准,比如需要JavaEE的相关标准或者是.NET的相关标准。最终,需要把握一些常用的前端设计的思路以及最佳实践。2.语言在众多的开发语言中,属于前端技术的语言并不多,除了W3C所发布的HTML、CSS、XML等描述性语言外,还包括客户端脚本语言JavaScript等。另外还有一种语言也是格外重要的,即ActionScript,它是开发AdobeRIA的基础语言,Flex、Flash和AIR都接受它作为脚本语言。为什么这里要提到Flash?Flash并不是W3C标准,但它在目前的互联网领域中扮演着格外重要的角色。相比以前,如今声音、图像、动画、视频已遍布大大小小的网站,不管它们是以JavaScript实现的还是以Flash为基础实现的,今后的互联网都将是RIA的天下。而且目前90%的计算机都已安装FlashPlayer,基于Flash的应用将会越来越丰富。即使不知道如何设计一个Flash广告,你也要知道如何修改里面的字体,它与后台数据层如何交互。它的ActionScript编程是格外好玩的,它也是基于EMACScript这一标准的脚本语言,与JavaScript相像。本书不具体介绍Flash,有爱好的读者可以关注Adobe试验室网站:http://labs.adobe.com。3.视觉设计视觉设计最早被应用于印刷宣扬,电影海报、报刊杂志等传播媒体都可以理解为平面设计或图形设计,它们是利用视觉符号来传递各种信息的。随着科技的日新月异和互联网的进展,视觉设计在互联网这个大媒体中的作用越来越重要。不管是静态的网页还是画面炫丽的Flash动画或魔兽世界中的玩耍画面,它们都离不开视觉设计。在软件系统领域中一般称视觉设计为UI(User-Inteface)设计。假如仅从UI来理解,那么它就是指界面设计,即在网页上看到的效果。无论是软件的工具栏还是菜单等,Mac都为其供应了相应的接口调用,操作时只需要执行文本及命令即可。同样的,开发VB应用时,开发库已为你供应了丰富的UI组件,那开发这样的应用软件需要视觉设计师吗?回答是需要,由于视觉设计师的工作不仅是将控件美化,为其加上一些颜色,对于Web视觉设计师来说,他还要将信息架构的内容友好且美观地表现在扫瞄器上或是PS工作区中,就像传统的海报设计一样,它还需要应用排版和字体。我们经常会发觉,UI设计师设计出来的稿子无法进行HTML编码,有些背景根本无法实现,或者只能像十年前的网页一样,通过先使用Photoshop画界面,然后转换到Firework切片,再自动导出为HTML这样一个工作流程来实现,得到的网页中全是图片,这样的效果是不符合目前的Web标准的。所以,在了解颜色设计的同时,我们还需要了解Web的排版艺术及交互艺术。对于Web应用的视觉设计,不仅需要了解诸如Photoshop这类画图工具,还需要了解设计Web应用的一些方法,如布局、排版、颜色、字体、表单等的设计方法,能快速将PSD文件内的要素或PNG图片的特殊效果通过HTML、CSS等代码来实现,比如,需要将相册内的全部图片都加上属于自己的印章,则首先应当想到要将印章制作成PNG格式的透亮     图片,再使用CSS的一些技术给相册图片加上印章。视觉设计是前端开发的一项基础技能,前端开发的一个重要意义就是赐予用户良好的视觉体验。4.交互设计一般做UE的人都会强调可用性的概念,将可用性视作产品设计的最高层次。软件是人与机器的交互,这是软件所体现的“力量”。在ISO中这样定义可用性:某一事物的可用性应当可以以效力、效率、满足度三个维度进行衡量。效力即用户可以完成任务,效率即用户完成任务的快慢,满足度即衡量用户是否很享受完成任务的这个过程。不管是Web软件还是桌面软件,在可用性方面都必需遵守这三个标准。网站的可用性在很大程度上反映了其产品的人性化操作,这是交互设计中的一个部分。交互设计必需以用户为中心,应用“以目标为导向的设计”方法。从用户角度来说,交互设计是一种如何让产品易用、有效且让人感到愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在与产品交互时彼此的行为,了解人的心理和行为特点。交互设计体现在小到一个链接的设计,大到一个大的操作流程等的过程都应受到重视。这些年人们对于用户体验及可用性等的争辩也越来越多。最终我们要明白,交互设计是一个过程设计,不管是开发DVD播放机还是开发互联网应用,都需要交互设计。5.表现层规律很多前端开发人员并不重视这部分内容,在有的公司,这部分内容根本就不属于前端开发人员的责任范畴。但是笔者认为,表现层是页面与后端程序沟通的桥梁,作为一名精彩的前端开发人员必需关注它,这将有助于应用的可维护性。单纯从页面的角度来争辩前端架构是比较片面的,这也经常会造成对于前端设计人员设计的页面或风格,后端开发人员没有方法实现的局面。因此,结合表现层的规律来考虑整个前端架构更为合理,比如,在实体设计的时候就可以考虑到将来在页面上要如何呈现这些设计,是否能够实现原型的效果。前端开发人员介入表现层开发将有助于解决原来前端开发所存在的一些问题。在软件体系架构中,三层的结构是最常见的,通常客户端不直接访问数据库,而在它们之间加入服务层,用于处理业务规律及数据访问。表现层的实现上,在JavaEE领域与.NET领域,主流设计模式是MVC(ModelViewController)模型。它强制性地使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、把握器,它们各自处理自己的任务。MVC模型具有低耦合性、高重用性、便于维护、部署成本低等优点。业内主流的J2EEMVC框架如下所示:Struts:Apache曾经最为流行的MVC组件,目前大量的JavaEE项目仍旧在使用。Struts2:Apache用Struts和WebWork组合出来的新产品,目前上升势头强劲,本书的后续章节将以该框架作为表现层规律的实现方案。WebWork:老牌的MVC组件,后来组合成了Struts2,不过自身仍在进展。SpringMVC:SpringFramework整合自己Spring的优势推出的MVC组件,其用户也不少。JSF:这个是一个规范,Sun、Apache、Jboss都有各自的实现,用户量很大,被众多IDE支持。Tapestry:最彻底的MVC开发框架,有丰富的组件资源,重用性很高。6.兼容性技术兼容性所引发的问题近年来渐渐引起人们的重视,其实兼容性问题始终都存在,为什么如今才这么引人关注?这是有缘由的。首先,IE正在失去一家独大的局面,曾经IE占据扫瞄器市场90%的日子已经一去不复返了。同时,由于IE6、IE7、IE8对于W3C标准的支持程度都不尽相同,IE体系内部已经存在了兼容性的问题,再加上FireFox、Chrome等扫瞄器的强势崛起,各厂商与IE间的兼容性问题渐渐显著。其次,在Web2.0时代,随着Ajax技术的普及与进展,时常用大量的脚本与DOM操作来实现页面上的各种特效,在DOM操作、XML解析、创建异步通信对象等常用操作上的扫瞄器兼容性问题就渐渐显现出来。最终,随着3G时代的到来,手机接入互联网的速度已经有了空前的提升,3G手机用户可以直接访问一般的网页。这时,要解决手机显示屏尺寸与一般显示屏尺寸不匹配而引起的用户体验的问题,需要考虑在布局框架上做相应的调整来实现兼容,然而布局又恰恰是扫瞄器兼容问题的“重灾区”,在各互联网应用更加重视手机用户的今日,此类问题自然更加引人关注。因此,作为一名前端开发人员,必需把握以下各个主流扫瞄器的特性:MozillaFirefoxChromeMicrosoftInternetExplorerOperaAppleSafari在把握这些扫瞄器特性的同时,还需要把握一些常用的Hack技术来解决一些兼容问题。7.开放服务SNS网站的兴起,带动了国内外互联网的新一轮盈利模式的变化。最早将Web应用API开放出来的应当算是Facebook,它通过开放API将自己变成了一个平台,让其他企业或者个人都能基于这个平台开发各种各样的应用。由于Facebook拥有大量的用户,每天都会产生近45个应用,每个人都能在上面找到适合自己的应用。继Facebook后,国内外互联网巨头也相继开放各自的API。设想一下,假如明天我们将要去海南旅行,我们都需要做些什么?我们需要订机票、酒店、地图、导游,还有什么?还要有这样一个应用,打开某个网址,其网页内容中嵌入了各种需要的数据及航空公司供应的出行航班时刻信息,还能快速订票,Yahoo地图会告知我目的地旅行线路,将来几天目的地的天气,Flickr可以呈现网页旅行照片及酒店信息,等等,诸如此类的数据整合,前提是利用各大公司供应的API开发小部件应用,也称做Widget。目前国内的大多数SNS网站也纷纷供应了开放的API,这里我们只是举了几个常用的API的例子来简洁地了解一下。期望在Web2.0这样一个大环境下,能为用户供应更多的数据。不管是基于REST还是SOAP,前端技术人员都应当更深化地了解开放服务。8.SEOSEO(SearchEngineOptimization,搜寻引擎优化)是一种基于互联网的营销方式,主要作用是增加网站在搜寻引擎中的曝光率,从而增加销售机会或信息共享。最直观的反应是网站信息在搜寻引擎中的排名。SEO是一项技术,是遵循搜寻引擎科学而全面的理论机制,对网站结构、网页文字语言和站点间的互动外交策略等进行合理规划部署来发掘网站的最大潜力,从而使其在搜寻引擎中具有较强的自然排名竞争优势,对促进企业在线销售和强化网络品牌起到作用。有人认为SEO很简洁,就是做个排名,其实真正的SEO是通过接受易于搜寻引擎索引的合理手段,使网站对用户和搜寻引擎更友好,从而更简洁被搜寻引擎收录及优先排序。搜寻引擎优化是一种搜寻引擎营销指导思想,而不仅仅是对百度和Alexa等的排名。搜寻引擎优化工作贯穿于网站策划、建设、维护全过程的每个细节,值得网站设计、开发和推广的每位参与人员了解其职责对于SEO效果的意义。要做好SEO,首先要做的是什么?除了SEO技术本身外,还需要面对的是W3C的技术标准,精确     地运用标签,该使用

的地方不能用

,该在元素内增加alt属性的时候应当加上。假如能够做好设计和体验,那么做好SEO也就不是难事了。9.性能及平安对于Web应用,性能与平安都是需要重点关注的问题,因此作为前端开发人员必需具备相关的学问,应当能够生疏如何在开发高性能的Web应用程序的同时,保证应用的平安牢靠,避开那些常见漏洞。在网络平安方面,需要关注OWASP(OpenWebApplicationSecurityProject)这个非营利性组织,其网址为http://www.owasp.org/。它致力于提高Web应用程序的平安可视性,挂念开发人员应对应用程序的平安风险。该网站供应了大量有价值的资料,比如一些指南性质的文档、检查表与规范以及大量针对提高应用平安性的开源项目,在这里不再赘述。对于性能这方面,开发人员需要把握一些基础的原则(比如Yahoo的12条性能准则),保证在开发阶段就能够供应高效的代码。同时还应当把握多种性能检测工具,确保在应用消灭性能问题的时候能够进行精确     定位,供应有效的解决方案。10.基本素养上述提到的都是具体的技术概念,作为一名前端开发人员还需具备一些重要的素养:团队合作力量、沟通力量和把握正确的开发流程。良好的团队合作力量与沟通力量是每一个开发人员都需要具备的素养。与后端的开发人员合作,设计良好的前端架构,与用户接触,得到用户需求,这些都依靠于良好的沟通力量。尤其是需求挖掘,这是一个漫长的过程,如何在与用户的沟通中猎取真正的需求,如何引导用户得到他们真正想要的东西,这些都建立在与用户良好沟通与信任的基础上。把握正确的开发方法和开发流程也至关重要,处理事情的方式的正确性将直接打算产品的质量与流程的可控程度。
本文档为【【互联网行业】前端工程师-详解前端开发人员的职业规划和自身定位】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
千与千寻
十年从业经验,高级工程师
格式:doc
大小:34KB
软件:Word
页数:12
分类:农业
上传时间:2023-02-17
浏览量:7