软件学生实习报告六篇

马振华老师

软件学生实习报告 篇1

  大学的时候难得有出去实习的机会,一来是上课的时候没时间,二来假期的时候不想去实习,都想在家玩,所以我到现在都没有出去实习过,这对我是一个讽刺,大学生出去实习时很必要的,这我知道,可就是懒,不想出去。

  不过这种没有实习的日子就要结束了,我觉得我应该出去实习了,就快要放假的时候,朋友帮我联系了一家可以实习的地方,我当然很乐意去了,这是我的机会。

  一周的实习匆匆而过,留给我很多美好的回忆。我们主要学习了用autocad 20xx制图,autocad是autodesk公司推出的设计平台。它的功能远远超出了我们以前用过的autocad XX。我们主要学习了 :

  一、图形的绘制主要是复制图形用到直线工具、阵列工具、图案填充工具、比例缩放工具和多边形工具对图形的绘制

  二、属性与块的应用。主要是创建块完成后使用插入块来完成绘图。直接用菜单栏下的绘图工具执行和用改变属性值来完成。

  三、尺寸标注。主要用工具精确绘制图形和改变标注样式进行标注,用到直线,对圆弧和圆的标注用到绘制圆工具、圆弧工具、阵列工具和在标注菜单下标注。工具、倒角工具、圆角工具并在标注菜单下标注执行选择性标注。

  通过这次的实训使我更加认识了autocad的重要性和实用性,也让我了解autocad的各种工具和应如何应用。在原有的基础上更加进了一步。

  实训,培养和考察了我对计算机的实际应用能力,是使我的autocad制图能力有了明显的提高。在制图的过程当中也遇到了许许多多的困难列如:最出老师让我们画一个三角型时,我们很多的同学都是束手无策。当老师告诉我们解题过程时,却发现实际画图却是如此的简单,简单不是说说的而是经过多重的练习。总结出来的经验和绘图的方法,并且不断的去创新。寻找更加简便的方法。只有这样绘图能力才能不断的提搞。制图的过程当中,让我记忆最深刻的就是老师那循循善诱的教导。当我们遇到困难时,老师总是帮助我们一起解决我们遇到的困难,没有一句怨言。我们的时间安排虽然是8:20—12:30在一般情况下我们是11:45就下课吃饭了。但这次时间安排有点意外,同学们并没有因为这个比较特别的原因而有怨言,相反的是同学们制图的积极性不断的提高,不断的寻找去画同样的一幅图怎样简便的方法,怎样才能在最短的时间内画完。还有一些基础相对而言比较差的同学,他们有着坚持不懈的精神,直至画到两三点钟才去吃饭,种精神让我特别感动。有时候,我们更在呼的是过程而不是结果。同时学校也注重技术技能的培训,每一步骤和每一技能点相对应,使我对autocad有了更深一层的了解。更进一步的熟悉和掌握一些技能,将书本上的知识和实际合理的结合在一起。只有这样,才能按要求,合乎情理,有效地发挥创意。通过这一个星期的实训在学习autocad 命令时始终要与实际应用相结合,要把学以致用的原则贯穿整个学习过程,以使自己对绘图命令有深刻和形象的理解,有利于培养自己应用autocad 独立完成绘图的能力。而计算机绘图的目标就是要使设计的结果在生产实践中发挥作用。虽然计算机辅助设计的发展方向是达到设计、生产的无纸化,但除了极少数巨型的制造企业外,绝大多数普通的设计生产单位还是以纸基图作为组织设计生产的依据。

  一周的实习,对我来说还是远远不够的。因为,像我这种基础比较差的同学用一周的时间把autocad的所有的指令搞的非常的清楚是不太现实的。我可以说我现在所学到的仅仅是autocadXX的一点皮毛而已。当然,我不会因为不懂而不去问老师或者懂的同学现在我也,在看autocad的书籍希望可以从书上在学到新的知识,在通过实习把书本上学到的知识和实习紧密的联系在一起。这次,实习我对自己不是很满意因为,老师叫我们画的图我还是很多不会画。只有,不断的总结自己的不足才能不断的提高。

  这一次实习给了我巨大的启示,我学到了很多平时在学校根本不可能学到的知识,我应该感到庆幸,这是对我以后工作的重要的启示,我会好好的珍惜这一历史时刻的,我很相信我在以后的工作后会得到运用。

  大学生假期的时候参加社会实践真的是很重要的,这是很多前辈得出来的结论,在我看来,这真的是很必要的,他们的观点一点都没错,我相信我是能够做好的,走着前辈的轨迹,我会做的更好的!

软件学生实习报告 篇2

  一、 前言

  无锡埃卡内基学院成立于20xx年10月,由无锡市太湖新城科教产业园、美国卡内基梅隆大学软件教育培训中心(iCarnegie)以及国内领先的软件外包服务企业软通动力信息技术(集团)有限公司三方共同创办, 是经由江苏省无锡市教育局批准成立的高级IT人才培训学院。

  学的课程和专业教育体系,结合国内领先软件服务外包企业的专业实训案例,以覆盖多领域全生命周期的IT教学与培训,为企业提供全方位国际化软件服务外包人才,为乐于从事IT行业的有识之士提供快速的职业发展通道。埃卡内基目前已经与多家著名高等学府和国内外知名IT企业建立了长期的战略合作伙伴关系,拥有专业资深的师资团队,开创出一整套独有的人才培养方式,提供全方位多层次软件外包服务国际化专业人才解决方案,在国内软件培训行业趋于领先地位,是国内外软件领域培训交流的桥梁和窗口。

  无锡埃卡内基学院拥有雄厚的师资力量,讲师均获得世界顶尖学府博士或硕士学位/学历,经由卡内基梅隆大学软件教育培训中心的严格培训并获资质认证。讲师团队均拥有多年海外跨国公司或高端教育机构的工作经验,掌握国际IT技术最新流行趋势以及发展方向,并具有精湛的英文交流能力和深厚的专业素养,精通金融,保险,电信和高科等领域大型项目的开发和管理过程。

  无锡埃卡内基学院引入先进的嵌入式国际化高等教育模式和行业广泛认可的软件系统开发(SSD)认证课程体系,在纯正的英语或中英文双语的教学环境中,感受美国卡内基梅隆大学的系统化教学体系,并结合最新流行趋势进行实际项目演练,为来自不同层次和专业的高中毕业生、大学生以及在职IT专业人士,量身打造最先进的专业技能和职场“软技能”课程,提供全方位多层次软件外包服务国际化专业人才解决方案。学院采用全英文授课、双语辅导的模式,以美国式的教育理念,让学员体验到全生命周期的IT项目实训。学院24小时全天候学习环境,贴近学生的一站式教学跟踪服务,零距离接触企业真实工作环境,立足培养国际一流IT人才资源的多层次技能。

  无锡埃卡内基学院在人才输出渠道方面独具优势,目前已与多家国内外知名企业建立了战略合作关系,其中包括软通动力、爱立信、波音公司、花期银行,SalesForce等著名国内IT领头企业和跨国公司,成为其人才输出基地。

  无锡埃卡内基学院位于太湖新城科教产业园,毗邻风光秀丽的太湖之滨,周边知名跨国公司林立,基础设施完善齐全。学院教学面积达8000平米,可以同时进行750名学员的培训,整体硬件设施一流,共设有30多个多媒体教学计算机室和数十个会议讨论室,全天候开放以供操作演练和授课讨论。在教学区和生活区范围里,均可免费使用无线上网服务,随时随地感受高科技、多媒体教学设施带来的便捷。

  立足高位,加速远航。无锡埃卡内基学院将以最前端教学模式,紧随日新月异的全球IT行业变革潮流,为中国软件行业培养出具备国际化专业视角的高级复合型人才。金牌品质,成就一流,加入埃卡内基学院,为腾飞助力,共创无限未来!

  二、 实习目的

  1.学会将理论运用在生产实践,让自己知识更加牢固,调和理论与实际的关系。

  2.了解并接触良好的职业素质,恪守职责,勇于创新。

  3.通过实习,参加一定的业务活动和管理实践,了解企业的管理现状/所具备的基础及存在问题,为学生毕业设计和走入社会奠定良好基础。

  4.通过实习,调查、了解企业的运行机制和业务管理过程,参与企业具体管理工作,提高社会实践能力,增强调查研究,人际沟通,谋略决策,随机应变等独立工作能力与管理能力。

  5.培养独立分析问题、解决问题的能力;熟练使用Android开发工具。

  6.提高个人的实践能力、科研能力和解决本专业实际问题的能力。

  7.培养积极的创新精神、严肃认真的科学态度和严谨求实的工作作风,增强个人综合素质以及毕业后对IT职业的适应能力。

  8.培养团队合作精神;

  三、 实习时间

  四、 实习地点

  江苏省无锡市滨湖区锦溪路100号

  五、 实习单位和部门

  无锡埃卡内基学院

  六、 实习内容

  1. 内容简介

  本次实习主要是完成一个竞赛类的项目命题,通过实际操作来提升自己的动手能力,对于尚未掌握的的技术则采用“即用即学,现学现用”的方式。

  项目名称:畅游学府 项目性质:校园综合类应用

  项目背景:经调查问卷发现,大学生并非满足于现今的生活方式,存在各种各样的问题。首先是新生,对于不熟悉的大学,需要开学志愿者指引,造成大量

  人力物力的浪费,于是我们设计入学导航,便捷的导航说明,简单的路线,直接指引新生认识校园,减少学校劳力。对于老生,我们发现,他们容易忘记课程,我们设计了课程辅助的模块,提供课表和作业资料等的辅助。很多人喜欢把食堂菜带回宿舍吃,原因食堂太挤,有许多人因为排队太长而不吃饭,所以我们开发点餐系统,随时随地点外卖,省却排队的时间。由于我们院特有志愿服务,为此,我们特意开发志愿者系统,可以联系需要志愿服务的老师,签订志愿服务。

  项目开发采取团队写作方式,我负责编写其中的点餐模块。

软件学生实习报告 篇3

  现在都已经是20xx年了,这也代表着我马上就要从学校里毕业了,按照学校的传统惯例,我们这些学生都要去参加毕业实习,不然毕业都会变得麻烦起来。当然了,这件事都不用咱们的老师去催,我自己比谁都急,毕竟我在学校里面学习了这么久,不就是为了能找一份好工作嘛。说一句实话,我发现找实习工作也太难了点,因为不少公司招实习生的要求有点超出我的预料了,我的水平基本上就是属于那种直接被pass的状态,所以我找实习的时候可真的是“哑巴吃黄连,有苦说不出”。

  一、实习目的

  这一次实习主要是为了了解互联网公司的运作,也为了熟悉以后的工作模式,毕竟我虽然在学校里面参加过数次的实践,但这可远远比不上真正的公司,所以我急需通过实习的方式让自己的见识和专业水平得到上升,这对于我以后的工作是很有帮助的。

  二、实习过程

  为了找一份适合自己的实习工作,我先是在网上给数十家公司投递了简历,但回复我的却只有寥寥几家,而且薪资待遇也不太好,这让我开始寻找起了解决的办法。我首先是把自己的简历不断地更新,然后就是一边找工作一边补习着工作上需要用到的知识。终于,在我的努力下,终于有一家我中意的公司向我发来了面试邀请,这让我激动地都有点睡不着了,最后我也顺利地通过了这次面试,进入到了这家xx公司开始了我的实习工作。

  在公司里面,我主要负责的是前端这一块的开发,这是十分考验我的熟练度的,不然一天下来可能都做不了多少的事情,尤其是当我听了一些老员工说在我以前其实是有不少实习生的,但是一些人因为工作效率太慢而被开除了,这吓的我赶忙在工作的时候尽量表现的好一点。由于我是实习生,所以我主要也就是配合别人的工作,处理一下接口、整理一下数据库什么的,所以倒也不算很难,当时我也知道,光凭这些还是远远不够的,我还得加强自己的能力,不然我的局面依然会不乐观。

  三、实习心得

  从事互联网工作的确让我感受到了一种压力,因为在公司里加班加点是常态,有时候为了赶任务进度,我还得陪着老员工们工作到十点,这也难怪程序员们的头发为什么会那么少了,都是熬出来的。工作了一段时间后,我也渐渐地熟悉了自己的工作任务,能更好地配合同时进行开发了,但是我也清楚,自己还有着很长的一段路要走!

软件学生实习报告 篇4

  一、实习目的

  搜集与毕业设计相关的资料,了解Web开发的基本原则,学习Web开发的相关知识,掌握Web开发的基本技术,丰富Web开发的实战经验。学习ASP、SQL等的基础知识及正确的运用方法,了解设计专题的主要内容,通过实习,巩固大学所学到的知识,提高分析、判断和处理实际问题的能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。通过理论联系实际,从而提高处理实际问题的能力,为将来开发项目的顺利进行做好充分的准备,与社会环境接轨做好准备。

  二、实习内容

  通过本次实习,应当对HTML、CSS、java script等达到熟练运用的地步,同时应该对XML语言及其应用有一个非常清晰、明了的认识。本次的实习内容主要包括:对教学网站的建设有一个初步的构思及确定其应该包括哪些模块实现什么功能;对ASP、SQL的基础知识的理论学习;理论联系实际对ASP、SQL进行具体操作;学会用SQL建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;学习基于Ajax技术的RSS阅读器(Web形式)、基于XML和XSLT的学生成绩发布系统、基于WebServices的XML文件上传和查看系统;完成简单的单点登录系统;软件初步测试;了解和初步掌握系统的发布等。

  三、实习总结

  在注重素质教育的今天,社会实践活动一直被视为培养德、智、体、美、劳全面发展的跨世纪优秀人才的重要途径。毕业设计实习是学校教育向课堂外的一种延伸,也是推进素质教育进程的重要手段、大学生进入社会的桥梁。它有助于当代大学生接触社会,了解社会。同时,实践也是大学生学习知识、锻炼才干的有效途径,更是大学生服务社会、回报社会的一种良好形式。鉴于毕业实习的以上的优点,我怀着一颗真诚学习的心成为了其中的一员。

  本次毕业设计我的课题是教学网站,因此选择了北京京师要铎科技有限公司,在公司实习期间与网站建设有关的知识我从头学起。ASP和SQLServer作为开发工具都有它们各自的特点,使用ASP不但可以创建和运行动态、交互的Web服务器应用程序,而且也可以与HTML页、脚本命令和ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。在SQLServer数据库的学习中不但了解到它的基本的服务组成而且通过具体

  的操作掌握了数据库的安装、连接过程。

  由于此次Web开发初步的项目还要和RSS这个网络新宠打交道,所以我们也了解了RSS的相关知识。

  RSS(ReallySimpleSyndication)是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的`信息提供者。发布一个RSS文件后,这个RSSFeed中包含的信息就能直接被其他站

  点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。

  如果从RSS阅读者的角度来看,完全不必考虑它到底是什么意思,只要简单地理解为一种方便的信息获取工具就可以了。

  如果你用过RSS,你会发现他实际上不过是一个导航的目录表而已,你订阅了一个RSS,其实质就是从网站上接收了一个RSS格式的XML文件,然后,你的RSS阅读器就解释这个XML文件,然后(总是有然后)显示出来,当然,在这个过程中,阅读器也许会将其转换为HTML格式文件(如Maxthon就是这样处理的。)说到底,XML不过是一种保存数据的方式,对数据含义的解释和使用最终都是应用软件的事。

  两天后,Web版的RSS阅读器设计完成了。接下来的是应用XML和XSLT技术的学生成绩发布板的设计。在这一部分内容中,我们学习了以下几种新的技术:

  XSLT:

  XSLT的英文标准名称为eXtensibleStylesheetLanguageTransformation。根据W3C的规范说明书,最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更全面的定义应该是:XSLT是一种用来转换XML文档结构的语言。

  XPath:

  XPath是XSLT的重要组成部分。在学习关于XML时我们已经知道XML是一个完整的树结构文档。在转换XML文档时可能需要处理其中的一部分(节点)数据,那么如何查找和定位XML文档中的信息呢,XPath就是一种专门用来在XML文档中查找信息的语言。XPath隶属XSLT,因此我们通常会将XSLT语法和XPath语法混在一起说。

  用一种比较好理解的解释:如果将XML文档看作一个数据库,XPath就是SQL完成教与学的管理。将网上教学代替传统的手工方式应用于教学管理中协助办公是当今的发展趋势,不仅节省了大量的时间,还提高了工作效率同时也方便了学生。以致于每个人都可以不受时间、空间和地点的限制而自由学习,以较低的付出得到高质量的教育。它提供了丰富的知识库与信息库,能够激发学习者的学习兴趣,从而达到让学习者主动构建知识的目的,实现自己获取知识、自我更新知识的理想目标。随着网络的不断发展和普及,站必将在教育科研的各个方面发挥越来越重要的作用。

  几年的大学生活,让我对计算机理论知识有了一定的了解,但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。实习期间每天紧张的工作状态,完全没有时间考虑其它事情。在这期间,我上网查阅了一些计算应用知识并对毕业论文所需的资料进行了粗浅的了解,为接下来的毕业设计作准备,提高了我的动手能力,同时也让我了解到了自己的不足,今天我学到的所有这些都必将对我将来的就业产生深刻的影响。而对我来说,真正的就业也已经不远了。我庆幸也感谢有这样一个学习的机会,能够在就业前很好的提高自己、锻炼自己。同时也让自己对自己的能力更加自信,相信自己将来能够成为一个对社会有用的一员,为*现代化建设做贡献。

软件学生实习报告 篇5

  一、实习目的

  根据所学课程的理论知识,结合企业的运营实际,掌握软件开发的一般过程,软件的生命周期和作为一个开发人员就应具备的基本潜力,并撰写实习报告。使学生进一步巩固所学理论知识,同时提高观察问题、分析问题、解决问题的潜力。

  二、企业实习地点

  深圳市百盛佳信息咨询有限公司

  三、实习时光

  20xx年12月5日——20xx年4月5日

  四、实习资料

  1、java软件开发

  五、实习总结

  在Internet飞速发展的这天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。目前系统的架构一般有c/s架构和b/s架构,但是c/s架构的应用系统,每升级一个版本,客户端都需要自我下载更新,而b/s架构不需要,因为它是基于浏览器的。因此b/s架构的应用系统,在Internet上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

  计算机将具备更多的智能成分,它将具有多种感知潜力、必须的思考与决定潜力及必须的自然语言潜力。除了带给自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。这天人们谈到计算机必然地和网络联系起来,一方面孤立的未加入网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。人们能够透过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。人们已充分领略到网络的魅力,Internet大大缩小了时空界限,透过网络人们能够共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步理解。

  (一)、实习过程遇到的困难

  1、一进入企业,就立刻被分配开发任务,我的任务是质量信息管理系统的一个功能点,PDI退改车,有新增,删除,查询,审核,统计的操作。该系统使用的是struts2springibates模式,一开始什么都不明白,oracle数据库没用过,jquery框架没有用过,ibates框架没用过。所以给我的开发带来了很大的困难。

  2、在第二个项目中,我的开发任务是,一线通管理系统中的设备查询,设备修改,还有一些报表的功能,发运环节主要异常事件,销售部工单月统计报表,储运部工单月统计报表等等,这些报表功能都需要有折线图和饼状图,还要有导出excel的功能,而我对于如何生成折线图或饼状图,如何导出excel,从未接触过,这些都是这次开发中的难点。

  3、在益凌进销存系统中,也就是第三个项目,因为是刚刚开始,所以主要的任务是做设计,就是把那些业务流程图转化为静态网页。这事看起来好像不难,不就是做静态网页嘛!当初我是这样想的!但是到真正做的时候,就发现了其实并不是想象中的那么简单,例如,如何抽象数据字段,也就是说,别人给你一张真实的业务表,你该如何把那些有用的字段显示在你的界面上,业务流程中的每个点之间又有没有关系,这些都需要你去想的问题。初次接触,所以做起来也很棘手。

  (二)、如何解决问题:

  作为一个开发人员,遇到这些问题是在所难免的,因为很多技术都在不停的更新,你要不断的去学习,要有学习新知识的潜力,而且如今网络资源是如此的丰富,只要在internet上搜索一下,很多问题都会迎刃而解。Oracle数据库简单的应用,jquery框架和ibaties框架的应用也是透过网络资源一边学习一边应用来实现我的目的的,当然也少不了跟同事的沟通。对于那个报表中用到的折线图和饼状图,我们采用了一个叫Jfreechat的框架,关于如何应用,也是从网上获取相关例子,然后经过我们的加工,就很顺利的解决了问题。透过这次,感觉收获还是挺大的。对于进销存管理系统的设计问题,我压根就什么都不懂,看了一段时光的业务流程图,还是不明白要做什么,要在网页界面上体现哪些字段,每个界面之间又有什么联系,这些都不太明白。“这些东西要靠自我想的”,项目负责人跟我说了,之后他就跟我说了一大堆如何抽象字段,要把每个业务点的关系理清,然后再透过他们的关系抽象有用的字段。听他说了之后,恍然大悟,原先是这么一回事。之后,每次遇到不懂的,就立刻去和他沟通。完成了这些设计,我感觉我对软件开发,又有了更深的认识,同时也让我意识到沟通在软件开发中真的是一件很重要的事。

  六、实习心得

  经过为期4个月的专业实习,令我更深一步的了解和学习了软件开发的一般过程,不再是以前那样,都不明白软件开发是什么东西。对于一个应用系统他们为什么要那么多人来做,而这么多人一齐做,代码又是如何进行管理的。对于每一个应用系统,企业到底用到哪些技术,他们为什么要选取这些技术,我们开发人员的主要任务是什么等等,这些概念都渐渐的清晰。人,孰能无过,过而改之,善莫大焉!没有谁,在编写代码的过程中永远不会犯错,即使他十分的厉害,那也是从不断的犯错过程中锻炼出来的,但亦有“犯错”的时候,因为需求是不断的改变的,即使你当时没错,但需求改了之后,你的代码不贴合需求,那也是你的错。有错那当然就要调试咯,以前老是害怕出错,找不到问题所在是件令人烦恼的事。但是当调试的错误多了之后,你就会发现,每当一看到相类似的错误之后,你就会立即明白这个错误是什么原因造成的!所以,我们不就应害怕出错,就应把调试错误当成一种提高个人潜力的方式。对于测试人员发回来的bug我们要认真的对待,造成这种bug就证明了我们的思路还是不怎样的清晰,所以有必要再去看看相关的资料。沟通是人与人之间传递信息的途径,好的沟通能很完美的传达你的思想,你的见解。在企业中,每一个系统的

  开发过程一般来说都不是一个人从头做到尾的,一般都有分工的,如此一来,沟通就必不可少了,因为你要把你做的工作,你为什么这样做,告诉别人,别人才更好的去完成他的任务。

  这次实习,是进行实战性工作,学到了很多东西,我相信对以后的生活和工作都有很大的帮忙。

软件学生实习报告 篇6

  时间过的很快,转眼间已经实习将近5个月。

  最先在内部系统组参与内部管理系统开发(,之后是去做网络交换机软件的脚本测试。现在又回归内部系统,虽然在脚本组期间,编码能力被别人甩在后头,但至少具有了一些测试经验。

  至少自己做的东西,是真正交付到了客户手上,到也稍微有些成就感。

  1 浅谈测试

  一直以来,我都认为测试是脱离了软件工程范围的工作,不以为屑。但在实际情况中,测试是既重要且难以精湛的.其真正的压力,在于找不到bug,责任在你,而不在于编码人员。一般的测试人员不懂编码,他们靠的是日以累计的经验总结和想象力。而要做到高级测试工程师,则一定要懂编码,为这是你完全掌握整个系统的方面面具体运作的前提。但占主导地位的,还是大型系统的集成测试经验。实际项目中,编码时间一般只占30%左右,真正耗费时间的是IT阶段的找bug与对应bug,此阶段基本评定了coder的编码质量。

  2 程序员的困惑

  有些人,以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那?如何定位?如何解决?通通跟一样能力有关,debug追踪能力,也称调试。在项目组工作不愁源码资源,但问题是蛋糕摆在面前,你如何去消化?

  有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题。但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你。

  3 如何调试追踪?

  如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题。出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径。eclipse是个很爽的ide,这点做的很好。例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题。

  页面错误的调试,基本方法用右键点击实际网页查看源代码,copy到editplus,就能看到具体错误发生在那几行。通常有几种常见的错误,例如:缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if语句加保护。追踪的方法基本就是用alert语句,放在有可能出错的地方。

  4 一些习惯

  遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东远远比书多的多。

  解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间。

  把代码写的漂亮,注释、空行、规范一样不能少,可读性是放在第一位。曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很畅,方便自己也方便别人。

  任务完后不要呆着,去要求经理给你更有挑战性的任务,只要你肯去尝试,他们就会对你另言相看,把三天的任务一天加班搞定,效率和忠诚都有了,路也比较好走了。

  5 题尾话

  如果你有一份思想,我有一份思想,拿出来交换,我们大家拥有就是2分份思想,可惜这种观念,并不能深入每一个团队的每一个人,少一点自私,未必不是好事。职场到处都存在被排挤的隐患,要为自己找片草地实在不容易。但有一点要相信,只要自己不放弃自己,这世上就没有绝望的路,你可以被打趴下,可以被身边的人暗算,可以被深爱的人流放,只要你用自己决心站起来,受过的伤痊愈后就能增强你的抵抗力,一路前进!