之前由于工作岗位的原因,一直在忙着管理、协调和需求分析。具体的技术已经好久不看了, 最近的一次开发是在2011年的三四月份,当时写了一个调度后台任务管理开发。在之前也是时断时续的学习,现在想想深感后悔,这是做技术的最基础的能力,不需要天天写,但是不能丢。
自从春节后,公司结构调整,现在有了一些时间从新学习一下技术。刚开始的时间感觉很迷茫,发现需要了解的东西太多了。
以一个现在最常用的web开发就包括,java语法基础、html、css、javascript、mvn、servlet 、eclips熟悉、tomcat部署;这些都是最基本的,还有框架的选择,用struts还是spring mvc,用ibatis还是hibernate,spring的掌握、spring security的了解。真是太多太多了,感觉头要大了。
周一的时候,尝试着写一个最简单的web页面demo,感觉从头开发还是真的有点复杂,所以说现在开发是一个积累的过程,掌握了大量的代码、demo在实际开发中的优势还是非常巨大的,现在还是要开始积累,如何做的,我陷入了一些思考,首先是年龄,年龄意味着经验,但不完全对等,很多时候工作2年的和工作5年的没有什么太大的区别。其次是方向,从技术角度来说,需求分析、架构师、程序员等等很多。最后是从自己的爱好特长等。综合考虑了以下的技术方向,同时附录了对应的书籍。
下面是我大概的学习路线。
架构设计:《大象 think in uml 》,《软件架构设计》,《java与模式》这本02年出版的经典书籍一直没有完整的看完过。
方法论:《微软的秘密》、《走出软件作坊(三五个人十来条枪 如何成为开发正规军》、《就这么做产品:IT产品实战工具与全景案例》、《软件架构师应该知道的97件事》
基础类:《疯狂Java讲义》、《HTML 5与CSS 3权威指南》
框架类:《Spring 3.x 企业应用开发实战》
感觉已经很多了,不知道,这两个月能否完成,备注,其中有些书我之前看过,现在是复习,呵呵。
看完后会写相应的心得,发现写东西还是比较累的,到现在书摘《创业36条军规5》还没有完成,这个本周一定完成。