时间2016.12.31 01:51 地点K9004 5号车厢 1号下铺
此刻 深夜 不眠 回想 反思 规划!
工作快四年了,每年经历不同,心思不同!2013,从学生到职场人的转变,在长沙工作半年,第一感觉轻松和新鲜!但我觉得长沙不适合我,我要离开,所以告诉自己我要去深圳!2014,年初八杀入深圳,开始自己的苦逼人生,来到创业公司,各种加班,各种出差。2014最大收获是交了媳妇。2015,坑爹一年,心浮躁了,没有好好学习,工作很忙,各种加班,进步很小,年底感觉不能在呆了。2016,年初9立马辞职!开始寻找新工作,各种打击各种沮丧,各种鄙视。我告诉自己2016绝对不能再像2015了,我需要有自己的学习计划,人生规划。于是我从java基础开始。买书,看书,不再写博客了,退掉所有QQ群!看书从Java基础,Java并发到JVM,大型网站架构!
整个2016个人觉得还可以。目前整个状态是:有一个漂亮贤淑的女朋友,有房,学习状态不错,努力挣装修钱中。

回忆2016

题目命名为2016,Java成神初年,其目的有如下几点:
1. 2016是我从迷茫到清醒的第一年;
2. 2016是我整个提升的一年,无论学习,工作还是生活方面都比以前有了一个进步;
3. 给自己目标:成为高手。初年意味着自己还有很多路要走!给自己信心;-
4. 以学习为主旋律;

学习

2016,沉淀的一年。没有写博客了,主要以看书为主,涉及Java并发、JVM、大型网站架构、Spring。其中主要以JVM 、Spring为主。
2016年初面试的时候各种被打击,由于2015的荒废,导致自己知识严重匮乏,虽然工作两年有余,感觉还没有一年的人厉害。除了基本的技能外,没有什么拿得出手。每次面试完后都非常的沮丧开始怀疑自己是否适合从事编码工作了。每次面试都差不多问相同的问题:Java并发、JVM、SQL调优、Spring核心原理、分布式。前面四个还稍微懂点,分布式完全不会,坑爹啊,以至于我面试完后在群里问三年工作经验的有这么牛逼吗?事实证明真有人有这么厉害,他们让我见识到我离他们的差距有多大!!!
真正的勇士敢于直面惨淡的人生,我现在的失败在于我去年的不够努力,这次我真实明白了一句古诗的意思:少丈不努力,老大徒伤悲。以前你欠的都是需要还的。既然迟早都要还,那晚还不如早还,否则你会越欠越多。
于是我不写博客,不群聊,专心看书。一年下来我已看了16本关于技术方面的书籍了(http://cmsblogs.com/?page_id=881):
1. Java基础二本:Effective Java、Java程序性能优化:让你的Java程序更快、更稳定;
2. Java并发两本:Java并发编程实战、Java并发编程的艺术;
3. JVM一本:深入理解Java虚拟机(两遍);
4. Spring三本:Spring3.x 企业应用开发实战、Spring揭秘(两遍)、 Spring技术内幕;
5. Oracle一本:Oracle查询优化技巧与案例
6. 大型网站架构两本:大型网站系统与Java中间件实践、大型网站技术架构-核心原理与案例分析;

2016整年还算在按照计划进行,只是以前欠得太多。也许对自己不够狠,周末学习进度有点儿慢。2017需要对自己狠点!

工作

年初找了许些公司,最后选择了一家稍微满意的互联网金融公司入职,从事Java开发工作。一来的时候他们是这样评价我的:你就是那个写博客的。这尼玛也是醉了。后面我说我今年不写博客了。他们也没有问了。
也许是老大看的起我,开始都是从事不重要功能的开发,例如后台增加功能,注册功能调整诸如此类的工作。后期就开始单人组长,从事重构工作。今年主要做了几件事情:重构支付模块、活动自动化、负责存管系统。
工作不是很累,关键是同事间相处非常愉快。也开始在正视自己的问题,开始反思自己的工作。目前最大的问题是我容易烦躁,不喜欢我在编码的时候有人打扰,一打扰就特烦躁。这个毛病一定要改改。
在工作中我是比较有激情的,乐于挑战,喜欢和同事之间一起交流、沟通,立志于让系统变得更加好。乐于分享,组织知识分享活动,奈何公司强人不够,项目忙,最后不了了之了。

生活

2016是比较开心、舒适的一年,和女友同居,上班再也不用吃外卖了,回家也不再是冷冷清清的了,周末不再是一个人呆着了,总之生活得到极大改善。虽偶有吵闹,但也过得踏踏实实。周末逛逛沃尔玛,买点好吃的回来,然后做大餐,她做我在边上看着,人间美事啊。
运动,我貌似已经几年没有怎么运动了,从大学的120到现在的140,用女朋友的话说,你就是一头猪了。六月份的时候运动过一会儿,后面就慢慢放弃了。一句话:跑步真辛苦。2015年花了1600多买了自行车,16年没有骑过了。
现在生活比以前有规律了,吃肉少了,水果多了,熬夜少了。经过一年的生活,我得出一个结论:程序员还是要找一个女朋友比较好。但是对于单身狗遍布的程序员来说,怎么找一个女朋友呢?这是另一个话题了,实在是不行New 一个咯。

展望2017

2017,我给自己三给关键字:无知、激情、坚持;死磕自己,让自己变成我想的那样;

学习

2017年以Java并发、JVM为主,Spring、MySQL、分布式为辅。

上半年主要以Java并发和JVM为主,中间穿插学习Netty、Linux。下半年以分布式、MySQL为主(数据库真心是我的弱项)。
1. 写博客。主要经营个人博客站点(http://cmsblogs.com/)、CSDN(http://blog.csdn.net/chenssy)、微信公众号()。写完两个系列博客:【死磕Java并发】、【死磕JVM】以及一些其他零散知识点。平均每周要写两篇博客。
2. 看精品书籍。不追求读书的数量,追求读精品书籍;预计读书目录如下:Java并发编程实战、Java并发编程的艺术、Java性能权威指南、Java性能优化权威指南、深入理解Java虚拟机、Netty权威指南、Redis设计与实现、高性能MySQL、MySQL技术技术内幕:InnoDB存储引擎、Spring揭秘、鸟哥的Linux私房菜。
3. 研究源代码。研究JUC、Spring源代码。
4. 学习英语。大二过了四级后,到现在有6年没有怎么看过英语了,真的忘记得差不多多了。主要从两个方面入手:零基础从音标开始、每天记单词(扇贝打卡)、中期开始阅读,后期开始翻译。
5. 分布式、数据库。这两块目前是我的主要弱项,分布式几乎没有涉猎,就只有16年看了几本分布式理论的书籍;数据库,除了简单的SQL之外,其余的我真不知道;所以这两块17年要作为学习的核心。
6. 认真、细致。不懂的一定要查资料查到底,不能像以前那样丢在哪里不管。
7. 计划。我是一个喜欢做计划的人,但有不安于计划,指定大致方向,期间可以调整;每月、每周规定要完成的学习计划,用为知笔记来做记录、滴答清单来做TODO。
8. 努力提高自己的编码能力,养成良好的编码风格(我有严重的代码强迫症 w(゚Д゚)w )。
9. 不要局限于技术这一块,程序猿不仅仅只是技术,还需要有其他的。我要做一个有知识的程序猿。
10. 花一个月时间好好研究下必备的数据结构和算法。

不要以为做不到,2016年初我也不会想到我会读16本书

工作

工作,做到不抱怨、不埋怨,热心帮助同事解决问题,从大局观出发。

如果可能,在部门继续推动分享、code review。我一直认为这两个是增加部门团队凝聚力最好的方法,让每一个人都能够参与进来,分享自己的所知所学,培养自己的开源精神(LZ是一个不折不扣的开源者)。code review,我们一直推崇一句话talk is cheap show me your code 。程序员之间的恩怨就让你们的代码来解决吧。
在今年工作中主要解决两个问题:
1. 调整自己态度。不要太急躁,不要太急躁,不要太急躁。
2. 保持激情。有人说工作三四年就会被慢慢磨掉激情,我看我不会!我需要保持激情。

生活

生活是第一要务

生活,才是我们的第一要务。我所追求的就是为了让家人幸福、快乐。工作,就是为了生活服务,我不会冠冕堂皇地说为了实现个人人生理想、人生价值,说句实在话我没有那么伟大。
1. 锻炼。已经好几年没有运动了,从大学的120变成了如今的140。体力也越来越不行了,稍微跑下就会气喘吁吁;
2. 情趣。多花点时间陪伴女朋友,周末没事可以一起看看电影、出去玩玩。既增加两个人的感情又会让自己快乐;
3. 家人。坚持每周给老妈打一次电话。
4. 爱好。培养自己一项业务爱好。例如骑车、摄影、户外之类的。
5. 理财。培养理财。在没有开源的前提下,只能节流了。坚持记录自己的每一笔支出。

2017年计划图例(http://cmsblogs.com/wp-content/images/left/201701050001.jpg )

我相信我能做到,2018年见证

2017.01.02 23:36 深圳 毕……

2016,Java成神初年相关推荐

  1. Java成神之路技术整理

    转载自 Java成神之路技术整理 以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,会从以下几个方面汇总,本文会长期更新. Java 基础篇 Java 集合篇 Java 多线程篇 J ...

  2. java成神之——Fork/Join基本使用

    Fork/Join 大任务分小任务,小任务结果合并ForkJoinPool pool = new ForkJoinPool();RecursiveTask<Integer> task1 = ...

  3. Java成神及面试资源

    Java成神及面试资源 大家可以针对性的学习,提升自己.对于答案 ,并没有标准的.希望可以通过下面列出问题自己学习整理并总结.这样应该更有意义. 基本概念 操作系统中 heap 和 stack 的区别 ...

  4. Java成神之路[转]

    阿里大牛珍藏架构资料,点击链接免费获取 针对本文,博主最近在写<成神之路系列文章> ,分章分节介绍所有知识点.欢迎关注. 主要版本 更新时间 备注 v1.0 2015-08-01 首次发布 ...

  5. Alibaba技术专家倾心五年打造 Java成神之路:基础篇

    近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是Java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...

  6. Java成神之路——ASM,Javassist,cglib区别。

    class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中.这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码.JVM虚拟机读取字节码文件,取出 ...

  7. Java成神之路技术整理,本文长期更新!

    原文地址:https://mp.weixin.qq.com/s/N507Cfb_mbkGvHtg_FIaVg(来源:java技术栈微信公众号) 以下是Java技术栈微信公众号发布的所有关于 Java ...

  8. 最全Java成神学习路线总结!!!

    1确定自己是否要学习java 1.1其他语言对比 1).net.py.javascript.c/c++ . 1.2学习的目的 1)为了当程序员?.高级测试?.黑客?.大数据?.???.主要目标.次要目 ...

  9. 【学海无涯】Java成神之路

    基础篇 面向对象 面向对象与面向过程   面向过程就是按照程序进行的顺序依次编写索要完成相应任务的方法,依次调用.面型对象注重对逻辑概念的封装,将若干变量和方法封装成类,各个对象互相调用.面向对象占用 ...

最新文章

  1. CVPR2020 Oral | 港中文-商汤等开源:自监督场景去遮挡
  2. 架构设计|异步请求如何同步处理?
  3. packetdrill 简介
  4. php中的html元素
  5. Leetcode--142. 环形链表Ⅱ
  6. shell脚本报错“^M: bad interpreter”解决方法
  7. django 部署_狂野的Django:部署生存的技巧
  8. python怎么输出图片_python输出彩色图片python 时间处理
  9. poj 1287 Networking 最小生成树 Kruskal Prim
  10. 微课|中学生可以这样学Python(2.3.3节):内置函数zip()
  11. 如何用ssh工具连接自己的“小米手机”——雷总看了直呼内行!!!
  12. 6 款好用到爆的 JSON 处理工具,极大提高效率!
  13. c语言编译运行的几步
  14. 美团网副总裁王慧文:所谓“农村包围城市”是一个误解
  15. Python的Open CV学习三
  16. 使用域名邮箱发送邮件
  17. 创建订单【项目 商城】
  18. Python之排序函数总结
  19. spring-boot-starter 自定义
  20. vivox21支持html,vivo X21支持双卡吗_vivo X21支持双卡双待吗-太平洋IT百科手机版

热门文章

  1. utorrent无传入连接_utorrent设置教程~
  2. GitLab的安装及使用教程(超级详细)
  3. 快速上手 Flutter 空安全
  4. The global shader cache file'X:/XXXX/GlobalShaderCache-PCD3D_SM5.bin' is missing——UE4工程运行失败
  5. Unknown host CPU architecture: arm64
  6. NOI2020后记,以及其它
  7. 【Linux进程间通信】一、什么是IPC
  8. python基础-运算符
  9. typora中输入数学公式
  10. YBT 1223 An Easy Problem