想作前端必须先问本身几个问题

1、什么是前端开发?javascript

我理解的就是3点(初级水平):css

一、根据需求设计原型并把界面作出来,若是有专门的设计人员设计(交互、UI、视觉设计师),须要跟他们进行交流沟通,肯定方案(技术可行性和成本)。前端

二、若是须要跟后台交互,好比数据读取之类,则须要跟后台开发人员进行沟通,肯定方案(好比前端数据如何交由后台处理,前端如何获取后台数据,获取数据的类型,数据校验是在前段仍是在后台等)。java

三、作好兼容、性能优化(速度快、用户体验好)。web

2、为何要作前端开发?性能优化

我只说我我的的经验:布局

一、我之前作网站的时候发现前端其实挺很差弄的,好比我要作一个留言板,登录、注册、留言、显示查看留言这些设计到后台的东西我均可以作出来没问题,可是想作一个漂亮的界面却有种无从下手的感受,设计和布局并非那好弄,以至每次看到视觉效果很好的页面或网站,我就想我之后也要作到。性能

二、实习期间,参与了一个项目“省级营销监控管理平台”,刚开始,就是把各类报表数据展现出来,没什么花样页面也比较单调,后来领导说不行,并给咱们看了其它省作的这个系统,界面效果很炫内容也很饱满,而后项目组就从新增长了一个首页监控模块,导航按钮和各个页面的图标都是动态加载动态展现,首页还有全省的一个地图版块,上面显示了各个市重点大工业天天的用电量和发电量,点击各个版块会下钻到具体供电局查看详细数据信息,这些效果项目组的前端开发组长在几天以内搞定,我看了源代码,写了大量的Actionscript,当时就以为好牛啊,也让我对web开发有了一个新的认识:不仅是作界面,也要写跟后台同样的业务逻辑程序,由于之前对javascript的认识只停留在弹出提示框、表单验证、重定向上面。学习

三、在系统的学习了css和javascript以后,我爱上了javascript,我以为它是一门神奇的语言,我很喜欢用它来操做页面元素,最简单的当我焦点离开就能够弹出一个窗口提示你输入是否正确,而这只须要一个onblur事件,我喜欢这种感受。优化

3、怎么才能成为一名优秀的前端开发人员

一、热爱:这是作好任何一项工做的首要前提。对应前端开发来讲,设计的知识范围很广,技术也日新月益不断变化,只有热爱这个东西,才会不断学习不断追求技术进步,开发出更优秀的做品。

二、不断学习:这个不用多说了,搞技术的人都懂,搞前端的人更应该懂。

三、沟通:前端须要跟交互、后台打交道。如何平衡需求、如何协做开发一个优秀的产品,前端开发这个衔接角色的沟通能力显得格外重要。优秀的前端开发人员必定是具有较强沟通能力的人。

四、深刻:前端开发入门容易深刻难,要想优秀必须深刻,至于什么叫深刻,等我深刻了再说。