首页 > 代码库 > 2016,Java成神初年
2016,Java成神初年
时间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年计划图例(https://www.processon.com/chart_image/586a5e69e4b0f7a9c3506c1a.png)
我相信我能做到,2018年见证
2017.01.02 23:36 深圳 毕……
2016,Java成神初年