浅谈技术学习方法

一、说明

在做技术的道路上不仅需要我们拥有良好的技术能力,更需要拥有强大的学习能力,不同技术人员对于技术的学习拥有不同的学习途径,大致上有以下几种:

  1. 视频教学:适合初学者,简单直观易上手,网上的免费或收费资源也很多。
  2. 看书:书上的知识一般是比较全面和成体系的,如果你想全面了解一门技术,找本好书看绝对是明智的选择。
  3. 培训:培训基本是以面授的方式给你讲解理论知识,然后再带你实践几个简单项目,达到一个技术入门的目的。个人认为必要性不大,如果你想接受面授,这些面授课程基本都有免费视频教学;如果想学习理论知识,书上比讲得好很多;至于项目实践嘛,去Github找几个开源项目仿写一下完全能达到效果。 当然我也不是完全否定培训,人家也有人家的优势:当面讲解,有不懂的问题当面问,也可以很快给你解决。
  4. 官方文档:任何一门技术出来,官方文档都是比较权威的技术指南,其涵盖了该技术的应用讲解和代码示例,任何新的特性的出现也最先在官方文档中出现,是非常重要的学习途径。
  5. 技术博客:技术博客和书都是在官方文档出来之后,一些技术人员经过对其学习和实践而做出的进一步总结。技术博客一般会较快的被一些博主发出,因为一般篇幅较小,在网上发布也很快,如果既想看中文的说明,又想用较快的速度和较短的时候对其有一个概览,技术博客也是一个不错的选择。
  6. 实践:任何的实践没有一定理论知识是不行的,而任何的理论知识没有实践去加深理解和体会也是不成立的,如果想要对其有更深入的掌握,必须要进行实践。

二、详说实践

我们在学习技术理论的同时加以相应的实践绝对是事半功倍的。比如拿到一本书或一段视频在学习,在理论学习的时候最好也创建个Demo应用进行相应的实践Coding,可以加深你理解,加强知识运用的熟练度,在实际项目开发的时候也会更加迅速。

个人认为,基本上实践分为2部分:技术实践和项目实践。

1、技术实践

技术实践有点像是你在上学期间对知识的复习和课后作业:在上课听老师讲完后,你对自己说“老师讲的我都听懂了”,课后老师给你留作业,突然你发现“那块我好像听得不是特别懂”,然后你又会查一下课本再看一下不太懂的部分,或问一下同学或问一下老师,经过这一波操作,你对知识漏洞有了更深入的了解,这个时候你在该模块的技术是OK的。

在学习技术的过程中也是相同的道理,在学习几条语句的时候你可能需要实际敲一下代码,验证一下跑出来的效果;在学习完某一章节时,你可能需要写个小demo看看应用该项技术的实现效果,从而加深理解。

2、项目实践

项目实践更有些像是你在上学期间老师对你进行的月考和期末考试:你觉得上课的时候我都听懂了,家庭作业可能有一些错题,我也都修改了、做会了、弄懂了,但是又错了很多,然后你又需要继续填补你的知识漏洞,你的知识体系也会更加完善。

对于实现一个项目,基本上会用到比较多的理论知识与技术知识,也是检验你学习成果的一杆秤。在做项目的过程中你一定会遇到许多新的问题,也会让你得到最大限度的提升。

应用《唐伯虎点秋香中》武状元的一句话:

武状元:惨!惨!惨!吃完饭要拉,拉完还要撒,撒完又想吃,人生就是吃拉撒!惨!!!----

程序员:惨!惨!惨!遇到坑要填,填完了又遇坑,又遇还得填,人生就是坑坑坑 ....

一句话:在踩坑与填坑中成长 ! 

三、总结

开始写这篇文章的时候我起的标题是“Android优秀学习资料推荐”,想着前面只是提几句通常技术同学是怎样进行技术学习的,结果写着写着把有关学习方法写得越来越多,不知不觉就变异成“方法论”了,你妹的,有点搞笑了,哈哈 !  

那怎么办呢,都写成这样了 ! 那只好把学习资料放到下一篇再写了,这篇文章就叫“浅谈技术学习方法”吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值