想做前端必须先问自己几个问题
一、什么是前端开发?
我理解的就是3点(初级水平):
1、根据需求设计原型并把界面做出来,如果有专门的设计人员设计(交互、UI、视觉设计师),需要跟他们进行交流沟通,确定方案(技术可行性和成本)。
2、如果需要跟后台交互,比如数据读取之类,则需要跟后台开发人员进行沟通,确定方案(比如前端数据如何交由后台处理,前端如何获取后台数据,获取数据的类型,数据校验是在前段还是在后台等)。
3、做好兼容、性能优化(速度快、用户体验好)。
二、为什么要做前端开发?
我只说我个人的经验:
1、我以前做网站的时候发现前端其实挺不好弄的,比如我要做一个留言板,登陆、注册、留言、显示查看留言这些设计到后台的东西我都可以做出来没问题,但是想做一个漂亮的界面却有种无从下手的感觉,设计和布局并不是那么好弄,以致每次看到视觉效果很好的页面或网站,我就想我以后也要做到。
2、实习期间,参与了一个项目“省级营销监控管理平台”,刚开始,就是把各种报表数据展示出来,没什么花样页面也比较单调,后来领导说不行,并给我们看了其它省做的这个系统,界面效果很炫内容也很饱满,然后项目组就重新增加了一个首页监控模块,导航按钮和各个页面的图标都是动态加载动态展示,首页还有全省的一个地图版块,上面显示了各个市重点大工业每天的用电量和发电量,点击各个版块会下钻到具体供电局查看详细数据信息,这些效果项目组的前端开发组长在几天之内搞定,我看了源代码,写了大量的Actionscript,当时就觉得好牛啊,也让我对web开发有了一个新的认识:不只是做界面,也要写跟后台一样的业务逻辑程序,因为以前对javascript的认识只停留在弹出提示框、表单验证、重定向上面。
3、在系统的学习了css和javascript之后,我爱上了javascript,我觉得它是一门神奇的语言,我很喜欢用它来操作页面元素,最简单的当我焦点离开就可以弹出一个窗口提示你输入是否正确,而这只需要一个onblur事件,我喜欢这种感觉。
三、怎么才能成为一名优秀的前端开发人员
1、热爱:这是做好任何一项工作的首要前提。对应前端开发来说,设计的知识范围很广,技术也日新月益不断变化,只有热爱这个东西,才会不断学习不断追求技术进步,开发出更优秀的作品。
2、不断学习:这个不用多说了,搞技术的人都懂,搞前端的人更应该懂。
3、沟通:前端需要跟交互、后台打交道。如何平衡需求、如何协作开发一个优秀的产品,前端开发这个衔接角色的沟通能力显得格外重要。优秀的前端开发人员一定是具备较强沟通能力的人。
4、深入:前端开发入门容易深入难,要想优秀必须深入,至于什么叫深入,等我深入了再说。