关于如何进行学习的一些思考
Posted hanstrovsky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于如何进行学习的一些思考相关的知识,希望对你有一定的参考价值。
这段时间一直也没有什么能看到的长进,嘴上一直说学习学习的,但是没有目标,没有计划,行动也是漫无目的,看不到收获,努力学习变成了空喊口号,名副其实地成了个积极废人,每天早早下班,却白白浪费了大好的业余时间。其他方面也是一样的,比如健身减肥,未来如果这个状态持续下去恐怕会恶性循环,越来越消极不思进取,越来越恐慌,生活也会一塌糊涂,矛盾,争吵必会随之而来。所以写这篇文章不仅是做一个目标计划,也是给自己一个警醒,生鱼忧患,死鱼安乐。
二、目标
个人的目标按照SMART原则去建立,明确具体可度量,并且要有时限。我的目标是一年后能够通过阿里的面试,成为阿里巴巴的一员。我听过很多马云的演讲,深受其思想的“腐蚀”,非常向往阿里的工作。可是因为自己专业不对口,也不是名校出身,技术上又没有亮点,所以这个目标对我来说还是需要狠下些功夫的。
以下是招聘网站上的一则阿里的招聘要求:
1、具有互联网公司开发经验,有扎实的计算机基础,包括操作系统、计算机网络、数据结构、数据库等知识。
2、JAVA基础扎实,包括JVM、IO、多线程、并发、网络,深刻理解面向对象、设计原则、封装抽象等。
3、熟练使用常用的Java技术框架,并对java web的各种开源框架如Spring、Spring Boot等有深入的应用和优化经验。
4、熟悉mysql、HBase、缓存、消息队列等至少一种技术原理及内部机制。
5、熟练使用shell、python等至少一种脚本编程。
6、学习能力强,有较强的问题分析和处理能力,具有团队合作精神。
可以看到,都是熟悉技术,但是阿里对于深度的要求会更高一些。所以我的学习的重点应在于深度,而不能贪多而浅尝辄止。
我觉得想要实现目标重点需要在两个方面下功夫,一是扎实的技术栈,二是真枪实弹的项目经验。技术是硬实力要拿得出手,项目是软实力要说得出口,这两个方面我都还很欠缺。技术的学习,我准备以读书为主要学习手段,系统化学习,集中时间专门学习某一个方面,逐个攻破。而项目经验重点在于碎片化总结,真正把工作中的每个需求研究透,吸纳为自己的东西。
内容规划:
主要围绕四个大的方向,按顺序每三个月完成一个方向的学习。
- JVM原理相关知识
- 设计模式相关知识
- 并发编程相关知识
- 框架源码相关知识
当然,并不是说学完这些就行了,而是以这几个模块为核心进行学习。
时间安排:
- 利用每天下班的时间和周末的时间进行学习,每天至少学习2个小时。
- 每天写总结,记录自己每一天的工作和学习情况。
- 每周完成一篇技术博客做学习总结。
四、总结
我知道自己一直以来最大的问题就是想的太多,做的太少,这山看着那山高,踌躇不定,蹉跎时光。这两年我已经在极力地改变自己,也看到了自己的一些进步,同样,我相信这次我也一定可以做到。加油,大兄弟!
================================================================================================
不要简单的收集学习资料,知识活在百度云或者书签列表中意义不大。
把自己困惑的地方,真正搞懂,写出来。如果别人也能看懂,那才是真的掌握了,坚持下去,应该会有收获。
以上是关于关于如何进行学习的一些思考的主要内容,如果未能解决你的问题,请参考以下文章