`
tiantianfei
  • 浏览: 39500 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

毕业时对JAVA的一些感悟

阅读更多
  来实训基地也有段时间了,与大家一起,学与思,思与学。每个人都会有自己的感悟,大家把自己的感悟拿出来与大家分享一下
  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年半了吧,还是那么搓=。=~米份可分了,全用了哭~
分享到:
评论
1 楼 qiandongbo 2009-12-06  
哥们~哈哈,这是我在CSDN上的文章。。。。

相关推荐

    java毕业实习报告4篇.docx

    【Java毕业实习报告核心知识点】 1. **团队协作与任务分配**:在Java项目开发中,团队合作至关重要。作为组长,需要合理分配任务,确保每个成员明确自己的职责,同时还要协调资源,统一环境配置,避免因为环境差异...

    java开发工程专业毕业论文报告.rar-计算机程序专业-毕业论文报告参考

    在本篇毕业论文报告中,我们将深入探讨Java开发工程的专业领域,这是一份针对计算机程序专业学生的参考资料。Java作为一种广泛使用的编程语言,其强大的跨平台能力和丰富的类库使其成为开发各种应用程序的理想选择,...

    java求学之路

    虽然已经毕业5年,但改文档是刚毕业时关于本人2年的java求学经验和一些感悟,分享给大家,看下我的成长历程。

    毕业设计-基于JAVA的springboot生鲜交易系统(源代码+论文)

    生鲜交易系统。 首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务...在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。

    毕业论文java vue springboot mysql 致远汽车租赁系统.docx

    毕业论文“Java Vue SpringBoot MySQL 致远汽车租赁系统”主要探讨了一款基于B/S模式,采用Java技术、SpringBoot框架以及MySQL数据库的汽车租赁管理系统的开发与实现。该系统旨在提升致远汽车租赁公司的运营效率,...

    2022年java毕业实习报告.docx

    【Java 毕业实习报告】是对高校生在学习Java编程和相关技术后,通过实际项目实习进行知识应用和技能提升的总结。这份报告详细记录了实习的目的、内容、过程和收获,旨在评估学生的实际操作能力和对软件开发流程的...

    java毕业实习报告范文3篇[Word稿].doc

    Java 毕业实习报告是对学生在学习和实践 Java 软件开发过程中所积累经验的总结,旨在展示其技能和理解程度。实习报告通常包括对实习期间参与的实际项目进行分析和反思,以评估学生的理论知识转化为实际操作的能力。...

    第一次面试Java实习生经历.doc

    在面试部分,作者遇到了一个男的面试官,他问了作者一些问题,包括毕业后的发展方向和自我介绍。 面试后的感想:面试后,作者感到很高兴,认为自己能够参与一些项目,增加自己的项目经验。 知识点: 1. 面向对象...

    基于Java+SpringBoot的流浪动物救助网站毕业设计(源码+说明+演示视频).zip

    基于Java+SpringBoot的流浪动物救助网站毕业设计(源码+说明+演示视频).zip 【项目技术】 java+mysql+b/s+springboot 【实现功能】 用户: 在圈子信息框中,用户可以发布信息,即在生活中所看见的关于动物的状况等,...

    毕业设计-基于JAVA的Springboot的漫画网站(源代码+论文)

    本项目软件架构选择B/S模式和java技术,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。通过漫画网站将会使漫画信息管理各个方面的工作效率带来实质性的提升。 本项目在开发和设计...

    毕业论文java vue springboot mysql 生鲜交易系统.docx

    10. 总结,对论文和项目开发的回顾与感悟; 11. 致谢,感谢给予帮助和支持的人员; 12. 参考文献,列出在研究过程中引用的相关资料。 2. 开发技术介绍 本文将详细讨论Java作为后端开发语言的优势,如其面向对象的...

    学不会的java消不了的忧愁

    ### Java学习之路:挑战与感悟 #### 一、前言 在互联网技术飞速发展的今天,Java作为一种重要的编程语言,其重要性不言而喻。本文通过一位编程爱好者的学习经历,探讨了Java学习过程中的难点与挑战,并分享了一些...

    毕业论文java vue ssm mysql 009服装定制系统.docx

    毕业论文“Java Vue SSM MySQL 009服装定制系统”深入探讨了一个基于B/S模式的服装定制平台的开发过程。这篇论文详细阐述了从需求分析到系统实现的每一个阶段,旨在提高服装定制行业的效率。 1. **项目背景与意义**...

    Java毕业设计-基于springboot的流浪动物救助网站(源码+演示视频).zip

    Java项目实战,Java项目开发实例,基于springboot的毕设 【项目技术】 java+mysql+b/s+springboot 【实现功能】 用户: 在圈子信息框中,用户可以发布信息,即在生活中所看见的关于动物的状况等,可发布之间的感想...

    java自动组卷系统的设计与实现毕业设计答辩ppt.ppt

    最后,作者在答辩中表达了对学习过程的深刻感悟,强调了毕业设计作为提升个人技能、团队协作能力和自学能力的重要途径。作者感谢指导老师的辛勤付出,并意识到即将踏入社会后需要运用所学知识和技能去应对挑战。 ...

    Java开发基于知识图谱的航天数据可视化系统源码+项目使用说明.zip

    Java开发基于知识图谱的航天数据可视化系统源码+项目使用说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、...

    毕业设计和实习工作总结

    在本文中,我们将深入探讨Java、JSP、Servlet等技术在毕业设计中的应用,以及实习工作中的经验和感悟。 首先,Java、JSP和Servlet是Web开发中的核心技术。Java是一种广泛使用的面向对象的编程语言,特别适合于开发...

    java实习报告.pdf

    实习结束后,李小丁对Java开发有了更全面的认识,实战经验的积累使他对软件开发的流程和思考方式有了更深的理解。通过实习,他的问题解决能力、团队协作能力和工作效率都有显著提升,为未来的职业生涯打下了坚实的...

    在线考试系统(源码+毕业设计)

    选题、审题表和中期检查表则是学校对学生毕业设计过程的监控和评估工具,确保项目按计划进行,并及时发现和解决问题。 源代码是实际运行系统的基石,包含了系统的业务逻辑和实现细节。通过阅读和分析源代码,可以...

Global site tag (gtag.js) - Google Analytics