20190916阶段反思,以及对于接下来五个月的规划

种豆南山下,草盛豆苗稀。
晨兴理荒秽,带月荷锄归。
道狭草木长,夕露沾我衣。
衣沾不足惜,但使愿无违。

一首小诗开启今天的话题:最近阶段反思又频繁,首先是计划制定出了点问题,其次是没坚持住,松懈了。没有分清楚当前最重要的任务。

 

最近五个月最重要的任务:

1:java基础(吃饭的家伙)

2:英语单词(听说读写)

3:练字(以字识人)

4:锻炼身体(暂时为:仰卧起坐30,平板撑1mins;等身体好一些,加上跳绳1000个)

5:练习做菜

至于具体安排:早5:30起;晚上11:00休息;手机建议回家就关机,反正也没人找我;电脑游戏别放桌面,眼不见行不想。。。

时间:早6:00-7:30;这段时间 锻炼-练字-背单词

   晚8:00- 11:00  按照一下的顺序进行读书,十点之后写代码:目前为大焦留的作业;写一篇博客,记录工作中的问题

周六周末的话

    周六完成任务可以放松,玩玩游戏,最好出去走走

   周末就安心学习,多看看书,多撸撸代码,写一篇反思

以上其实很简单,只是需要一点点自律,一点点压力,实在不行就对自己狠一点,比如说 你爸是李刚?不是还不学习(手动滑稽);

最后在补上一句大佬说的话:每天进步的意思是,你每天的进步速度比别人更快才叫进步,否则也是退步

 

以下是以为大佬推荐的Java学习指南:https://mp.weixin.qq.com/s/LRVgg-PC-Jnq1BEDLkNEhw

 

1、语言《Head first JAVA》

 

这个阶段最重要就是熟悉java这门语言的数据类型有哪些,语法是怎样的,怎么进行逻辑判断,怎么进行循环,在IDE上玩一玩书上的例子,熟悉了这些呢,java也算是入门了。

 

 

 

2、效率《Effectiva JAVA》

 

这个阶段就比较深入了,看看java里面的一些技巧,有哪些坑,有哪些比较高效经典的写法,都是一些高手整理出来的东西,但是这东西,见仁见智吧。大多都还不错。

 

 

 

3、思想《Java编程思想》

 

这个呢,不一定排在第三,但是我觉得这本书能够让你完整地了解java这门语言,从各个方方面面来说这本书都是最经典的,值得从一开始就看,看到最后还得看。

 

 

 

4、数据结构《数据结构》(java版)

 

这个阶段主要就进行基础算法和基础数据结构的修炼了。比如排序啊,链表啊,图论啊,数组啊,各种树啊,集合啊,堆啊,栈啊。这本书是我的大学教科书,里面的内容都非常非常经典,都理解了数据结构不是什么大问题。

 

 

 

5、原理《深入理解java虚拟机》

 

这个就厉害一点了,之前我们都是在java语言之上,使用IDE进行编程,直接编译然后运行,这个阶段我们要理解一下虚拟机的种类,虚拟机的架构,运行机制以及内存的分配是怎样的,垃圾回收机制有是怎么发展的,有哪些策略。

 

 

 

6、并行《Java多线程编程核心技术》

 

前面说的都是单线程,只有主线程,完全无法处理多任务,对于web应用来说,就无法同时给很多用户提供服务,这是万万不行的。这本书从各个方面为我们展示了多线程的优势,怎么利用线程,以及利用多线程的使用要注意哪些东西。

 

 

 

7、java核心《java核心技术》卷I,卷‖

 

这本书非常详细讲解了java里面几乎所有方面的内容,深入学习的话可以推荐,也不是一会就能学完的东西。

 

 

 

8、JDK源码

 

直接下载就好了。主要看哪些呢。下面的老老实实一个一个去慢慢看,非常耗时间,但是看完你会发现新大陆。咦,原来我们每天都在用的东西是这样的吖。

 

String家族,Map家族,Set家族,List家族,以及NIO包里面的Map家族,Set家族,List家族,Queue家族,ThreadPool整套。

 

 

 

9、Spring《Spring实战》

 

没什么好说的,Spring嘛,J2EE必备技能,慢慢看,主要理解AOP和IOC是什么样的东西,是怎么实现的。Spring作为容器启动的时候,加载路径是怎样的,自己搭一下,启动的时候debug一下看看调用栈。

 

 

 

10、web《SpringMVC 学习指南》

 

比较经典的框架SpringMVC吧,很多小伙伴虽然用了很久,但是完全不知道SpringMVC帮我们做了什么事情,debug一下,看看调用栈,中间十几层呢,好好看一下,内容也不是非常多。

 

 

 

11、设计模式《Head first 设计模式》

 

开发多了,总会遇到代码维护的问题。设计模式可以让你和团队的协作更加和谐,冲突少一些,用得好的话,代码维护起来可真是太爽了,但是看不懂别人的设计模式,维护起来也是很难受。。别问我怎么知道的。

 

什么单例模式工厂模式观察者模式代理模式责任链模式,统统自己亲手写一些demo,理解会更深刻喔。

 

 

 

12、算法

 

这个就重要了,好多面试官都喜欢拿这些来吓唬人,安心咱也不是吃素的,把各种经典算法理解一遍,面试基本都没啥问题。

 

    {

        各种排序算法,

        各种查找算法,

        各种数据结构的妙用,

        《剑指Offer》上面的题,

        LeetCode上面的题

   }

 

 

 

13 、 分布式《大型网站系统与java中间件实践》

 

了解一些java在分布式系统上的应用,一般到这个阶段,你已经是超级大神了,这本书也不一定能满足你,但是还是可以作为课外读物看看。

 

 

 

14、架构《大型网站技术架构》

 

推荐理由:书很薄。

 

 

 

15、其他的一些小东西。

 

怎么写反射程序啊。

怎么自定义一个注解啊。

怎么制造内存溢出啊。

怎么使用jdk的工具啊。

怎么写java单元测试啊。

怎么静态扫描代码bug啊。

计算机基础(linux日常操作)

进程

线程

进程间通讯

网络

tcp

udp 协议栈

等等....

 

 

 

 

posted @ 2019-09-16 16:39  小傻孩丶儿  阅读(218)  评论(0编辑  收藏  举报