学习心得 —— 新框架(新工具,语言)从入门到精通的正确姿势

零,学习一门新语言的步骤

  • 了解语言的特性和优劣势
  • 学习语法、语义
  • 掌握内置API(数据结构,流,文件,网络,数据库驱动,多线程)
  • 掌握其他API
  • 对一个语言的熟悉程度,体现在你掌握了多少API

一,了解概念,把握思路

  1. 尽可能,使用视频教程入门

    • 形象生动,思路清晰,面面俱到,概念性的东西一针见血,所以首选。
  2. 如果没有,使用官方文档 Quick Start(若是英文文档 Google翻译)

    • 权威度高,快速上手,但是很多概念需要自己咬文嚼字慢慢理解。
  3. 实在不行,就搜索相关博客教程(建议使用Google搜索)

    • 不具权威性,掺杂私人见解,不过概念和思路相对自己看文档较快捷清晰,也能很快上手。

二,迅速实战,见招拆招

  • 说白了,就是掌握了相关概念和大致思路之后,就可以进行实际使用了。使用过程中当然会遇到这样会那样的问题,你只需要Google,然后站在巨人的肩膀上。

三,深入文档,求人不如求己

  • 你会发现,到了一定熟练程度,很多问题并不是通过搜索引擎能够解决的了,因为你遇到的问题别人不一定遇到,或者别人的解决方案,自己总觉得差强人意。这时候,你需要深入官方文档,严格参照官方配置和使用方式,以及API文档介绍。

四,掌握原理,有恃无恐

  • 长期的实际使用,以及对官方文档和API文档的深入学习,我们很容易就掌握了一个框架或工具的工作原理。自然,如果再遇到异常和错误,我们就可以一步一趋,追本溯源,做到有恃无恐。

五,源码分析,自立门户

  • 一个计算机结构,无非就是存储器,运算器,控制器,I/O
  • 一门计算机语言,无非就是顺序,条件,循环。再不过,也就是面向过程,面向对象
  • 面向过程:是人类大脑的正常思考逻辑,所以应该是生来就会
  • 面向对象:需要理解抽象,实例,继承,多态

所以,如果你已经熟悉一门计算机语言,当再学习其他语言的时候,会发现他们几乎是大同小异,对比着学习,会令你事半功倍。同样,一个新的框架,他们的技术核心,可能只是对原有的某些技术思想的整合和实现,对比着学习,可以做到信手拈来。然而,借鉴这些代码实现,设计模式,算法逻辑,运用到自己的代码中,你将会获益匪浅。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值