好久不写blog了。
最近新换了一家公司,暂时从事java开发了。
我的目标是做一个架构师,目标就是如果工作3年后要要创业,我能迅速拿出一套较为合适的方案,包括合适的技术选型;能够快速搭起一个可运行的基本框架。
之前我从事传统软件行业的服务器端C++开发,现在要从事互联网行业的后端工程师了。从前在一个机器庞大稳定的系统端做一些小工作,现在有机会从上到下了解整个系统。从前的节奏很慢,每一行代码都修改的小心翼翼,都要被严格测试才能进入版本库,而且一旦进了版本库最后基本能进入生产环境;现在节奏快了很多,代码写得大胆激进,可以按照最新的理解频繁地做翻天覆地的重构,测试也不完备。以前像似一匹被圈的马,现在似一匹脱缰的野马。可是我已经圈养了3年,变得沉住气了,对系统的理解更加深入了。
总之,环境以及个人都有了很大的变化,但是空杯心态不能变。
已经好多年不接触java了,现在得花大力气捡回来。
工作中不能简单的照猫画虎,应该知其然并知其所以然,所以有必要深入的学习。当然我不能把公司某一部分的架构图给出来,这样会违反公司机密。但是,我可以分开列出我需要的一个个知识点。需要深入了解的知识点及项目如下:
1. java akka, -- http://akka.io
2. rabbitmq java api
3. memcache java api - /Memcached-Java-Client-3.0.2.jar
4. Dom4J, Gson, logger - org.slf4j.Logger
需要先单独学习每一项技术的使用场景,基本原理,优点。
然后,结合了解项目中如何嵌入,使用了哪些功能,是否发挥了起效果,是否有更好的方案。
--迎接更好的自己。