前端程序员的进阶
2020-04-22 14:18
316 查看
前言
<a name="Ww4h9"></a>
如何成为一名优秀的前端工程师
- 要有自己的前端知识体系
- 逐步完善自己的三大能力,首先是编程能力,其次是工程能力,最后是架构能力
- 在工作中完善自己的领域知识,如教育类,电商类等等
<a name="22i8v"></a>
构建自己的知识体系
构建自己的知识体系,就是就是把一些零碎的,分散的,相对独立的知识概念或者观点加以整合,使之形成具有一定联系的知识系统
在这里推荐2个学习方法
- 思维导图,根据不同类型的思维导图整理知识点,使知识点行成串联
- 追溯法,通过寻找问题的源头去解决问题,还可以通过标准文档,还有技术大师的分享去思考解决问题
- 讲解,把你学会的讲给别人听
追溯法常用网站
- https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
- https://www.w3school.com.cn/html/html_entities.asp
- https://www.w3.org/1999/xhtml/
- https://html.spec.whatwg.org/multipage/
- https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element
<a name="fRcRq"></a>
三大能力
编程能力:<br /> 就是用代码解决问题的能力,你编程能力越强,就能解决越复杂的问题,细分又有调试、算法、数据结构、OS 原理等这些的支撑,你才能解决各种麻烦的问题。<br /> <br />** 架构能力:<br /> 则是解决代码规模的问题,当一个系统足够复杂,你会写每一块,能解决每一个问题,不等于你能搞定整个系 统,这就需要架构能力,架构能力包含了一些意识,比如解耦、接口隔离,也包含认识业务建立抽象模型,也有 一些常见的模式,比如经典的 MVC,还有设计层面,面向对象、设计模式等等。<br /> <br /> 工程能力:<br /> 则是解决协作的问题,当系统规模更大,光靠一个人,是没办法完成的,如何保证几个高手互相能够配合好?如 何保证项目里面水平最差的人不拖后腿?这个工程化建设,往往会跨越多个业务,以汇报关系上的团队为单位来 做。包括前后端解耦,模块化,质量保证,代码风格,等等。<br />
本文由博客群发一文多发等运营工具平台 OpenWrite 发布
相关文章推荐
- 最新2019前端开发的发展趋势,百万程序员的进阶之梦!
- 程序员进阶路上不能错过的史上最全技术知识图谱秘籍 #精选大数据前端开发JAVA 今天在技术大海中游啊游游啊游,哇啊哈哈 ^_^发现了一份非常有用的超级技术图谱诶!
- 最新2019前端开发的发展趋势,百万程序员的进阶之梦!
- 程序员进阶必经之路
- maven实战 读书笔记一#高级程序员进阶之路#
- 前端修仙路- vue基础进阶
- web前端程序员开发移动音乐播放器,打造最强”随身听“
- 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析
- 好程序员web前端学习路线分享纯css绘制各种图形
- java程序员菜鸟进阶(十三)linux基础入门(一)vmvare下安装linux RedHat图解(超详细篇)
- lua学习笔记之二(C/C++程序员的Lua快速入门[进阶话题])
- 程序员技术进阶手册(二)
- web前端小白快速进阶的网站,强力推荐!
- 如何从编程爱好者进阶为职业程序员
- 前端基础进阶(四):详细图解作用域链与闭包
- 前端程序员的深刻总结:面试过程中HR最想听什么?
- 前端进阶---标准盒模型和怪异和模型---
- Web前端大牛的学习心得,30万程序员直呼精辟!
- 讲给后台程序员看的前端系列教程(51)——Bootstrap分页
- 【前端进阶良品】Vue 组件间通信方式完整版