软件实习心得

笔构网

2025-12-12心得

请欣赏软件实习心得(精选7篇),由笔构网整理,希望能够帮助到大家。

软件实习心得 篇1

在这段实习培训的过程中,为了能够使我更好更快的适应软件公司的工作生活和节奏,公司为我提供了良好的工作学习环境,刚到公司,公司就为我提供了相应的座位,同时在实习培训过程中,遇到不懂的环境问题的时候,我的上司和同时都会仔细地给我分析、讲解,让我感受到公司团结向上的氛围,软件公司最重要的也这类就是这种团队合作的精神。

在这一个多星期的时间中,我进一步学习了Java编程语言,以前在学校实践的比较少,这几天的实习培训班让我对Java语言有了当更清晰的认识,也让我具备了更好的Java编程能力。其主要表现在以下几个现阶段方面:

1)编码规范:编码规范虽然不会提高程序的效率,但是可以提高程序的可读性和可维护性,通过对编码规范的学习,改掉了我以前声明变量时大小写不混合和很少写注释的很多不良习惯。

2)数据库的操作:使用prepareStatement批量插入数据库及查询数据库、Statement查询数据库,让我对prepareStatement和Statement对数据库进行操作及它们的区别有了更具体的认识。

3)多线程和同步:多线程和同步以前在学校小学的学习中很

少用过,通过这场实习培训,在多线程和同步方面我掌握了很多知识。

4)二叉树练习:二叉树练习让我了很多数据结构的重要知识,尤其是二叉树的深度(先序、中序、后序)优先遍历和广度优先遍历,

同时对基元添加、删除节点的逻辑、栈、队列和链表有了更深的了解。

在这次练习的实现过程中,需要用到很多Java中的重要知识,像构造方法、继承、封装、容器(List、Queue、Map的使用及遍历)等,让我对Java知识进行了模块的复习。

当然,在思想认知方面我也得到了很大提高,在公司上班应该有执行力,对自己的言行代为。工作中,我严格要求自己,同时,我还学到了如何与和同事和睦相处,如何和人更好的交流,软件开发创业团队的交流沟通、团队项目合作尤为重要,这些在我的.实习生活中会仍旧会都有体会。

实习期间我学到了很多东西,不仅在理论上我对IT重要领域有了全新的认识,在实践能力上也提高得到了很大的提高,真正的学到了学以致用,更学到很多做人的涵义,对我来说受益匪浅。当然,自己现在还客观存在一些不足,我对自己的编码器能力还不是太满意,有待进一步提高。同时,学习科学知识的知识只限于书本上的,对IT领域一些新的发展动态以及一些领先的技术了解的比较少,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解并掌握信息技术发展圣维托动态以及信息发展中出现的即新的技术。总的来说,整个的实习整个过程是紧张支离破碎而愉快的。在今后的工作中,我将继续保持认真负责的工作态度,争取在以后的实践中的运用自己的知识,进一步完善和充实自己。

最后,我想感谢xxx、xxx两位同事,感谢你们在这次实习过程中的指导与帮助,这次实训我学到很多,也懂得了很多,这将是我在工作中的一笔弥足珍贵的储蓄财富,祝愿你们在新的一年生活其他工作中,身体健康万事如意!

软件实习心得 篇2

本学期我们在会计老师的悉心教导下上了为期4周的会计实务实验课程,课程所用的资料以利康食品厂业务为实验资料,从而使我们的课程更具现实性和实践性。我们的实验步骤分为设置账簿、登记总账明细账、结账、编制会计报表和整理装订实验资料,具体如下:

一、设置账簿

首先根据老师下发的会计实验资料设置总分类账、库存现金日记账、银行存款日记账、资产类、负债和所有者权益类以及损益类等明细账,并把资料中所列期初余额,登记在相关账户借、贷方余额栏内。

二、登记总账明细账

首先对于每笔业务,先用文字描述业务,再写出其会计分录,然后根据会计分录填写记账凭证,由于资料有限,我们一共只填写了13张记账凭证。记账凭证填写完毕后,我们根据记账凭证填写总分类帐、现金日记账、银行存款日记账和各类明细账,登记账簿时使用蓝黑墨水书写。根据老师的要求,我们还设置填写了T型帐。

三、结账

首先详细检查实验资料中所列的每笔业务,是否全部填制记账凭证并据此记入账簿,是否有无错记账户、错记金额,如有应及时补正。其次在保证各项经济业务全部准确登记入账的基础上,结出现金日记账、银行存款日记账、总账和各类明细账的本期发生额与期末金额,使用红色墨水书写进行冲账,为编制会计报表作好充分准备。

四、编制会计报表

根据T型帐或总分类帐,我们将总分类账户发生额试算平衡表、利润表和资产负债表填写完毕。

五、整理装订实验资料

按照老师的要求,将填写完毕的实验资料即进行排序,然后填写会计目录,最后装订资料。

会计实验虽然步骤简单,但实验过程并不像我们想象中的那么简单,在实验中我犯了不少错误,现总结如下:

一、实验中我们根据业务写会计分录,但我有好几笔业务的分录不会写,而且有些分录写出来也不正确,这时我切实体会到了学习理论的重要性,分录不对的原因有没将运费算进购买商品的成本、要不就是随意合并分录。后来,在老师的指导下,我才将所有的会计分录正确写出来,从而保证了记账凭证的正确填写。

二、我在登记总分类帐、日记账上也出了一些错误,有时将银行存款的钱数登到库存现金去了,因为对于中国工商银行转账支票存根那笔业务,我一直认为贷方科目是库存现金,后来和同学讨论时才发现贷方科目原来是银行存款,这导致我要重新填写库存现金和银行存款的总分类账和日记账,当时真时气坏了。另外,在填写凭证时,金额填写也经常出错,有时将一千填成了一万。由于登记管理费用、制造费用等明细账时,是根据我纠正过的总分类帐填写的,基本上不出什么错,但是金额有时也还会填错。

三、结账时,我算余额时经常出错,余额出错,导致我又得重做一份,费了不少时间和精力。

四、装订材料时,一开始没按照老师要求的顺序来装订,导致重装了两次。学完这学期的会计实务实验课程,我也有自己的一些实验心得体会,如下:

一、老师上课讲解业务时有时我会走神,不够专心,导致我经常记错一些东西,如分录、金额等,给后面的.实验制造了不少麻烦,不过这也使我明白专心的重要性,做事一定要专心,专心,再专心!所以在以后学习和生活中我做事一定要认真专心,不能三心二意。

二、我发现自身还存在一些不足,比如:编制会计分录不够熟练,另外自己不够细心,经常看错或抄错数字,导致余额经常出错,所以不管做什么事,一定要细心,不要马虎,这样我们才会到达成功的彼岸!。

三、在实验中我基本按照老师进度走,有时落后一些,这时我会向进度快的同学请教,及时跟上老师的步伐。所以课程结束时我相对比较轻松地完成老师布置的作业,而平时比较懒的同学就比较麻烦了,面对一大叠凭证,他们头都大了。所以我们要养成当日事,当日做的好习惯,凡事不要拖,否则到头来吃亏的还是自己。

四、会计实验增强了我的动手实践能力,强化了我的理论知识,我深切体会到 走出课堂,投身实践 的必要性。

五、作为一个会计人员一定要具备扎实的专业知识和良好的专业思维能力,具备诚实守信等端正的职业操守和敬业态度、吃苦耐劳的精神和平和的心态,才能做一个合格的会计!

总之,在会计实务实验这门课程中,我不仅学到会计做帐的基本技能和注意事项,而且巩固和提高了我学过的会计理论知识,最重要的是我明白了一个道理:做事一定要专心和细心!

软件实习心得 篇3

我是今年进入xx公司参加软件开发实习的,在此次实习中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心就由然而生,这应该就是工作的乐趣。有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都会使我更接近成功。还有学会了在工作中与人的合作与交流,同乐同累,合作互助,这是团体的精神,也是必须学习的东西。

经过之前的在校学习,对程序设计有了一定的认识与理解。在校期间,一直都是学习理论知识,没有机会去参与项目的开发。所以说实话,在实习之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步骤也不是很明确。而经过这次实习,让我明白了一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。

一个完整项目的开发它所要经历的阶段包括:远景范围规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试和安装包等等。一个项目的开发所需要的财力、人力都是很多的,如果没有一个好的远景规划,对以后的开发进度会有很大的影响,甚至会出现在预定时间内不能完成项目或者完成的项目跟原来预想的不一样。一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有比较明确的认识,还能减少在开发过程中出现不必要的麻烦。代码的实现是一个项目开发成功与否的关键,也就是说,前期作业都是为代码的实现所做的准备。

我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。

除了图书馆,最能让我感觉到身在大学的就是机房,在匆匆过去的两个月内,我往返于机房与宿舍之间,使我享受了一个充实的学习时期,让我感受到了大学的魅力,对自己充满信心,对大学充满信心,以积极的心态迎接明天挑战。实习中要求有扎实的'理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到用时方恨少”。这就激发了学习的欲望。“学以致用”,就是要把学来的知识能运用到实际操作当中,用实践来检验知识的正确性。我想,这是实习的最根本目的。

“纸上得来终觉浅,绝知此事要躬行!”,在短暂的实习过程中,让我深深感受到自己在实际运用中专业知识的匮乏。以前总以为自己学的还不错,一旦应用到实际就大不一样了,这时才真正领悟“学无止境”的含义。经过为期两个月的电子政务服务平台系统开发的实习,我对Visual软件开发平台有了更深一步的了解,对微软基础类库的认识与使用也有了大大的提高。以及如何使用SQL Server数据库进行连接操作方面有了本质的提高。

短短的实习结束了,为我将来的就业打下了良好的基础,也提高了我的软件开发的水平,今后我将会更加努力的学习,不断提高自身素质,开拓创新,与时俱进,做一个优秀的软件开发工程师。

软件实习心得 篇4

在大学里的最后一个冬天,我完成了3个月的实习,实习对我而言是一个难忘的体验,让我不论做人还是做事都改变了很多。 总的来说,虽然说不上乐在其中,但实习的确是一段充实而有意义的事。

实习期间积蓄了太多太多的感悟。 借此机会跟大家分享一二。

感悟一: 当我们进入社会工作,就先要进入各种规范中去。

作为一个软件开发人员,记得在我第一天进入公司实习的时候,首先要学习的就是编程规范。 相信每个搞开发的同学都跟我一样吧。

编程规范在学校里是十分不重视的。 老师也不会硬性地要求学生要遵照怎样的规范去编写代码,实验或者作业什么的,只要能实现功能就ok了。 但是公司却不一样,公司的代码并不是一个人编写,别人很可能需要阅读甚至修改你的代码,阅读一个不符合规范的代码,所需要的时间可能比重新开发还要漫长。 代码规范的重要性是不言而喻的。

当然,作为一个开发人员的前提,我还是公司里的一个员工(虽然不是正式的。。。)。 我还必须遵守员工的规范。

其实员工规范也没有什么特别多的要求,个人认为就跟上学差不多,虽然规范是差不多,心态上却有着很大的差异。 原因无他,你到学校是自己交钱上学,上班却是别人发工资给你。 拿了人家钱,还要扰乱人家的规范,这种事我还真干不出来。 看来钱不论到哪里都是一个问题,呵呵

感悟二: 我其实是一种很唯心的动物

其实本来,我是写"人其实是一种很唯心的动物",但不知道别人是不是也这样,虽然我觉得是,却无从考究,还是严谨点。

为什么说我唯心呢? 当我心里把自己当作一个学生,跟把自己当作一个上班族时,在各种细节上都会不一样,例如那有点虚无缥缈的"气质",或者是说话的语气。

这个大概是"站在不同的高度,看到不同的风景"吧。 正如老总看的是公司发展方向,主管却在看业绩,经理在看项目,小弟们在看代码。。。

感悟三: 设计模式很重要

设计模式是我到公司才接触的事物,主要是讲述一种面向接口的编程思维,按照设计模式所编写的代码,会比学校那种直接实现功能的代码繁琐一点,增加很多看似多余的虚类或者接口。 但是这种代码更加具有拓展性,更好地把数据封装起来。 在增加状态,增加类的时候,并不需要修改过多代码,这种代码对于版本升级尤其重要。

在公司培训学习中,我总能很快地掌握各种设计模式的要领,获得上司的好评。 但是我明白,设计模式真要应用到代码中去,是要培养一种习惯。

个人观点好像说得有点多了,下面说说我这3个月里的实习情况。 总的而言,我到公司接触了2个平台,一个是现在很火的android,另一个则是nokia的qt。 android 用的基本是java语言,其中还会带点xml语言; 而qt用的则是c++。

对于这2个平台,用着的感觉其实大同小异,用我上司的话说,基础打好了,语言就不应该是障碍。 感觉挺有道理的。 想当年我作为一个vb助教,却没半点vb基础,对vb那些基础问题还是可以比较轻松地解决,这跟我其他程序语言基础比较好有着密不可分的关系。

android平台的`一个基本窗口是一个activity,除了基本的activity外,还提供listactivity和tabactivity这些拓展的子类,每一个activity都可以看作一个窗口,一个进程可以有多个activity,每个activity都拥有一个view,view可以通过xml设定,当使用activity的子类时,必须注意这些子类的xml必须含有特定id的控件,或者不用xml实现view,系统会有一个默认的xml去实现那些一个基础view并且实现必要的id。

在谈到view,那么就必须说到layout了,android的layout很强大,最基础的是横向或竖向的排列布局,另外还有网格,表格布局等等。 掌握好布局的方法可以让我们对界面设计事半功倍。

android有趣东西有很多,在我完成那个移植应用的时候,android总能给我一些惊喜,例如popwindows这个设计,他作用是弹出一个窗口等,或者你可以把他看作一个acticity,效率却比activity快很多。 利用popwindows,你可以做出风格各异的消息框,菜单栏,下拉菜单等等。

另外还有一个抽屉类也很特别,他就像触屏系统的解锁一样,拖动手柄,便可拉出一个界面,这种设计大大地节省应用的空间,减少切换界面的操作,从而降低应用的功耗。

告诉大家一个很多人不注意的地方,android应用如果进行横竖屏幕切换的时候,进程会完全关闭后,再重新打开的,因为android做了保存状态的操作,所以很多人会以为屏幕切换后,进程还是本来的进程。

qt跟android有很多共通点,例如android的activity就如qt的qwidget,当然,他们的状态机有着很大的区别。

qt最大的特点是他的信号槽,通过信号和槽的连接,可以把很多类与类间相关的函数连接在一起,甚至可以传递参数

软件实习心得 篇5

紧张而难忘的测量实习终于结束了。通过本次实习,巩固、扩大和加深了我们从课堂上所学的理论知识,掌握了南方全站仪的基本操作,并达到了一定的熟练程度,而且还有机会学会了地形图的绘制方法。在锻炼大家画草图、运用CAD绘图的能力同时也积累自己的绘图经验和提高自己的绘图速度。不仅从此次专业实习中获得了测量实际工作的初步经验和基本技能,还着重培养了我们的独立工作能力,培养我们在施测现场发现问题、解决问题的能力,而且进一步熟练了测量仪器的使用技能,提高了数据计算能力和对数据的敏感程度,这些知识往往是我在学校很少接触、注意的,但又是十分重要、十分基础的知识,有了一定雄厚的基础才可以决定上层建筑。因而此次实习不仅让我积累了许多经验,也让我学到了很多实践知识。

本次实习也让我真正体会到测绘专业是一个团队的工种!我们组有5名组员,每个人的工作任务和各自的长处是不一样的,我们配合起来才能发挥出较高的效率。我的主要任务是使用仪器测出数据。同时这次实习也拓展了我们与老师与同学的交际,合作的能力。一次测量实习要完整的做完,单靠一个人的力量和构思是远远不够的,也是不可能将要做的工作做好。只有小组全体成员的合作和团结才能让实习快速而高效的完成。正所谓“三个臭皮匠,顶个诸葛亮”。另外这次测量实习培养了我们小组的分工协作的能力,增进了同学之间的感情,深化了友谊。在实习过程中难免会碰到一些疙疙瘩瘩的事情,闹得大家都不愉快,但是我们能够及时地进行交流和沟通,忘记昨天的不愉快,迎接新的朝阳!

我们完成这次实习的原则也是让每个组员都学到知识而且会实际操作,并且能够单独的完成一项工作,达到相应的锻炼效果后进行轮换,以达到共同进行的目的,而不是单纯抢时间,赶进度,草草了事收工,这样也达不到实习的预期目标。即使收工了,百分之百也要重新来过,这样的话太划不来,既浪费时间和精力,有摧毁了组员的积极性,百害而不一利。因为测绘专业有自己的《测绘法》,它规定了测图的精度要求,这是每一位测绘人员都必须遵守的。

另外,如果我们在平时就这样马马乎乎,对我们自己而言是自己对自己不负责,现在马虎惯了,将来对待工作也回、会草草了事!另外,我们拥有这样让你锻炼的'机会是少之又少的,马马乎乎就等于将一次绝佳的机会给浪费了,丢掉了确实很可惜!所以,我们这个组的每个组员都分别进行独立的观察,记录每一站,对经纬仪测量都是在现场进行计算,发现问题及时解决,没有对上一步的检核,绝不进行下一步的测量,做到步步有检核,回来后还要对内业进行准确计算,因为这样做不但可以防止误差的积累,及时发现错误,更可以提高测量的效率,避免测量的不准确还要进行重测。即使重测,我们怀着严谨的态度,错了就返工,决不马虎。直至符合测量要求为止。我们深知搞工程这一行,需要的就是细心、耐心、毅力和做事严谨的态度。只有这样,日后走上工作岗位才会得心应手,少走弯路。例如:进行测图时就要注意以下几点:杆要立直,尽量避免晃动,有晃动时,应该选择数据最小的时候进行读取。

在读数前一定将视野的气泡调平(两侧的线重合),否则造成的误差会很大;在测量时候一定要小心,因为稍微碰了一下仪器,就要重新调整对中水平,否则就会导致数据错误,也可能导致仪器的损坏;在读取数据时,每位成员都要细心,既要看得准,还要果断,不能犹豫不决,任何一个错误都有可能导致最终的成果的报废;选点非常重要,点一定要选在有代表性的地方,同时要注意并非点越多越好,相反选取的无用点过多不但会增加测量、计算和绘图的劳动量和多费时间,而且会因点多而杂乱产生较大的误差;要先将道路和主要建筑物确定下来,然后在添加其余次要方面,这样不但条理清楚,有利于作图的准确和随时进行实物和图形的对比从而检验测量数据的准确与否。我们还要对所测过得范围能够做到胸中有数,避免漏测、重测;团结就是力量,纪律才是保证经过每个组员的团结工作,当我们完成了测图的工作,并且看到我们画好的图纸时大家都兴奋不已。

当我们在交流测量中的经验时,大家感觉收获都很多,有的说仪器的展点很重要,因为这关系到误差的大小,有的说测量中点不能架设的太远,有的说量取全站仪的仪器高和目标高时要尽量减少误差,水准仪施测过程中尺垫得使用以及架仪器过程中气泡的精确对中和整平,还有就是我们要有一颗爱护仪器的心,对所用的仪器要精心呵护,在学校如此,走上工作岗位后更要如此,这样可以避免一些不必要得麻烦等等吧。想想大家每天早上六点多就起床背上仪器顶着大太阳去测量,算出误差大的大家一起讨论和修改,有必要的就不厌其烦的进行重新测量,有了团结的力量我们还是干的很有劲的。我也从别人那里学到了以前不是太清楚的东西,比如数据的处理、碎部点的简化观测以及一些作图的疑问都在测量中得到了答案。

软件实习心得 篇6

在为期两周的金蝶K3ERP软件上机实习过程中,我深深的体会到现代IT技术与现代前沿管理思想有机结合的强大力量,也对这款ERP软件一见钟情。友好的界面,流畅的模块转换功能,还有可视化的功能按钮,环环相扣的逻辑思维。这些都让我对ERP有了新的看法。也为我在以后的工作学习中,指明了一条方向:现代化和智能化,系统化和趋新化,这些思想带给我在学习和认识的思想转变。

而我们所操作的金蝶K/3 ERP系统,集财务管理、供应链管理、生产制造管理、供应商及客户关系管理、分销管理、人力资源管理、企业绩效、商业智能分析、移动商务、集成引擎及行业插件等业务管理组件为一体,我通过不断地熟悉和演练各个模块的操作流程和术语的熟悉了解,知晓了作为营销功能在企业的可视化,数据化,每个功能模块都无疑是一个企业系统思想的体现。

虽然我们实习的教师机房条件不太好,但是我们同学们都还是认真的完成老师布置的实训任务。最开始的原始数据的录入和基础数据的录入与修改,成为我们最头疼的事情。繁杂的数据和报表,错乱的数据分布,还有那冗余的小数点,我们都感到烦恼。可是,我们在实习的不多加深和具体,才体会到原始数据的正确性和精确性是多么的重要。这些可是ERP软件初始化的基础性数据。回过头来我们才意识到我们对待工作的态度,应该很大程度的改善。认真严谨,一丝不苟的.态度是ERP软件实现精确预测和管理的最大保障。

我也查阅了一些关于ERP软件的发展前沿资料和ERP软件的培训资料,才发现在我国的企业和教育中是多么的缺乏,仔细的研究了一下ERP课程和发展前进,也与我自身的营销专业相比较,发现关系是如此的密切,在企业ERP软件销售管理和分销,门店管理,产品预测等方面,它们起到了相辅相成的角色。准确的说ERP是在数据和工作具体化,流程化的体现,而我们营销这门专业则更加的经验化,加上了管理者的思想和个人思维。我想假如ERP软件能在这些方面更好的结合这些思想,让它更加的智能化,从而为企业的管理提供有力支持和帮助。我想我现在应该密切关注它,不断地了解和熟悉。

虽然每天的来回奔走和校区的来回转换,让我们感到疲劳无比。但是,在每天的来回过程中,我都在思考这一个问题:这一次ERP实习软件的意义。我想我们虽然没能够很好的,全面的系统的了解ERP软件的功能和模块的流程,但是基本的界面接触和数据录入,基本的销售管理,还有系统管理思想的火花碰撞,这些对我们短短两周的实习期来说,已经足够了。无穷进的求知欲让我想不断地关注和了解ERP软件,还有自己对网络和软件的理解,提起了我强烈的兴趣,我会不断的关注ERP软件的,不断地学习和加深对它的认识,从而提供自己对企业管理系统思想的理解和领悟。

ERP软件带给现代企业和管理界的革命性方式的转变,在我看来,是不可否认的。老师这几天也不断的强调ERP软件的重要性和复杂性。我想,通过这一次实习,留在我们头脑的不仅仅是几天的实习经验,更重要的是对我们以后的就业和职业发展有重要的影响。

软件实习心得 篇7

时间过的很快,转眼间已经实习将近5个月,其中有2个月是属于完全被流放的。

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

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

1、浅谈测试

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

2、程序员的困惑

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

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

3、如何调试追踪

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

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

4、一些习惯

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

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

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

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

大家都在看