前端小白,咨询问题,如何快速的了解一个框架?

最近在学习前端,然后也是先以看视频,做笔记为主。
然后加点练习什么的。
想问下大家都是怎么去学习一个语言的,是直接就撸视频,还是说直接看文档做练习?

还有就是 学习一个框架 项目中遇到的框架 是直接就是把文档 从头看到尾,还是说选择性查看,遇到哪个看哪个?

谢谢! 不喜勿喷!

阅读 4k
6 个回答

如何快速的了解一个框架?
1.你确定了要进军前端,那html,js,css这三剑客肯定是必学不可。
2.其中js是所有框架的基础。你可以不会框架,但js必须要会。当然学习js是有一定难度的。
3.学习方法当然是:先看别人的视频+自己做笔记+官方文档/社区文档/博客+自己动手写
4.学习一个框架,这里前端的话分应用框架Angular,Vue,React,...)和UI框架(基于应用框架封装而来的,例如:ant-react,Vue的就太多了,Angular的ng-zorro)。应用框架建议通读官方文档,UI框架是不用把人家的文档全看,当你项目用到什么UI框架里面的什么组件再去看文档。
5.现如今前端流行的3款MVVM框架Angular,Vue,React中,Vue和React使用的比较多。Angular很少使用了。初学者建议先学习Vue,再学习React,Angular可学可不学。
6.至于框架源码不建议初学者去看,你如果看了那会大大打击你的自信心。等使用熟练了再回过来看源码学习人家的思路,编码风格等为最佳。
7.当你确定要入码农这一行了,那学习将一直伴随你左右。新的技术不断产出。不学就会落伍的。不仅要在工作中学习,空闲的时间也是需要学习的。

其实关于这一点,不同高度的人给出的意见在层级上会不同。
普通用用的人,就随便看看基础语法结构,用工具初始化框架代码,对着文档或者视频直接开撸,能做出点东西来就完了。
想用好,用精了,就要学习了解框架的原理,初始化的过程,比如框架启动的流程,生命周期,层级之间的数据传递,不同数据结构在框架中的渲染方式等等。这些就是很细的东西,在做项目之前就个人而言很难一开始就关注这些。一般都是边做边学,不断加深理解。那就免不了犯下各种看似低级的错误,这些错误其实都是知识积累必经的过程。
更有甚者,对于学习有强迫症的人会把源码扒出来看看其实现原理,分析它的优缺点,然后找到认同感之后再推荐给其他人。
个人建议,做到用得精,用得熟得地步其实都可以。但如果你想靠着它作为你的主技能去吃饭,那么你要么去看源码,要么就多看一些技术博客,把底层实现的原理了解学习一下。这样会对你去高级岗面试有帮助,当然表层的使用,中层的熟悉和精通是最重要的,底层都是那些面试狗想出来提高门槛的东西。

新手上路,请多包涵

just code it!

快速使用这个框架实现一个简单的功能,遇到不懂的就查文档百度。实现完成之后再系统学习这个框架文档,学完之后再优化自己的代码和功能。

如果要学一个框架还是把官方文档要重头看到尾的(教程类文档),例如webpack文档分为api、概念、配置、指南好几种文档,api/概念/配置都偏向于api类,指南就是从一个小例子开始慢慢使用各种功能,所以要先看教程类,api类的文档使用的时候查询就好,所以你只要跟着官方教程一步步跟着做就行了

看官方文档教程,跟着写

这是最基础的一步,即使你要看视频,你先看文档就相当于有个预习自学的前提

1、首先根据需求层次理论,你需要先确认下自己当前的首要需求是什么,例如需要完成某个项目或完成一个毕设。
2、带着这个目的再去拆分具体需求,例如框架需要了解哪些层面及了解深入程度。
3、最后就是coding过程的具体问题具体分析了。

  1. 先熟读框架官方文档,了解框架的优势和不足。并且知道框架的基本用法
  2. 在网络找视频教程,试着用框架搭建项目,完成一些 Demo
  3. 找到自己感兴趣的点,自己脱离教程实现一个轮子或者一个项目
  4. 工作中,生产环境里使用这个框架,踩坑并且沉淀到自己的知识体系中
  5. 在遇到框架问题时,阅读相关框架源码,了解底层原理和设计模式

已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
极客观点
子站问答
访问
宣传栏