• 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 协议栈

    等等....

  • 相关阅读:
    软件工程课堂作业——计算最优惠价格
    团队项目——NABC
    二位数组
    第二次冲刺阶段 站立会议06
    第二阶段冲刺 站立会议05
    第二阶段冲刺 站立会议04
    第二阶段冲刺 站立会议03
    课程建议
    站立会议02
    第二阶段冲刺 站立会议01
  • 原文地址:https://www.cnblogs.com/xiaoshahai/p/11528122.html
Copyright © 2020-2023  润新知