`
tiantianfei
  • 浏览: 38379 次
  • 性别: 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求学之路

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

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

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

    java编写的坦克大战[毕业设计]

    这是一个用java编写的坦克大战的游戏毕业设计! 目 录 摘 要 - I - Abstract - II - 引 言 - 3 - 第一章 绪 论 - 1 - 1.1 手机软件现状 - 1 - 1.2 游戏业务及J2ME概况 - 1 - 1.3 任天堂(Nintendo)的8位FC机器和...

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

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

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

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

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

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

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

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

    基于java的疫情防疫网站.zip

    基于Java疫情防控网站设计实现 JAVA MySQLweb站 软件设计 网站使用JavaMySQL术框架实现,可以实现信息发布、疫情数据展现、论坛互动等功能,发布实时的疫情信息、数据、政策和通知等,用户也可以通过留言反馈问题...

    毕业设计:基于Springboot的漫画网站

    在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。 人类的进步带动信息化的发展,使人们生活节奏越来越快,所以人们越来越重视信息的时效性。以往的管理方式已经满足不了人们对获得...

    My_Java_nowcoder:自己总结的复习资料参考总结的一些代码和结构图文件夹

    谈谈感想:首先个人介绍一下,我本科毕业于一所中下游985高校,本科的专业是信息安全。本科学的东西很杂,很多课程硬件和软件的知识揉到了一起,本科自己编程不多,完成的就是数据结构上的算法题和C ++入门大概60道...

    基于android的毕业设计-婚恋交友APP(源码+说明+演示录像)

    基于android的毕业设计-婚恋交友APP(源码+说明+演示录像) 【项目技术】 android+java+mysql 【实现功能】 系统包括安卓端和后台。 安卓单用户可以先进行注册,填写个人的基本信息提交到服务器,服务器把数据保存到...

    Java游戏设计打飞机小游戏有源代码和论文.zip

    这款游戏作为我的毕业设计,是本人目前做过的最有意义的程序,这期间对J2ME的学习,使我又回到了初学PASCAL的时候。 本科期间做过很多课程设计,大多规模很小。在数据库、各种应用软件和游戏中,我仍觉得对游戏的...

    关于计算机毕业实习报告介绍.docx

    关于计算机毕业实习报告介绍全文共5页,当前为第1页。关于计算机毕业实习报告介绍全文共5页,当前为第1页。关于计算机毕业实习报告介绍 关于计算机毕业实习报告介绍全文共5页,当前为第1页。 关于计算机毕业实习报告...

    毕业设计-springboot基于vue的地方美食分享网站(源代码+论文)

    本项目软件架构选择B/S模式和java技术,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。 地方美食分享管理方面的任务繁琐,以至于美食机构每年都在地方美食分享管理这方面投入较多...

    毕业设计-springcloud基于web的智慧养老平台(源代码+论文)

    本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行...在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。 目的是开发一个实用的智慧养老平台。

    计算机应用技术专业学生毕业实习总结.docx

    计算机应用技术专业学生毕业实习总结 计算机应用技术专业学生毕业实习总结范文(精选5篇) 计算机应用技术专业学生毕业实习总结1 在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它...

    计算机毕业实习报告四篇.doc

    计算机毕业实习报告四篇 计算机毕业实习报告 篇2 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道, 它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应 ...

    计算机毕业实习总结实习学习总结.doc

    计算机毕业实习总结 实习学习总结 在Inter飞速开展的今天,互联网成为人们快速获取、和传递信息的重要渠道,它在人们 政治、经济、生活等各个方面发挥着重要的作用。因此网站建立在Inter应用上的地位显 而易见,它已...

    毕业设计:ASP网上售房管理系统(源代码

    论坛可以向网友提供开放性的分类专题讨论区服务,网友们可以在此发表自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为用户与商家交流的渠道,商家亦可在此回答用户提出的问题或发布某些消息。...

    基于SSM的桃源婚恋交友APP系统设计.zip

    管理员是后台的管理者,对用户提交的婚恋交友信息进行审核,如果发布的是广告或者违规的内容进行删除,也可以要求会员进行修改后重新提交,管理员对婚恋交友信息的分类进行管理,系统不限于感悟、即刻、说说也可以...

Global site tag (gtag.js) - Google Analytics