毕业后,先是纯粹做技术,然后又做项目管理,又做部门管理,最终发现自己的兴趣还是在技术方面,终于在2012年中下定决心辞去了项目经理职务,回归技术。由于以前专注项目管理,而且公司本身的技术比较封闭,所以这几年技术方面落下了很大的距离,从现在开始,要从基础补起,重新回归技术发展,争取在2013年成长为一个合格的架构师。
未来的职业生涯初步设想如下:技术(java、设计)+业务(资金、财务),不向项目管理和部门管理方向发展了,要做一个专家型人才-架构师(可以独立完成资金系统乃至财务系统的架构设计的人才)。原因如下:
1、 自己对技术和业务非常有兴趣,做这方面工作有成就感,不需要太依赖别人,而且专家型人才在市场上有竞争力,劣势是需要不断追求学习,追求技术先进性。
2、 项目管理和部门管理比较累和烦,而且成就感不强,在市场上也没有竞争力。
关于架构师的相关信息,网上搜索了一下大致如下:
1、找些将JVM的书来读,特别是内存管理、线程管理、垃圾回收等方面,此类知识十分重要。
2、阅读开源系统的源码,特别是SSH系列的源码,要弄清楚他的实现逻辑和程序架构。
3、学习SOA、ESB、工作流、消息引擎、EJB、云等等乱七八糟的技术。
4、至少精通一种应用服务器,关键是它的体系结构。
5、学习硬件知识,服务器、群集技术、负载均衡、存储技术(NAS、SAN啥的)。
6、学习网络知识,大型架构最基础的永远是网络架构和服务器架构。
7、光看书没有,下个JDK,eclipse,敲三万代码就差不多了
8、最后,就是放弃中文资料,要从国外的网站和书籍学习,国内资料作为参考。