My to do 12.25
Merry Christmas
新的一年要来了,参加工作转眼也快半年了。回顾以往,多逢贵人。不忘初心,感慨良多。祝所有的朋友都能幸福,愿望都可以实现,日子越过越好~
Look Back
作为GH加入北京移动总部的这个项目,遇到不少大神,学东西也确实比学生时代快的多。最钦佩的还是同是GBS的老陈。陈叔细心又不厌其烦,漫不经心地分享很多人生哲理,让人由衷产生“虽不能至,心向往之”的仰慕之意。这就是所谓的人格魅力吧,不是说技术多牛逼,而是技术、地位那么高的情况下,为人还这么谦和。
一代宗师里说:叶里藏花一度,梦里踏雪几回。很多事有时候不必那么功利,原来做自己喜欢的事,真的能很快乐也不感到疲倦。乘兴而行,兴尽而返,又何必见戴呢?
这半年我做到了这些事,大致列出来已勉励自己继续坚持:
- 尽量用
google查找技术资料。 - 有问题尽量在
stackoverflow找答案。 - 多看官方的技术文档。http://ifeve.com/ 不错,以后有打算参与翻译工作,目前姿势水平还不足 - -。
ibm developerworkers的文章质量整体很高。- 平时花一些时间在
github上阅读优秀项目源码。 - 掌握开发工具,具体我用的 IDE是Intellij IDEA。目前还只熟悉了部分常用的快捷键,已经目标:会 debug(包括远程 debug)项目。
- 掌握 JDK 以外的常用类库和工具包。JDK 原生 API 在很多场景下使用并不方便。更多得了解了开源社区贡献的优秀类库和工具包,比如 apache commons、google guava 等。
- 其他。练习使用版本控制工具 Git(阅读:《Git 权威指南》),以及项目构建工具 Maven(阅读:《Maven实战》)。
然后发现自己上知乎多了,虽然是根本停不下来的默默点赞收藏党,但越来越觉得知乎上面学到东西太多。每个人有不同的经历和感悟,除了加油和鼓劲,还有困难和失败,这是我喜欢知乎的地方。除了道理,还可以看到千百样的人生。
回顾到此结束。很惭愧,只做了点微小的工作,谢谢大家!
Future
接下来一年,我的目标如下:
- 更熟悉地掌握Java。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。
- 掌握常见的数据结构,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue,做到不仅可以理解数据结构还可以帮助学习jdk是如何实现的。参阅双向链表模拟。
- 掌握java经典的IO结构,包括BIO,NIO,AIO要深入的晓得JDK大体代码结构。JavaNIO,AIO编程。
- 理解多线程,以及如何控制线程安全,包括同步器和信号量。java同步器解析。
- 理解JVM的内存布局,以及垃圾回收算法,能很好的使用jdk自带的调优工具。
- Java Concurrent
- 理解volatile内存语义
- 函数式编程 FP
- 了解一些经典的开源库类的源代码。如Apache DBCP, BeanUtils, Guava 的 cache 等。
- 重心放在开源社区上,寻找感兴趣的开源项目参与其中,目前目标是spring-sample。
- Spring源码, SpringMVC , Guice, OkHttp, Lucene, Springside, Netty, Zookeeper.
加油! Life is simple, you make choices and you don't look back.
2016, I am coming! ^_^
My to do 12.25的更多相关文章
- 12.25模拟赛T1
可以区间dp,但是复杂度太高. 所以应该是贪心,怎么贪心呢? 这种题目,最好还是手玩找一些规律. 可以发现,由于保证可以m次填完,所以颜色之间没有相互包含关系. 比较像分治的模型. 所以考虑拿到一个区 ...
- 2015.12.20-2015.12.25 大论文迭代 A
进一步充实大论文内容.结构,完善一遍大论文 12.20周天,完成论文第五章总结部分,和第一章的修改 12.21周一,完成论文第二章的修改充实 12.22周二,完成论文第三章的修改充实 12.23周三, ...
- Cross-Site Scripting XSS 跨站攻击全攻略 分类: 系统架构 2015-07-08 12:25 21人阅读 评论(2) 收藏
原文:http://a1pass.blog.163.com/blog/static/2971373220087295449497/ 题记:这是我在<黑客X档案>08年第5期发表的一篇文章, ...
- 2017.12.25 Mybatis物理分页插件PageHelper的使用(二)
参考来自: 官方文档的说明:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 上篇博客 ...
- Notes of Daily Scrum Meeting(12.25)
今天在学姐的帮助下,我们终于把网络连接的部分连通了,这对我们是一个很大的鼓舞,也找到了前期 连不通的问题在哪里,这让我们重新有了进行下去的勇气和决心,我们会在最后这几天把前端和后端结合, 做出我们最后 ...
- Linux学习之路-2017/12/25
三章 命令通配符 .PATH变量 支持多种文本的通配符 通配符 含义 * 匹配零个或多个字符 ? 匹配任意单个字符 [0-9] 匹配范围内的数字 [ ...
- 2018.12.25 SOW
1. Understanding Customer Requirements 11.1. Project Overview 21.2. System Requirements 21.3. Indust ...
- 团体程序设计天梯赛L2-002 链表去重 2017-03-22 18:12 25人阅读 评论(0) 收藏
L2-002. 链表去重 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一个带整数键值的单链表L,本题要求你编写程序,删除 ...
- 2018.12.25 Spring中JDBCTemplate模版API学习
1 Spring整合JDBC模版 1.1 spring中土拱了一个可以操作数据库的对象.对象封装了jdbc技术 JDBCTemplateJDBC模板对象 1.2 与DBUtils中的QueryRunn ...
随机推荐
- poj3660 最短路/拓扑序
题意:有n头牛,为了给牛排顺序,给出了牛之间的胜负关系,具有传递性,问给出的胜负关系是否可以给这些牛排出唯一的顺序. 其实是个拓扑排序问题,牛的胜负关系就是有向边,然后判断是否有唯一的拓扑序就行.当然 ...
- 越狱Season 1-Episode 10: Sleight of Hand
Season 1, Episode 10: Sleight of Hand -John: Bellick. Bellick What's going on? 这里发生什么了 -Berwick: Tha ...
- 26 个 jQuery使用技巧
1. 禁用右键点击(Disable right-click) $(document).ready(function(){ $(document).bind("contextmenu" ...
- 【转】 iOS日常学习 - iOS10上关于NSPhotoLibraryUsageDescription等问题
原文网址:http://blog.csdn.net/wang631106979/article/details/52578001 最近升级了Xcode8.0,真是很多坑啊,填完一个来另外一个,今天又遇 ...
- MFC如何添加自定义控件
project->add to project->components and controls在Registered ActiveX Controls下找到你注册的自定义控件就可以了 ...
- C语言调试的几种方法
linux系统下,在不gdb调试的情况下,我们如何解决程序崩溃问题呢?首先想到的就是添加log日志信息,其次还有以下几种方法可以帮助我们分析存在的问题: (一)add2line 程序崩溃时会打出一些崩 ...
- C#线程
创建带参数 Thread channelUpdaterThread = new Thread(new ParameterizedThreadStart(ChannelUpdaterThreadProc ...
- Android Apk反编译得到Java源代码
大家做Android开发,看到别人应用里一些好的功能,是不是很想得到源码,借鉴一下?既然Android是用JAVA开发的,那么我们就能很容易的通过反编译的到应用的源代码.下面我简单介绍下应该怎么操作. ...
- .net framework4与其client profile版本的区别
简而言之,client profile版本是完整版本的一个子集.包含大多数最常用的功能并减小了体积,以便更容易的安装和发布,同时还有微软所声称的一些好处,比如因为减少了某些库,所以使其更加安全等等. ...
- Oracle的rownum原理和使用
整理和学习了一下网上高手关于rownum的帖子: 参考资料: http://tech.ddvip.com/2008-10/122490439383296.html 和 http://tenn.jav ...