给前端开发者的 6 点建议

  给前端开发者的 6 点建议css

  一样是前端工程师,技术体系是相同的,工做年限也是相近的,为何差异这么大?如何跟上前端技术飞速更新的步伐,学习方法必定要找对,必定要抓住要学习的重点。前端

  Part.1git

  夯实基础程序员

  要成为一名年薪30W的前端工程师,基础必定要掌握牢固,基础知识一问三不知,岂不是要贻笑大方。github

  css,js基础知识必定要掌握得很熟练,你能使用css实现斑马条纹背景,毛玻璃效果吗?能给图片实现滤镜效果,能实现全部自适应布局效果吗?原型,原型链,闭包是实现设计模式的必备知识,你真的弄懂了吗?闭包致使内存泄漏的缘由是什么,你弄明白了吗?ajax跨域的解决方案你能够说几种?9102年了,你仍是只告诉jsonp吗?http协议有了解过吗?如何在http协议中实现不缓存静态资源?ajax

  如今是9102年了,这些问题老掉牙了。但是要告诉你的是,掌握好这些老掉牙的基础,就是很重要。上层的技术能够变动的很快,基础变更很慢,投入时间学好基础,性价比很高。算法

  Part.2编程

  深究原理json

  Angular,React,Vue框架和脚手架的普及,愈来愈多的前端工程师浮于表面,调用框架的API完成任务就完事。要成为一名优秀的前端,毫不能成为单纯的"API调用工程师",必定要掌握框架背后的原理性知识。小程序

  Virtual DOM diff算法,双向绑定原理等等框架背后的机制都值得们去学习。框架API能够更新很快,而他们背后的原理都是类似的,学好原理既可让们对框架底层了解更深刻,又可使们迅速掌握不断更新的框架表层。只会用框架永远也成不了大神。

  Part.3

  注重细节

  在工做中,作事得过且过的人每每难堪大任,做为前端工程师,亦不例外。"代码能用就行"的认识每每是初级程序员的通病。做为有在技术道路上有理想的工程师,必定要对本身的代码严格要求,精益求精。

  好比HTML必定要注意语义化以方便SEO优化,该用<section>,<head>,<foot>的地方不能一古脑儿用<div>完事;css中编写样式时不能页面上样式是有了,类名和属性排序写得一塌糊涂,建议你们按照BEM规范编写风格良好的代码;js中变量命名随意是很常见的不规范行为,一个不直观的变量名每每使同事看了脑壳大。

  “代码千万行,注释第一行。命名不规范,同事两行泪。“一首流行诗,饱含了多少程序员的血与泪。

  Part.4

  登高见远

  前端经历了这么多年的飞速发展,早已成为浩瀚的大海。若是闷着头独自钻研苦学,那无疑是很慢的。

  若是们直接去跟随大神学习,那将会使们快速成长。github上有不少优秀的前端项目,仔细研读这些项目的代码,在commit记录中查看编程思想和逻辑的进化过程,就是一场与大神直接的面对面交流,是一场绝妙的学习之旅。

  如今网络课程也十分丰富,有不少技术大牛的课程让们直接经过视频生动的讲解快速地学习技术,这未尝不是一种向大神快速学习的方式呢。

  Part.5

  良书益友

  虽然如今网络上各类文档、博客文章已经很丰富了,可是对工做经验不足,基础薄弱的同窗来讲,随手拿起书,时时能学习才是王道,查漏补缺,完整地夯实基础。

  推荐几本值得购买的书给你们,《图解HTTP》、《JavaScript设计模式与开发实践》、《深刻理解ES6》,《高性能JavaScript》。这些书籍都值得屡次反复阅读,对于巩固基础,学习框架原理性知识,写出高性能的代码都是大有裨益的。

  Part.6

  紧跟潮流

  如今的前端技术体系更新十分迅速,想着要不要尝试用下Vue的事仿佛还在昨天,今天一觉醒来就看到尤雨溪宣布要开发Vue3.0了。

  前端体系中这两年SPA已经不是新名词,PWA,SSR,小程序愈发流行,前端微服务化的趋势也应运而生,RN,electron在移动端,桌面端的使用也愈来愈多,ES10标准的发布也没几个月了。

  因此最重要的是突破当前岗位需求的设限,对各类技术融会贯通,创造新的技术框架,作技术的领头羊,适应时代发展。

  技术人成长不能再单打独斗,要学会与人交流,学会将别人的知识为本身所用。若是你依然以为有些茫然,不如跟有多年前端开发经验的资深工程师聊一聊。

相关文章
相关标签/搜索