毕业时对JAVA的一些感悟

qiandongbo 2009-06-08 10:47:43
加精
来实训基地也有段时间了,与大家一起,学与思,思与学。每个人都会有自己的感悟,大家把自己的感悟拿出来与大家分享一下
1.代码规范,刘大BOSS说过句话,代码规范是约定俗成的,他是程序员与程序员交流的先决条件,记得我刚开始写代码,变量名
a,b,c,d很不错嘛,可能当时明白这些变量代表什么事,但是对别人来说呢,这就是一段痛苦的回忆了,他必须从头看到尾,才能明白这边字母到底代表了什么意思,而自己呢,过了半个月后回头看这些代码,是不是觉得自己都不认识了,项目是个协作的过程,你的代码不光是给自己看的,还得给别人,记得某本书上写过一句话:“要把将来维护你代码的人想象成一个杀人疯子,而且他知道你住哪”,努力规范好自己的代码吧,为了自己的生命着想,(*^__^*) 嘻嘻……
2.BAIDU与API知道,在写代码的时候,经常会遇到这样或那样的疑惑,举个简单的例子,比如忽然想删除一个文件,那该调用什么类的什么方法呢,关于文件什么的肯定就是IO包了,文件File,哦,那就是这个类了,然后再查API有没有自己想用的方法,那怎么知道是IO包的File类呢,那就是BAIDU知道咯,要知道世界上这么多人,自己遇到的问题肯定也有人遇到过,那么BAIDU去找吧,找到之后,解决了自己的问题又增加了新的知识,多好~
3.重要的细节,尽管刘大BOSS说细节并不重要,当然如果我们什么时候到达他那一层次,成为画图的白领后,就真不需要注重细节了,现在我们这样的代码民工还是很需要注重细节滴,企业需要什么样的人,需要能为他创造价值的人,而这价值又从何体现,其实就是你的编码效率,而细节往往是影响效率的关键,所以在学习的时候多敲代码吧,不要以为看懂了就一定会用了,“好记性不如烂笔头”,多敲代码才是王道。
4.所有一切都只是工具--引自《代码大全》的工具箱模式,比如我们现在所学的STRUTS,SPRING,HIBERNATE与EJB,其实他们都是工具,我们在平常用工具的时候会怎么用?肯定会挑选合适的工具,那如何挑选合适的工具呢,那就要知道工具的长处与短处,比如STRUTS有什么优点与缺点呢,推荐本书《STRUTS IN ACTION》,其实是因为具体的我忘了,嘎嘎。
暂时就想到这么多,大家有什么自己的心得可以一起共享下,“学而不思则罔,思而不学则怠。”
推荐几本我看过的不错的书
《THINKING IN JAVA》必备之书,相当详细的一本J2SE书,正如其名,她讲述的思想偏多,穿插了模式与一些细节,至于为什么要用她,呵呵,和她一起1年多,当然有感情了。
《HEAD FIRST SERVLETS&JSP》学过servlet与jsp了吧,但是有些细节不怎么了解,比如Filter与Listener,又或者servlet的生命周期什么样的,它又是如何应答客户的请求的,对这些有兴趣么,而且想通过2周后的考试么,那么这本书还是很有帮助滴。
《STRUTS IN ACTION》struts之父写的书,当然经典了,不过跟《THINKING IN JAVA》差不多,思想偏多,如果想看本实用性的,可以看《精通STRUTS》,如果来不及不用全看,当API来用绝对好~嘎嘎。
《精通HIBERNATE》,同上又是孙大大的作品,讲的也不错,不过版本过低,现在都用注解了(EJB3里面的@,以前配置都是用XML的),与EJB可以说是共通的,都为ORM,反正HIBERNATE的父亲就是EJB3.0的主规划师~嘿嘿。
《代码大全》,《HEAD FIRST 设计模式》,《JAVA设计模式》都是讲述一些思想方面的书,如果某天你发现自己的代码不够灵活,那么恭喜,你又上升了一个台阶,设计模式由此像你展开大门,我看着感觉挺好玩的。
《UML精粹》与《重构》,又是2本在程序界重量级的书,有空也可以看看~
最后,附带刘大BOSS的一句经典话:“不要因为自己的代码民工而只有民工的眼光”(原话给忘了,嘿嘿)
附:刘大BOSS就是我们培训部的老师,SUN过来的,很牛X~自己的一些感慨,呵呵,有什么不对的请指正。
JAVA也差不多学了1年半了吧,还是那么搓=。=~米份可分了,全用了哭~
...全文
1132 200 打赏 收藏 转发到动态 举报
写回复
用AI写文章
200 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiandongbo 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 198 楼 wzmlove007 的回复:]

只是想问一下楼主是在哪里实训的。

能方便说一下的话,可以给我留言
[/Quote]

这帖子并不是推荐广告,你大三的话,自学完全来得及~
自学吧,工作以后自学能力很重要
aotian16 2010-07-07
  • 打赏
  • 举报
回复
学习
wzmlove007 2010-07-01
  • 打赏
  • 举报
回复
只是想问一下楼主是在哪里实训的。

能方便说一下的话,可以给我留言
shenlongenjoyjava 2010-04-07
  • 打赏
  • 举报
回复
先收藏了,有时间拜读一下。楼主辛苦了,谢谢!
starlight2009 2010-02-26
  • 打赏
  • 举报
回复
谢谢分享...收藏了。。
starlight2009 2010-02-24
  • 打赏
  • 举报
回复
楼主说的很不错,学习语言还是得找个好老师
xin520huan 2010-01-22
  • 打赏
  • 举报
回复
楼主文章写的真不错!经历也很好,遇到了这么牛的老师,不仅技术上能指导,思想上也有不少的启发!看来这实训的时间中,楼主的确学了很多东西!希望自己也能有这样的机会!不过刚掌握了j2se,路还长呢!!!
借我那把枪吧 2010-01-04
  • 打赏
  • 举报
回复
都是高手高手高高手
flyyuyr 2009-07-30
  • 打赏
  • 举报
回复
谢谢分享,学习了
佐佐吉牧 2009-07-13
  • 打赏
  • 举报
回复
提高一下
liuxiao_lei_hi 2009-07-13
  • 打赏
  • 举报
回复
GOOD
DreamStyle 2009-07-13
  • 打赏
  • 举报
回复
up
xiarixihe 2009-07-02
  • 打赏
  • 举报
回复
看来自己真的也该好好想一想怎么学好JAVA啦
小凤雏 2009-06-17
  • 打赏
  • 举报
回复
upup,很赞同楼主的观点
Ron_Tang 2009-06-17
  • 打赏
  • 举报
回复
good learn you
a442624404 2009-06-17
  • 打赏
  • 举报
回复
支持一下
aslanwu 2009-06-16
  • 打赏
  • 举报
回复
很喜欢。
Monkey_D_Luffy 2009-06-16
  • 打赏
  • 举报
回复
放入分享
aidonghaeoppa 2009-06-16
  • 打赏
  • 举报
回复
我连菜鸟都算不上...

想学习不知道从何入手啊.........
qiandongbo 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 171 楼 If_else_elseif 的回复:]
买了本精通struts ,基本没看过。  不过现在也精通struts了, 多练呗,多看别人代码。
[/Quote]
精通。。。呵呵
加载更多回复(177)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧