日期:2014-05-17  浏览次数:20757 次

JAVA程序员的技术发展方向问题。。。。。请大家给些意见
本人做JAVA程序员将近2年,理想是成为架构师。对重构,设计模式,面向对象程序设计方面研究比较多也读过不少书,并参与过实际系统不少模块的设计,效果还不错,此为背景。
~~~~~~~~~~~割割割~~~~~~~~~~~~
由于本人不是计算机科班出身,所以对数据库缺少完整的知识体系,只会一些基本的项目中用到的SQL,所以想系统地对数据库体系做一个学习。同时,我的Linux也比较菜,只会一般项目的简单部署和日志查询,所以也想深入的学习Linux。紧接着,数据结构和算法学的也不太透彻,也列入我的学习计划之中。问题来了,我应该补充上述基础呢还是继续在我喜欢的系统设计与源码阅读上更近一步?如果选择补充上述基础,要先学什么后学什么好?学到什么程度呢?希望过来人能给点指点,晚辈感激不尽

------解决方案--------------------
需要什么就学什么,有冲突吗?多方面学习,不可以吗?随着你学的越多,你会越清楚自己的发展方向,所以这种事情不需要问人,别人也代表不了你,有个事情是肯定的,你要不断学习就可以了,时间长了,你就明了一切
------解决方案--------------------
不想成为CEO的程序猿不是好程序猿