尤为是在最近一段时间内,感受一每天的时间过得又慢又快,慢的是感受复工了之后在公司的8.9个小时简直算是煎熬了,快的是经常感受时间一每天,一月月的过去了,但是发现本身还在原路踏步走。看似天天忙成狗,回头缺发现,月复一月,日复一日,薪资没涨一点,年龄愈来愈大了。不知道时间都到哪里去了,明明是天天兢兢业业的工做,但是怎么就得不到提高呢?实际上是咱们的学习效率过低,没有合理 的规划而已~java
总结了一下为何效率这么低,彻底规划不起来呢?咱们在上学一来一直都羡慕那种玩的多可是考的又好的人,他学习的时候你也在学习,他玩的时候你也在学习,但实际上每次考试他都能领先你一大截,有的时候咱们看似都在安安静静的学习,可是效率倒是个很大的差异,你学习两个小时的效果都不必定有别人半个钟头的学习效果好,这就是效率问题,那么为何学习效率会有如此的差异呢?git
在我看来,最重要的缘由就是:方法程序员
在这个知识膨胀的时代,天天面对铺面而来的海量信息,咱们的学习也再也不是按照以往传统的学习模式了,更重要的是咱们要进行科学学习,什么是学习?学会学习才是根本,如何学会学习,那就要讲求方法了,咱们常常看到一些学霸等传奇人物,听他们的经历,学他们的方法,路有千千万,可是你想过没有,也许适合你走的只有一条而已,因此,别人的不必定适合你,适合本身的才是最好的,可是学习效果不佳的缘由却大体有如下几个:github
- 没有正向反馈(学习到什么程度本身内心没数)
- 学习方法不对(用错误的方式去学习)
- 知识不成体系(学的知识很杂,东一块西一块)
- 有效时间很少(感受每有多余的时间用在学习上)
这应该很好理解,这里的没有正向反馈指的就是咱们在学习的过程当中并不能看到感觉到因学习而真正给咱们带来有什么不同的东西,哪怕是一种感受,又或者是物质上的东西,总之,这是可以让我从心里以为“学习真好”,但是咱们每每却不多遇到。咱们老是但愿付出了就能立马看到收获的,一旦达不到本身的指望,咱们也就失去了激情,甚至开始抱怨,天然学习效率就会降低,因此学习中,咱们必定要对正向反馈加以重视,这里说几点关于我学习中用到的正向反馈吧!面试
我学习编程有写博客的习惯,当我刚写完一篇博客的时候会有点小小成就感,随后我会发给我认识的一些前辈,不少都给予了确定,哪怕是鼓励我我也高兴!算法
有的时候我也会给一些大牛投稿,一旦被采用,那种心情是至关的说不出口的(过高兴了)编程
以上都是个人一些正向反馈,这些都能激励我更有动力的去学习,学习,你也有该有本身的正向反馈!小程序
这几天特别中意一句话“当你找到了适合本身的努力方式,你就如同万千牛人同样走在了光彩夺目掌声阵阵的人生征途上”,这句话就强调了方法是多么的重要,有的时候咱们很项目那些学霸,以为是本身智商不够,其实否则,最重要的是那些所谓的学霸都有本身的一套学习方法。咱们能够扪心自问,咱们大多数人天天都在学习,可是又有多少人真正思考过本身学习方法的问题呢?我只是机械式的去学习而已,并无想着找寻一套属于本身的方法体系,这就是咱们与学霸的差异吧!微信小程序
前几天在读美国做家本尼迪克特•凯里的《如何学习》一书,读完很受启发,其中书中提到了一种学习方法叫作“分散式学习”,讲述的是利用间隔效应去学习,通俗来讲就是咱们把大块的学习任务拆分开来去学,书中提到,你花两个小时一口气把一个知识点给学了没有分两天天天一小时的学习效果好,这就是方法设计模式
关于学习方法的探讨不少不少,只是咱们貌似历来没有在乎过,另外,切记只有适合本身的才是最好的,成功的人有不少,可是他们的路你不必定走得了,去寻找属于本身的学习方法论吧!
不知道你们在学习的过程当中有没有作笔记的习惯,我一直以为作笔记是很是重要的,记得在高中的时候,我会给每一科都准备一个笔记本,上面写满了笔记,可是后来愈发的以为笔记很乱,常常是一个知识点在不少页记着,这就致使了不少问题。咱们在回过头来讲“知识不成体系”,确实如此,咱们天天都在学习,天天都接收了大量的信息,并且这些信息又是零散的,不成体系的,若是咱们再不加以记录,很容易遗忘,并且会感受乱糟糟的,一点也不清晰明了,该怎么办?很简单,将咱们学到的知识都记录下来,并且是分门别类的记录下来,将知识体系化,作一个属于本身的体系化知识库,这样咱们不只会对咱们学习的知识有个全面的了解,并且很是方便咱们的复习巩固等!还可让咱们看到哪地方是本身的弱势,方便弥补!这里以我本身举个例子,方便你们理解!
我在学习Android的时候会将本身学到知识都分类别的进行整理,将本身学到的知识体系化,例如我会分红以下类别:
再好比我在学习中制做的一个学习思路脑图,因为内容过多,这里就放上一个大概的思路脑图分享给你们 高清图能够看文末
有了以上的分类记录,我就对Android的一个大概的知识体系有个了解,之后相关学习都会放在对应的目录下,日常看看,也知道本身哪方面不熟悉,随时复习巩固,作到对学到的知识心中有数,体系化知识构建不可缺乏!
咱们看似天天从早到晚都在学习,可是不知道你与没有仔细的算过,一天里,你真正投在学习上的有效时间少的可怜,科学调查发现,你一天若能有效学习8个小时,你将超越百分之98的人,但是又有多少人作到,在天天的学习过程当中,影响咱们的太多了,有句话说的很好,当你无心间打开了一个手机网页,这正是你一天堕落的开始,不少细微的事情把咱们的有效时间侵蚀的所剩无几。
如何提升本身的有效学习时间,从身边最简单的开始,学习的时候把手机放一边,电脑也不要登qq,静下心来,保持专一,看你一天能有多少有效的学习时间,试试吧!
不知不觉本身已经作了几年开发了,由记得刚出来工做的时候感受本身能牛逼,如今回想起来感受好无知。懂的越多的时候你才会发现懂的越少。
若是你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。
在我学习的过程当中,最开始是在网上找了不少资料,毕竟这些资料是咱们开始最快速的学习方法,这里我放上我这些年在网上收集到的资料,而后再以个人工做经验给你们总结一下,让大家少走些弯路,提取一些目前互联网公司最主流的Android开发架构技术,但愿能帮助到你们!
性能优化
1.图片的三级缓存中,图片加载到内存中,若是内润快爆了,会发生什么?如何处理
2.内存中若是加载一张500*500的png的高清图片,应该是占用多少的内存?
3.WebView的性能优化
4.Bitmap如何处理大图,若是一张30M的大图,如何预防OOM
5.内存机制与GC算法
6.内存泄漏和内存溢出的区别?AS有什么工具能够检测内存泄漏
7.怎么保证应用启动不卡顿,黑白屏怎么处理
8.强引用置为null,会不会被回收?
9.ListView跟RecycleView的区别
多线程
1.线程状态和建立
2.线程中断
3.Thread为何不能用stop方法中止线程
4.线程池的种类
5.线程同步机制与原理
6.为何HashMap线程不安全
7.进程线程的区别
8.Android单线程模型
源码解析
Java深刻源码级
Android源码相关
设计模式
框架设计
进军BATJ大厂等(备战)!如今都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现现在市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破本身涨薪的,进阶Android中高级、架构师对你更是如鱼得水,赶快领取吧!
上述【高清技术脑图】以及【配套的架构技术PDF】
更多信息能够点击关于我 , 很是但愿和你们一块儿交流 , 共同进步
(顺手留下GitHub连接,须要获取相关面试等内容的能够本身去找)
https://github.com/xiangjiana/Android-MS
(VX:mm14525201314)