我要高效学习

来源:互联网 发布:ec软件使用 编辑:程序博客网 时间:2024/06/07 12:53

到今天为止,来新公司已经五个月零十天了,工作的激情慢慢消退,自己学习的动力也不是那么强了,细细思考了一下,自己学习的方法和方向是出了问题的,需要改进。

前一段时间一直想追求新的东西,例如spring boot,spring cloud,但它们目前在工作中还用不到,属于重要但不紧急的事情,而我更应该把精力放在重要且紧急的事情上来。什么是重要且紧急的事情啦,当然是我们工作中要用到的技术。工作几个月后,新工作带来的阵痛早就荡然无存了,压力也早已烟消云散了,最明显的一点就是我们项目中用到了redis,而我以前完全没有接触过,自己认认真真学习了redis书籍前两章之后,发现项目中别人早已搭好了环境,工作中会重启项目就好,然后就没有在学了,而如果深究redis,自己连皮毛都没有学到,如果以后再去一家新公司并且要使用redis的话,我又要重新学,这样即浪费了我在这家公司的工作经验,又辜负了前人的智慧和汗水,实在可惜。在招聘网站上看了看,一些新的技术尚未成为招聘的条件,而招聘的很多条件,都是我了解并接触到的,但我只懂皮毛,如redis,linux.

这五个月的盲目学习让我发现了我的学习效率很低,但这也未必是坏事,改进就好,以前认为当务之急是学一些新的内容,java8啊,spring boot啊,jvm啊,spring源码啊,但细细琢磨,这些都很重要,它们是我编程道路的基石,会影响我在这条道路的最终高度,但它们着实不能作为我的第一学习内容,掌握了这些,对我在工作中的提升不会那么立竿见影,所以动力也不会那么充足,最终造成效率底下,半途而废。而对我的工作能力提升最为显著的其实是把项目中已有的东西掌握牢固,自己能够拓展应用,把它们转变为自己的东西,这样自然而然的会对项目更加熟悉,从而去承担更多的责任。

既然大体的学习方向已定,那么接下来就是细节了:

1.架构探险,从零开始写java web框架,它会对我的技术起到一个呈上启下的作用,在我自己的架构上,我要搭上我们项目中遇到的技术。

2.redis,最佳的redis学习与实践的机会,我岂能放过。

3.js,永远记住,技术的深度要优于广度,是时候提升js了。

4.项目中使用到了任务调度框架quartz,但我们并不是直接使用的,我们做了自己的封装来优化使用,我需要好好记录下来,突然有了一个很好的灵感,我的博客要加一个子类别,叫做工作最佳实践,真实场景下的学习使用就是最好的实践,当我学习了我们项目中使用到的技术后,我自己要仿造一个简单的demo出来,并且必须好好做一个总结,记录下我们项目中是怎么运用的,有什么好处和缺点(如果我发现了的话)。

5.shiro框架,掌握它,加到我的架构中。

6.springMVC接受参数的 抽取和js的抽取,一用爽就忘了原生的 是怎么用的了,加上,让它们真正成为我的。

7.linux,先掌握它的常用命令吧,这是个大学问,急不得。

目前就想到了这些,时间不等人啊,想要过什么样的生活,就得付出什么样的努力,加油!