主要内容
1.前端发展史(兼个人经历):从蛮荒到鼎盛
2.前端的现状(问题):学习方法和知识点不成体系,基础不牢
3.课程内容简介
摘抄
如果深入进去了解,你会发现,表面上看他们可能是一时忘记了,或者之前没注意,但实际上是他们对于前端的知识体系和底层原理没有真正系统地理解。
这个现象真实的存在在我身上。
关于前端工程师成长,我认为需要两个视角。
一是立足标准,系统性总结和整理前端知识,建立自己的认知和方法论;
二是放眼团队,从业务和工程角度思考前端团队的价值和发展需要。
我觉得第一点是必须的。第二点我目前可以不考虑先。然鹅关于第一点,我还没有能够做到。到底怎样才能做好第一点呢?
想要成为优秀的前端工程师,我觉得你需要
通过系统地学习和总结获取知识,
通过练习获取编程能力,
通过工作经验来获取架构和工程能力。
到底怎样才是系统的学习?
通过练习获取编程能力没错。通过工作经验获取架构和工程能力这个需要看在公司的地位还有公司本身的业务需求吧。
我们专栏的目标是帮助你建立自己的知识体系,
根据你自己的理解把前端的领域知识链接起来,形成结构,
这样做,不但能帮助你记忆知识,还能在其中发现自己知识的缺失,
甚至可以凭借知识体系来判断知识的重要性,来决定是否要深入学习。
也就是说对于知识还是得有自己的理解。每个人的知识体系是会不一样的。建立了自己的体系后,可以去分辨下,哪些知识更重要,哪些不那么重要。
想法
winter说这个专栏的知识主要分为四个模块来讲解,分别是:
- JavaScript
- CSS 和 HTML
- 浏览器实践
- 前端综合运用
前三个模块是前端的基础知识,是个人的前端能力提升,而模块四则是前端团队发展相关的内容,有助于你和团队的整体提高。
也就是说前三个模块的目标是通过对知识点和学习方法的学习,来建立自己的知识体系。第四个模块在于从业务和工程及团队的角度,来看前端。
js侧重从文法和运行时来说,css、html侧重从语言和设计思想来说,浏览器主要说工作原理和部分重要api。为啥每个的侧重点并不相同?
我的理解是js的设计思想并不是最主要的部分,在应用中,我们js代码质量参差不齐,这是普遍的问题。而css和html他们的语法较为简单,在应用中犯的错误较少,也较轻微,所以重点在设计思想上。而浏览器的工作原理对于前端来说就很重要了,至于api基本包含在js中。
小结
前端的发展很快,从06年靠切换链接来进行交互这样原始的时候,发展成现在这样有:多屏适配方案、基础库、工具链、页面搭建平台和性能体系、客户端融合方Weex、持续集成、前后端分离、线上监控、组件化和UI架构模式等等这些技术方案以及思想、方向。
但是我们真的跟得上这样快的发展么?从我个人经历来说,一直都在想怎么追赶上这些技术,用上这些技术,但基础是真的很薄弱。也曾经遇到过面试问:你对前端有什么看法。我的回答也是很混沌的就过去了。从业这么多年,没认真停下脚步想想。是该沉淀自己了。
据量子力学得到,点赞这篇文章的人都会成为欧皇,从此过着开心幸福的生活☺️。