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的更多相关文章

  1. 12.25模拟赛T1

    可以区间dp,但是复杂度太高. 所以应该是贪心,怎么贪心呢? 这种题目,最好还是手玩找一些规律. 可以发现,由于保证可以m次填完,所以颜色之间没有相互包含关系. 比较像分治的模型. 所以考虑拿到一个区 ...

  2. 2015.12.20-2015.12.25 大论文迭代 A

    进一步充实大论文内容.结构,完善一遍大论文 12.20周天,完成论文第五章总结部分,和第一章的修改 12.21周一,完成论文第二章的修改充实 12.22周二,完成论文第三章的修改充实 12.23周三, ...

  3. Cross-Site Scripting XSS 跨站攻击全攻略 分类: 系统架构 2015-07-08 12:25 21人阅读 评论(2) 收藏

    原文:http://a1pass.blog.163.com/blog/static/2971373220087295449497/ 题记:这是我在<黑客X档案>08年第5期发表的一篇文章, ...

  4. 2017.12.25 Mybatis物理分页插件PageHelper的使用(二)

    参考来自: 官方文档的说明:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 上篇博客 ...

  5. Notes of Daily Scrum Meeting(12.25)

    今天在学姐的帮助下,我们终于把网络连接的部分连通了,这对我们是一个很大的鼓舞,也找到了前期 连不通的问题在哪里,这让我们重新有了进行下去的勇气和决心,我们会在最后这几天把前端和后端结合, 做出我们最后 ...

  6. Linux学习之路-2017/12/25

    三章  命令通配符 .PATH变量 支持多种文本的通配符 通配符                   含义 * 匹配零个或多个字符    ?   匹配任意单个字符 [0-9]   匹配范围内的数字 [ ...

  7. 2018.12.25 SOW

    1. Understanding Customer Requirements 11.1. Project Overview 21.2. System Requirements 21.3. Indust ...

  8. 团体程序设计天梯赛L2-002 链表去重 2017-03-22 18:12 25人阅读 评论(0) 收藏

    L2-002. 链表去重 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一个带整数键值的单链表L,本题要求你编写程序,删除 ...

  9. 2018.12.25 Spring中JDBCTemplate模版API学习

    1 Spring整合JDBC模版 1.1 spring中土拱了一个可以操作数据库的对象.对象封装了jdbc技术 JDBCTemplateJDBC模板对象 1.2 与DBUtils中的QueryRunn ...

随机推荐

  1. SQL注入测试平台 SQLol -2.SELECT注入测试

    前面,我们已经安装好了SQLol,打开http://localhost/sql/,首先跳转到http://localhost/sql/select.php,我们先从select模块进行测试. 一条完成 ...

  2. Scrum 项目2.0

    阅读教材第8章,8.1~8.3节 P157~168,了解获取用户需求的办法,每个组可以选择一二加以应用. 8.4节P168-171 查阅NABCDA模型的具体说明. 2.SCRUM 流程的步骤 1 完 ...

  3. C/C++笔试题(很多)

    微软亚洲技术中心的面试题!!! .进程和线程的差别. 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2 ...

  4. sql commands

    1,DBCC SQLPERF(logspace) https://msdn.microsoft.com/en-us/library/ms189768.aspx 2, 1, LOGINFO(''HAHA ...

  5. Unity学习资源

    NGUI文档及视频: http://www.tasharen.com/forum/index.php?topic=6754 动态更新的解决方案: http://game.ceeger.com/foru ...

  6. MySQL 日志管理详解

    大纲 一.日志分类 二.日志详解 注:MySQL版本,Mysql-5.5.32(不同版本的mysql变量有所不同) 一.日志分类 错误日志 查询日志 慢查询日志 二进制日志 中继日志 事务日志 滚动日 ...

  7. Viewpager图片自动轮播,网络图片加载,图片自动刷新

    package com.teffy.viewpager; import java.util.ArrayList; import java.util.concurrent.Executors; impo ...

  8. jsp 页面json数据提交到后台spring处理举例

    0 前台: 'type'        : 'post', 'contentType' : 'application/json;charset=UTF-8', 'data'        : JSON ...

  9. 024. asp.net中第一次使用GridView (设置鼠标经过时更换背景色)

    1. 前端HTML代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Inde ...

  10. Oboe 提升web 用户体验以及性能

    Oboe  地址:http://oboejs.com/ 1.安装  bower bower  install oboe 2.使用,ajax 模式 oboe('/myapp/things.json') ...