高分求 现阶段怎样提高JAVA水平 请多给点建议

工作快一年了,期间主要在一家小公司做B/S开发,能用常用的框架构建WEB应用,但也仅是应用而已,没有看过框架的源码。期间看过几本书,设计模式解析、重构、和看不下去的thi... 工作快一年了,期间主要在一家小公司做 B/S开发,能用常用的框架构建WEB应用,但也仅是应用而已,没有看过框架的源码。

期间看过几本书,设计模式解析、重构、和看不下去的thinking in java等,第一本书看完了解了几个常用的设计模式,感觉思想有些长进,第二本书看完,感觉看完就看完了,很平淡,没感觉,日常工作只用过少部分的重构。第三本书惨不忍睹,话说是网上搞JAVA的新手人手一本,可是我平时抽空看过一段日子后我感觉我想完全看懂、理解这本书还不是一般的难,搞不懂那么多人说这本书属于入门书籍,我真没看出来这本书那点能算入门,开头的前几章让人无比蛋疼,看完我都不知道讲了个啥。应该是我基础不扎实、水平太次!该如何提升基础啊??

现在的情况是,上边给我布置的任务,不管是做过,还是没做过的,通过各种手段(谷歌、问人、查资料)我都可以按时完成,做出来东西的质量也还行。没用过得各种框架,只要想用,还是能快速上手,有时感觉自己无所不能,但是做完东西后又感觉自己什么也不会,因为我总是用别人做好开源的东西,瞅准位置稍作加工,但是根本不知道别人如何具体实现的,好几次想点开看一下别人的源码,但是好几次又放弃了,因为我又觉得会用就行了,花费那时间看源码也不会快速得到什么收效。所以就每一天徘徊在前进与后退中,有时突然感觉到自己只是为了在完成任务,只是又多会摆弄了个框架,但是说到底,自己啥也不会!

我想更深层次的了解、认识JAVA,但是不得其法,求经历过类似过程的高手能指点一二!
展开
 我来答
skyyks0001
2011-07-20 · TA获得超过430个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:400万
展开全部
楼主按着你说的 我个人的一些建议:

设计模式这种东西,代码写的足够多自然就会,不用太在意,尤其不要陷入那种为了模式而模式的境地。模式的核心是SOLID,就是单一职责原则(SRP)、开放封闭原则(OCP)、Liskov替换原则(LSP)、接口隔离原则(ISP)和依赖倒置原则(DIP),编程中掌握这些,设计模式自然而然就出来了。

看重构没感觉...很简单啊 把自己以前的代码拿出来进行提炼,提炼出工具类,可复用模块等等,这样既可以提高以后工作的效率,也可以对于重构和功能设计有个良好的认知,充分了解API是如何设计的很重要

Thinking in Java之所以是公认的入门级图书,是因为它讲述了良好的OO理念。看这本书前几章不太理解,我猜可能是你对于OO理解不够。这部分的提高看你自己的情况了,如果在公司,一直采用SSH这类框架,慢慢脑子里就只有层次概念,失去了传统OO理解。但是如果你想以后转入架构师的行列,OO的理解至关重要。

看源代码绝对是个好方法,不过初期可能有点不太习惯。SSH的代码写得都很不错,如果看不懂,可以买技术内幕系列的书看看,讲解很不错。不过光看不算完,如果时间充裕,重复造轮子绝对是个快速提高的办法

楼主加油吧!
binwenstars
2011-07-20
知道答主
回答量:21
采纳率:0%
帮助的人:14.7万
展开全部
我想你可以自己录制一些视频,对自己的基础知识进行巩固,当你录制的时候就会发现自己的知识漏洞很多,还有就是通过录制视频,可以系统一下你所拥有的知识技能,这样就不会觉得什么都不会了。。。(个人愚见哈!)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzqkillyou
2011-07-20 · TA获得超过1091个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:750万
展开全部
怎么你说的情况 和我差不多呢。。。加 q 181566287 一起学习~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是曰本人158
2011-07-26
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
能够完成任务就行了,,还真想当大神啊。。。技术都是套在我们身上的枷锁,,个人感觉技术不值钱,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式