从java基础说起

什么是java的基础呢?

java语法,javase源码,thinking in java 那本书,然后是apache开源项目几个比较小的项目的源码,然后就是effective java 还有jvm的一些东西


java基础提升了,在基础之上的就是什么,web开发,andriod开发 里面有些很好的运用


struts2 spring ibatis hibernate 框架


如果喜欢服务器甚至tomcat源码都可以看


然后呢你是否想自己动手写写框架,写从小的应用开始


这基本就是我感觉到的java路线图,但这之外还有好多不属于java,比如软件开发的思想 敏捷实践 tcp/ip uml 当然细节的还有那些超脱语言之外的东西,这端程序可以这样写ruby可能更好,c++可能性能更佳 之类


局限于一门语言肯定这门语言学不好,过早的去看太多语言肯定什么都没有


但上面这些过程,瀑布开发方法肯定不适合,迭代学习是常态 但你是否敏捷了?

大致的敏捷定义:

在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态


测试这个倒是必须的,不然你只是感觉自己好象可以了,但是实际情况是不是那个样子,只有代码 笔记 交流 等才知道


你可能感兴趣的:(java)