学习一门框架,你可以按照以下四个步骤进行。

1、官方文档

查找该框架的官方文档,然后,粗略的阅读一遍。

这一步是让自己从整体上了解这个框架的有什么,能干什么,不能干什么。并不是让自己掌握该框架。

2、视频讲解

从慕课网,腾讯视频或者是淘宝,找到一个免费或者自己能力范围范围内的付费视频,认真聆听他的讲解。

这一步是为了,让自己框架之外的东西有所涉及。官方文档给的东西都是核心且专业的,自己单独啃的话,不说困难重重,那也是步履维艰。通过视频这种动态形象性的展示,更容易促进自己的理解。同时,视频导师,一般都会分享自己的避坑指南。它山之石可以攻玉,并不是所有的东西,都需要自己踩一遍坑的。

3、实战演练

纸上得来终觉浅,绝知此事要躬行。真正的重头戏,在于实战演练。

完成前面两步,只能算是入门的等级。选取一个你的框架最常用的项目,跟着文档,一步步完成一个简单的项目。这里最重要的是,跟着官方文档去做项目。你的这一步的目标就是,熟悉官方结构,项目遇到问题,能在官方文档出快速的找到解决办法。这样的好处就是,以后,有了新功能,在你查找官方文档的时候,能第一时间发现新功能并使用,提升开发效率。

4、生产部署

能完整部署你的框架,这才是最终决定你的努力是否产生价值。

在生产环境,部署一下你的项目,然后,保证它的正常运行。有线上服务器的,就部署到线上,没有线上服务器的话,在本地系统上部署也是可以的。在大多数框架中,对项目部署都会做讲解,跟着这些说明,完成部署,才算真正完整的接触了一个框架。


比较推崇官方文档的原因

  • 遇到问题,强烈建议去翻看官方文档。
  • 可以记笔记,但是不要依赖笔记。相比笔记更建议,直接参考官方文档。
  • 可以去网上查询,但是更建议先试着从官方文档。
  • 在这个日新月异的年代里,一年不更新的笔记,就沦为了旧的知识点。相反,官方文档,确实在实时变化的。而且,新的知识一旦出现,最先也是体会在官方文档的。在所有的网络上的知识里,官方文档可以说是传播知识最快,最权威的工具了。这也是,我的博客总是喜欢贴出官方文档链接。
  • 我以前不止一次遇到过,使用了网络上的方法解决问题了之后,后来发现,官方文档,提供了简单直接,又方便的解决方法。
  • 而且,新功能,新版本的框架,也是最容易的出问题的,更新大版本常见的兼容问题。这个时候,网络上使用的人,可能寥寥无几,你如果网上查询,可能很难找到解决办法。有可能最后搜索引擎还是把你定位到官方文档去了。

声明:那种看一遍文档,就能学会一个框架的大神除外

如何学习一门新的框架相关推荐

  1. 技术周刊 Vol.40 - 来学习一门新的编程语言吧!

    新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获和感悟,那对于刚刚到来的 2018,有什么期待和规划呢?不防就来学习一门新的语言吧,进一步提高编程技能,扩宽自己的知识领域.希 ...

  2. 【转CSDN常高伟】如何学习一门新的语言

    原文:http://blog.csdn.net/chgaowei/archive/2011/05/29/6452793.aspx 这两天在看<编程人生>,这本书确实非常不错.而且看得也特别 ...

  3. 初学者如何学习一门新的计算机语言!!!

    程序员之道 万变不离其宗 学习程序最快也是最好的办法就是:过.抄.仿.改.调.看.练.创.悟: 1.过: 学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解--第一遍:无需 ...

  4. 如何快速学习一门新计算机语言

    本来想总结老师的方法的,可在网上找到一篇一模一样的,为了保证原创性,所以只好直接引用啦.点击打开链接<如何快速学习一门新计算机语言>

  5. 如何学习一门新的语言

    这两天在看<编程人生>,这本书确实非常不错.而且看得也特别的轻松.其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch.正好最近 ...

  6. 如何学习一门新语言(针对初学者)

    程序员之道,万变不离其宗,说相声讲究的是说.学.逗.唱,学习程序最快也是最好的办法就是:过.抄.仿.改.调.看.练.创.悟: 1.过: 学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求 ...

  7. 如何学习一门新的计算机语言

    1.引言 2.学习语言采取的方式 3.为什么采取这种方式 4.后续的准备调整 5.未完待续 1.引言 1.1 为什么要写这篇文章 首先,我想表达的是文章标题有些大了,这篇文章主要记录的是最近将要学习j ...

  8. 如何快速的学习一门新的语言

    前言 程序的世界变化非常快,总是出新的框架,新的语言,新的名词,如何那快速的跟上这些变化,使自己保持竞争力,而不落伍呢? 语言设计的目的 笔记觉的,首先要看一下这门语言设计的目的是什么,主要想解决哪方 ...

  9. 如何快速学习一门新的编程语言?零基础开始学编程,就可以这样!

    上学的时候,一位老师在与新手开发人员分享经验的时候曾说:最难学的编程语言是第二门语言. 不要为此感到难过,这句话的意思其实是说,在你第一次学习编程时,就已经对编程有了一些先入为主的想法.你会在语法上做 ...

最新文章

  1. 异步请求(简单一说)
  2. SQL Server Integration Services 包的开发与部署初探
  3. boost::phoenix::function用法的测试程序
  4. okhttp请求php接口,安卓:okhttp请求,获取返回数据
  5. 无界瀑布屏惊艳亮相!5G水桶机vivo NEX 3正式发布
  6. python写出函数调用关系_函数递归调用: 调用者 与 被调用者之间的四种数据传递关系...
  7. SLF4J: The requested version 1.5.8 by your slf4j
  8. java Ofd 转图片_OFD文件怎么转换成图片
  9. 关于两个HC05通讯的实际操作流程
  10. 厦门大学信息学院夏令营经历
  11. 一名合格的Java后端工程师或架构师必须要掌握 Spring Framework、Spring Boot、Spring Cloud
  12. python 视频加字幕_Python追风者之视频编辑moviepy
  13. PHP 二维数组 指定 value 作为 key || 二位数组 取出指定 元素组成新数组
  14. 嵌入式软件的调试工具
  15. 直播+迎来重磅炸弹,网易推出音乐+直播服务look直播,直播+是大趋势
  16. 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15]
  17. Qt5 实现文件复制并在指定路径下创建文件夹
  18. Windows 7下载
  19. python课程设计 文字游戏 魔塔3
  20. PMP学习的经验教训总结

热门文章

  1. 王道俊教育学第7版笔记和课后答案
  2. https ssl单项认证和双向认证以及证书生成
  3. GRU(Gate Recurrent Unit,门控循环单元)结构
  4. 使用IDEA如何对Java项目进行打包
  5. 简易在线投票系统(php)——前端设计(html部分)
  6. matlab 回归分析t检验,第三章 利用Matlab和SPSS进行线性回归分析
  7. Driller源码阅读笔记(一)
  8. JavaWeb 第一章 HTMLCSS
  9. 达梦物化视图概念及简单示例
  10. 如何用matlab画圆环,利用内外径画圆环