我来回答你。 首先。 你要能独立开发某些东西。 java web 方面的。
1:ssh 框架。 ssm 框架。 这些。 要会。 假如你会这些东西 且 熟练了。 那么 就可以尝试出去接私活干干了。
这是赚钱的一点。
2:熟练了这些东西。 可以试试自己搞框架。 例如。 自己写一个 struts 的control 文件(struts1的control 非常好理解的)。放到自己的项目中。 重复造轮子
接着,性能优化。 sql 优化等。
平时。看你的兴趣爱好。 搞一些小东西。 例如。调用 新浪api 调用谷歌api 做某些事情 ,网络爬虫。 或者学学安卓等
注意。 第二和第三是同时进行的
恩,在尝试ssh,还真发现好多问题
表示一样我也是工作一年了,我觉得做了一年,应该具备很好的学习能力,因为每个项目的技术选型都不一样,所以学习能力最重要。检测能力最好的方式就是学习一门新的技术说话费的时间,还有就是不断学习新技术,新框架。常用的框架hiberate,mybatis,jpa。spring,spring-data,springmvc,struts2,shiro,freemark,webservice,dubbo,dubbox这些你都可以看一下,前端的jquery,ko,nodejs,anglejs,requirejs,分布式的zookeeper,solr,缓存框架:redis.memcache,数据库的mongonedb,pgsql,mysql,oracle。目前只想到这些==
听你的意思1年要积累的就是框架,一些常用的api,数据库的使用吧
@晴天笑笑: 我的理解是刚开始多写代码,多看代码,锻炼自己的学习能力。等有一定的代码能力以后,就往深层次学习
嗯嗯。总感觉要学的东西好多,不知道从哪里开始。当初进项目的时候,框架都不知道是啥- -!
@晴天笑笑: 可以看项目用了哪些框架,每种框架都学一下,不要求精通,但是要求每一个框架都会使用。出现问题知道从哪个方面思考
刚开始你可以选择做一个非常简单的BS项目
第一步: 登录、退出、用户管理(这部分你会学习到数据库、一些基本的用户验证巴拉巴拉~~)
第二步:用户管理前台用一些比较常用的技术:jquery、前端ui控件(jquery ui、bootstrap、 easyui等),输入性验证、图片文件上传、ajax等;
第三步:后台做一些比较复杂的功能以及修改一下某些技术实现,比如授权、orm之类、密码加密之类、设计模式的。
。。。。
这个好像自己以前的毕设。。。
框架这些上面几楼都说的很详细了以上都回答了,再补充些,
你还要熟悉 linux+mysql+nginx+tomcat/jetty 服务器部署,redis,kafka ,学学分布式架构设计
设计模式,敏捷开发模式,soa,分布式消息队列,分布式缓存。
我也是半路出家的,我个人经验,javaEE体系太大,算上前端和数据库,想学到点水平确实需要很长的时间积累,不过你可以着手于手中的项目,自己做的功能去发散和重构的学习知识,定期在做体系的总结,毕竟学知识和写代码还是不一样的。