有广度更要有深度

Stay Hungry,Stay Foolish.

对待知识的态度依然有些浮躁。

起因

2015已经过了将近一半,上半年除了换了工作时突击了些技术,其他方面感觉没有什么提高,工资涨了一些,生活还是没有什么变化。周末拿了一本《Hadoop 权威指南》,也在电脑上搭建了单机的环境,一切就绪,打开书的前几章就有些感觉头大,很多概念不理解,晚上的时候改变了策略,要不先从稍“容易”些的项目着手吧,从开源中国上面找了几个项目,两个远程调用框架,一个web框架,一个消息队列。打开源码后,从test一步步跟进去,却发现有太多的基础不理解,时不时都要中断一下去查查JDK提供的基础方法。

思考

是否是自己方法错了,不应该从这些现有的框架中直接来学习,而且要先巩固JDK基础,比如NIO,网络编程等等。

IT本来就是一个靠技术吃饭的行业,虽然这些年一直没有停止学习,但一直没有重点,什么都会一点点,儿什么也不是那么精通,广度决定视野,深度决定地位。选择一个方向潜下心钻进去。

这个方向一定要是工作、生活用得着的,换句话就是能够转化为生产力的,之前为太多的技术付出了时间,但最终也只是写写demo、会用一些API而已,这样过一段时间以后会很快忘记之前学到的,付出的成本并没有得到回报。

那么还是从基础做起吧,方向深入JDK

计划

技术:

  • NIO
  • 并发、多线程
  • 网络编程
  • 序列化
  • 设计模式
  • 各种算法

生活:

  • 晚上跑步
  • 睡前俯卧撑

** 待补充,未排序、放入计划的内容列表**

杂记

最近ssnode提供的翻墙服务十分不稳定,找回app engine上的app id在mac上搭建了goagent,以前使用chrome + switch,换了Mac以后就一直用Safari,在“系统设置-网络-高级-代理”里面有一个自动代理配置,不过这里只接受URL方式的参数,有两种方式解决:1.本地搭建一个http服务;2.直接放在github里,就像之前做的Mac日历同步的数据一样,使用saw方式直接访问文件内容就可以,又可以享受自由的网络了。