题记:前端开发工程师是一种很是特殊的职业,和不少计算机相关职业都不尽相同,前端工程师是计算机科学职业领域中最复杂的一个工种,如今不少招聘网站都在热招前端开发工程师,固然,这个职业是随着互联网发展起来的,不少人都是从设计,开发或者其余领域转过来的,水平良莠不齐,不过,作好如下10件事,你就是一个前端的大牛!javascript
1.不要忽视html的基础css
不少人都认为html如此简单,简单的不屑一顾,若是你如今还这样以为,你就大错特错了,不少公司(阿里系尤重)在笔试的时候很是看重html语义化,合理的语义化能够带来网页更快的解析速度,便于团队开发,克军的博客有一篇你真的了解html吗?,你能够去看看,剩下关于合理的语义化能带来多少好处,一搜一大把。html
2.对真像的渴求前端
前端的工做是很是零散的,就拿处理css bug 方便,整个职业生涯路上,不知道要遇到多少,记住:每个bug的产生,都对于你是一次机会,搞定它,你的武功就上升了一个层次,每一个CSS BUG都暗藏玄机,收集整理并记录他,以便一时之需java
3.把最难啃的骨头啃掉——javascript编程
前端的基本技能是html+css+javascript,只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。也不是说必须对这三门语言都很是精通,但你至少要可以运用它们完成大多数任务,而无需地频繁地寻求别人的帮助。每每js相对来讲,比较难,尤为对于非计算机专业出身的同窗,别怕,慢慢来,你终究会搞定他,推荐《javascript权威指南(第五版)》前端工程师
4.不要加入一家国企软件公司去作软件架构
前端是为了互联网而生的,中国的软件有多落后,你知道吗?《走出软件做坊》 或许能帮你看清中国软件现状,老板历来不关心团队建设,也不关心前端开发是什么东西,一般这样的公司现状是这样的:一个部门有一个美工,或者一个项目有一个美工,全部页面的设计来源是一个叫项目经理或者后台的开发人员,没文档,没需求,美工按照开发人员的想法,去拼凑页面,久而久之,这个前端的技能会逐渐退化,不少思想会烟消云散。因此,若是你立志作前端,千万别加入这样的公司,即便由于暂时的利益,也不要。要去,就去有一家团队的公司,多个前端,多个设计,交互一块儿,最好是老板知道你的职位名字叫前端工程师。post
5.不要闭门造车学习
多与人交流,在前端领域尤为重要,不少思想和知识都是在讨论和脑暴中积累出来的,闭门造车永远行不通,本身研究个BUG可能须要2小时,和别人交流可能只须要5分钟,固然,不要遇到问题就问别人,你该知道怎么作。
6.不要以高手自居
拥有谦逊的品质不只是前端工程师的必备,也是作人的基础。须知山外有山,人外有人,谦逊使你看的更远。
7.不钻牛角尖
前端的问题,数不胜数,若是实在搞不定,不如暂时放下,暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当从新开始工做的时候,我会发现那些难题如今居然能够迎刃而解。
8.不要学黑瞎子掰玉米(懂得整理)
我平时最大的爱好,就是在各个前端的博客上逛来逛去,遇到好的东西,就收录一下,知识须要积累,说不许你哪天就会遇到,固然建一个本身的博客,记录本身的学习历程是我很是推荐的作法。
9.要有良好的职业生涯规划
前端开发工程师,前端设计师,前端架构师,前端测试......根据本身的喜爱,本身的优缺点量身打造,作好职业生涯规划,有目标的去工做学习,通常从后台开发转过来的人更适合作前端架构,学设计出身的更适合于作前端设计师。
10.博览群书,涉猎普遍
终于说到第十点了,职业的特殊性,决定你必须涉猎普遍,借用Nicholas C. Zakas的话说:不管从哪一个方面讲,我都以为前端工程师是计算机科学职业领域中最复杂的一个工种。绝大多数传统的编程思想已经不适用了,为了在多种平台中使用,多种技术都借鉴了大量软科学的知识和理念。成为优秀前端工程师所要具有的专业技术,涉及到广阔而复杂的领域,这些领域又会由于你最终必须服务的各方的介入而变得更加复杂。专业技术可能会引领你进入成为前端工程师的大门,但只有运用该技术创造的应用程序以及你跟他人并肩协同的能力,才会真正让你变得优秀。