分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

昨晚还在看比赛(war3),小源跑过来问我明天1024,不写篇文章么,想想也是,1024这也算个热点,赶紧来蹭蹭,哈,开个玩笑。

上次谈了谈自己写博客的经历,那么这次就从自身出发来想想该如何学习,首先表明下:

本人刚入行的一名Android研发,以下如何学习,描述的都是本人自身的方法,不代表适合所有人,仅为建议参考。

以前在上学期间,有大把的时间学习和游戏,自从加入工作以后,发现时间的分配越来越重要。在面试的时候,询问一些项目中使用的第三方库和一些比较热点的问题的时候,经常听到的答案就是没了解过,业务太忙了,根本没时间。

恩,其实也是,业务的确忙,不干活哪来的薪资。所以上班了之后,如何分配时间就是很关键的问题了。

上班以后给我的一个最大的感受就是:没有非常多的整块时间了,每天剩的就是晚上到家后的3个小时左右,这3个小时可能还不能完全投入到学习中。

所以一定要合理的利用闲碎时间。

准备一个TODO应用

因为没有非常大的整块时间,就不要让学什么这种问题来浪费你的时间。因为我每次在想学什么的时候,都会习惯性打开QQ,然后可能就被吸引过去打dota了(~~(>_<)~~)。

所以,准备一个TODO应用,把学什么这个问题抛给日常生活中。

  • 比如坐地铁的时候,看微信推送的文章,遇到自己没了解过的,把关键词记下来。
  • 在工作中,偶尔搜索问题的时候,发现自己一些某些未了解过的知识的时候,先记下来关键字;工作完成后,凭着关键字再回来学习。
  • 看书过程中,可能也会遇到一些点,书上写的不是非常的清晰,但是的确自己不了解,记下关键字。
  • 和同行吹牛的过程中,别人提到的不会的东西,记下关键字。
  • 在QQ群吹牛的时候,虽然群很水,但是捕获到一些不了解的关键词还是可以的。

千万不要相信自己的记忆力,好记忆不如烂笔头真句话是对的。

所以,准备一个TODO应用或者好用的便签,只要能方便的记录关键字就好。当你有时间的时候,看看自己的记录表,选一个关键字,利用2-3个小时,消化这个关键字。

我就自己写了个demo用来记录:

过了一段时间,可以看看自己曾经遇到了多少个不会的知识点,当下又消化了多少个。

以前我喜欢保存书签,后来发现,其实有关键字就够了,相信程序员是能够用好搜索引擎的。

养成记笔记的习惯

记笔记,这是个非常棒的习惯。

首先,你应该有个笔记本;当然也可以选择电子的,不过我喜欢纸质的。

  • 工作上,对一些问题,进行调研、分析、最终解决方案,这些东西一定要记得总结、整理,记到笔记本上。不然下次遇到这个问题,还要去找代码,找到了还要去想,当时为啥要要这么写那就尴尬了。
  • 看书,对于一本书,你拿到手,基本上不可能里面所有的东西你都不会,也不能所有的东西你都会。所以,在看书的时候,旁边放个笔记本,把看到的写的不错的地方(或者是以前未关注的),记到笔记本上(后续可以根据笔记做验证)。

    不过我一般会把一些未了解过的直接在目录上写下一些关键字,然后可能会将这些标记的部分再读一遍(可能是几遍),最后记录到笔记本上,这样你就能将一本书,浓缩为几页的笔记了,会大大节省你以后复习的时间。

  • 看视频,我现在看视频比较少,不过我大学的时候看过无数的视频,看视频最后的产物最好的就是笔记,代码可能时间长了都会丢失或者忘记。抱着一点印象,去视频中找某个知识点,还是非常痛苦的,再说视频那么占空间,不如删了换点新货。所以,将无数个视频浓缩了一个笔记本,还是非常棒的。

    现在好的视频非常多,也不需要我推荐了,大家都懂。

  • 看博客,恩,同上,记录下你觉得值得记录的东西。

养成良好的阅读源码的习惯

源码阅读,恩,尤其是针对你正在使用的第三方库。

千万不要面试的时候,什么源码都未学习过,理由就是业务太忙,更有甚者说“我觉得没用”。

阅读源码,我一般分为两种,一种为粗读;

大概就是,根据使用的入口,大体的查看类间关系,调用的流程,了解其内部的原理。比如retrofit2,大致粗读,了解核心是动态代理,内部其实依赖okhttp3,接口方法中的注解的方式,实际上是利用反射提取构建okhttp的Request用的。

还有一种是细读;

细读就是看的非常的细致,思考它为什么这么做,甚至遇到对某个地方比较好的处理,拿笔记本完整的将代码记录下来也可以。

粗读了解大致原理,细读吸收其精华。

当然了,说起来容易,实践起来还是挺难的,所以加油吧。

注意阅读源码的前提是你对其是用来干嘛的,以及基本的使用你都了解了。不要随便抓个库,上来就读源码,何必呢~

长期的技术学习规划

上面几点就是在积累比较分散的知识点。

这一点主要是一个大方向的学习计划。

  • 定个期限,读完一本书。不管什么时候,都可以考虑保持长期的读书计划。好处就不多说了,不要在乎一本书的钱,能学到一点东西都是值得的。
  • 长期的学习规划,遇到一些平时用不到,但是想学习的但是又不是几天可以学完的,可以列为长期的学习计划,比如framework,一门脚本语言,React Native等,可以找几个朋友一起学,相互间的督促可能更容易坚持些。我就找过妹子一起学习framework,每周一个方面…

好了,以上就是我的学习方法~

量变引起质变,不坚持,再好的学习方法也没用。


欢迎关注我的微博:
http://weibo.com/u/3165018720


微信公众号:hongyangAndroid
  (欢迎关注,不要错过每一篇干货,支持投稿)
 

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

冰冻三尺非一日之寒-自学篇 浅谈个人学习方法相关推荐

  1. 冰冻三尺非一日之寒-自学篇 浅谈个人学习方法

    昨晚还在看比赛(war3),小源跑过来问我明天1024,不写篇文章么,想想也是,1024这也算个热点,赶紧来蹭蹭,哈,开个玩笑. 上次谈了谈自己写博客的经历,那么这次就从自身出发来想想该如何学习,首先 ...

  2. 浅谈自考学习方法(二)

    自考的<管理经济学>从发给我们到晚上上课就一天的时间,米老师一位年近五十的老人仅用了两个的小时就读完了,并且没有任何的遗漏,课堂讲的依然妙趣横生,欢声笑语,短短两个小时的时间不禁让人惊叹, ...

  3. 技术人生第5篇——浅谈如何成为技术一号位?

    简介: 认清每个人自己在日常工作中的思维定式非常重要,有助于转变自己对很多事情的认知,而这种转变也会从根本上带来行为上的变化.也就是说,可以通过理论分析和实践,来共同完成对个人实际生活的影响.今天这篇 ...

  4. 网络安全篇 浅谈学习网络安全的看法-00

    目录 一.网络与网络安全的相关概念 二.谈谈对学习网络安全的一些看法 总结 一.网络与网络安全的相关概念 关于网络与网络安全这两个概念,我想有很多朋友或者是工作多年的工程师也说不清楚,因为两个概念在不 ...

  5. 浅谈SEO学习方法和心态

    快速学习SEO我想是每一个SEO的初学者梦寐以求的,我也经常和我的一些同行.同事.还有学生们讨论到能不能制作一个快速学习SEO的教程.9年SEO经验,从独立操作云南旅游的关键词谷歌排名到后来的主做各种 ...

  6. STM32(四)嵌入式浅谈与学习方法

    今天我们聊聊有关嵌入式的话题. 零.嵌入式相关 [嵌入式软件工程师]过来人给嵌入式软件工程师的十个建议 [知乎]成为一个超牛的嵌入式软件工程师是种什么样的体验? [CSDN]一个嵌入式软件工程师的20 ...

  7. 电路设计之电源篇浅谈

    在电路设计中涉及到电源部分的设计,关于电源芯片的选型是个很重要的问题.很多人知道用三端稳压集成电路LM7805,因为这种电源芯片用得最多,电路应用范例也成熟.在我设计电路中接触到的电源芯片,下面介绍几 ...

  8. 小学计算机打字基础知识,浅谈小学计算机教学技巧5篇

    <浅谈小学计算机教学技巧5篇>由会员分享,可在线阅读,更多相关<浅谈小学计算机教学技巧5篇(3页珍藏版)>请在装配图网上搜索. 1.浅谈小学计算机教学技巧5篇浅谈小学计算机教学 ...

  9. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

  10. python中内置的四种数值类型为_浅谈python语言四种数值类型

    Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...

最新文章

  1. 做时间序列预测没必要深度学习!GBDT性能超DNN
  2. 基于HTML5实现3D热图Heatmap应用
  3. 《构建之法》读书笔记
  4. 分布式云越来越火,它凭什么能够成为云计算未来的趋势?
  5. Apache Log4j2远程代码执行漏洞攻击,华为云安全支持检测拦截
  6. 【ElasticSearch】Es 源码之 CacheService 源码解读
  7. spring整合logback
  8. Gstreamer衬垫(pad)支持的媒体类型(三)
  9. swift 第三方库SwiftyJSON
  10. 将计算机设置成交换机主机,如何将路由器变成交换机功能 路由器变成交换机运用方式介绍【详解】...
  11. Android开机向导setupwizard,设置系统语言,WiFi向导
  12. “拷打”两天,扎克伯格胜利大逃亡!
  13. linux驱动编写之十六(块驱动设备初识)
  14. 2018-7-16 2-1 分别由signed 和unsigned 限定的 char,short,int,long类型变量的取值范围
  15. JVM源码分析之Metaspace解密
  16. 博士科研论坛和一些学者研究
  17. 算法总结——大整数加法
  18. 阿里的互联网三高架构是真的牛!腾讯百度根本模仿不来
  19. 如何围绕某一轴(不是xyz)旋转——transform.RotateAround
  20. 在Lua中使用枚举型变量

热门文章

  1. 全面解读“资金二清”与“信息二清”
  2. php随机点名代码怎么做,html座位表随机点名的实例代码
  3. matlab计算加减乘除,matlab计算矩阵的加减乘除以及逆
  4. Facebook反爬虫注册策略分析及养号实战
  5. 周杰伦新专辑预售热点传播渠道分析
  6. qq邮箱 服务器认证失败怎么回事,为什么我的QQ邮箱登录不了 QQ邮箱无法登陆怎么解决...
  7. plc梯形图转c语言,plc梯形图转换成stl程序的实例教程
  8. 超宽屏幕比例_Hello!宽时代 21:9超宽屏显示器选购
  9. Java中的箭头->符号
  10. Pytorch unfold和fold