1、java基础很重要,很多东西不是智力问题,而是你知道了,用过第二次就会想起来,或者你知道遇到的时候也会想起来,所以多找些资料看,很有必要。
2、在工作中最初的时候就对开发工具以及软件开发流程不了解,教科书上所说的什么需求 原型 数据库 开发 测试 部署这些,落到我们开发身上可能就变成了画静态页面HTML,程序设计文档,java代码开发,codeReview,组内测试,编写说明书,修改Bug等等一系列流程,而不仅仅是写个javaWeb代码。还有就是开发工具,eclipse基于web maven的配置,git SVN 数据库的安装,图形化界面的使用,还有最重要的chrome浏览器查看请求、回调参数、debug、等等,这些都需要实战才会有很多实际的经验
3、对业务的理解要掌控全局,不仅仅停留在CRUD上,这个么,很多时候不是自己的原因,有效的沟通,靠谱的产品经理和leader是关键,他们如果都含糊,那自己肯定也是没头脑的了。
4、摸索了很久该怎么学习,我最近总结的思路如下:1.每个部分找1到3本书看,注意:不要太多,你会烦的,而且没意义在现阶段。比如java基础那你看head first java和疯狂java讲义就可以,java编程思想不是你现在应该深入研究的。也没那么神秘。反倒是我觉得很繁琐。2.结合视频,现在一搜,很多视频都有成套的,自学的非自学的看的不都是这个视频吗,所以多看一些视频,学习操作,很有必要,这里说一句,之前很推崇某MOOC网的视频,但是看过之后发现,视频内容过于简洁,体系性看似很强实际上由于不同老师讲解导致总体上是脱离的,简而言之看过就忘记,无法结合到一起。现在基本放弃了,偶尔在上面看点琐碎的知识点还可以。
5、写代码的第一步是抄代码,不,是你要看得懂别人的代码,这样才可以,所以基础很重要是真的。
6、要努力的地方太多,加油!