程序员个人工作总结

生活总结解梦网名签名疑惑解答
您的位置:首页 > 工作总结 >

程序员个人工作总结

程序员个人工作总结
更新时间:2022-05-11 10:00:30
  • 相关推荐
程序员个人工作总结

  总结是指社会团体、企业单位和个人对某一阶段的学习、工作或其完成情况加以回顾和分析,得出教训和一些规律性认识的一种书面材料,它可以有效锻炼我们的语言组织能力,让我们好好写一份总结吧。那么总结有什么格式呢?下面是小编整理的程序员个人工作总结,欢迎阅读,希望大家能够喜欢。

程序员个人工作总结1

  我于20xx年xx月xx日成为公司的试用员工,到今天已将近三个月,在这近三个月的时间里,使我学到了很多确实可行的管理经验及新的施工方法,丰富了业务知识,这些主要得益于领导的培养和同事们的热心帮助,静心回顾。在这短短的两个多月的时间里,我已适应了目前的工作环境,对工作也逐渐进入了状态。在了解公司的制度和工作流程基础,逐步开展了具体的工作。先将近三个月的工作情况总结如下:

  一、向老同事的学习

  知道了做为一个内业的基本要求,要负责本项目的各种内勤工作,并配合工程师做好各项工作。

  二、协助各工程师完成变更洽商的申报及具体核查工作

  使我进一步了解了工程洽商签证、收方工作及付款模式,公司的整套完整控制体系,不但保证了变更工程数量的准确性,又有效的控制了成本,为后期结算提供了详尽的依据。

  三、配合项目经理完成公司和项目上安排的各项工作

  以及收集整理与项目有业务关系往来的各相关单位的文件,避免发生扯皮,维护公司的集体利益。

  四、及时传达集团以及公司的各种通知及活动安排

  督促及协助各工程师合理安排各项工作事宜,圆满完成各项目工作任务。

  以上是我工作这一段时间的心得和体会,衷心的感谢公司给予的我这次试用的机会。在整个工作过程中,我认为自己工作比较认真、负责、细心,具有较强的责任心和进取心;能积极学习新知识、新技能,来提高自己的综合素质,注重自身发展与进步。但也存在着许多缺点与不足,与公司的要求和期望相比还存在一些问题和差距;对工作的预见性和创造性不够;具体的经验仍不是很丰富,在日后的工作中仍需要持续学习,不断完善、不断提高。

  为此,我特向公司申请:希望能根据我的工作能力、态度及表现给出合格评价,使我转为正式员工。

  今后,我仍会用谦虚、谨慎的态度和饱满的热情投入到我的工作当中,为公司创造价值,同公司一起展望美好的未来!

程序员个人工作总结2

  光阴似箭,岁月蹉跎。转眼间一年又过去了,回首过往,内心不禁感慨万千。

  由于之前的种种原因,我于今年十月份在公司入职,首先非常感谢公司给我这个成长的平台,虽我来公司时间不长,但是公司给予的环境令我在工作中不断的学习,不断的进步,慢慢的提升自身素质与才能。在公司浓浓的爱岗敬业大环境下,我深受感染和熏陶。

  工作上,看到周围同事都围绕公司的中心工作,对照相关标准,严以律己,较好的完成各项工作任务。在作风上,周围同事都能遵章守纪、务真求实、乐观上进,始终保持严谨认真的工作态度和一丝不苟的工作作风,勤勤恳恳,任劳任怨。看到同事们都这样的对待自己的本职工作,让我也不由自主的用这样的标准要求自己。

  来公司第一周在闫振生组长的悉心指导和帮助下,我很快了解和熟悉了我们JAVA组正在开发评课管理项目的业务流程及项目结构,使我很快的融入组织、迅速的进入开发模式。进入开发模式后,有时候会遇到一些问题在我们组成员的帮助下都一一得到解决。所以我在此感谢我们组的全体成员,谢谢你们平日的帮助和鼓励,我会更加努力做好自己的本职工作。

  可能由于来的时间短,我对公司的体会和感慨也仅仅只有这寥寥数笔,但是我从中学到的东西是受益终生的。

  展望未来,在新的一年里我要提高工作的主动性,做事干脆果断,不拖泥带水;工作要注重实效、注重结果,一切工作围绕着目标的完成;要提高大局观,是否能让其他人的工作更顺畅作为衡量工作的标尺;精细化工作方式的思考和实践;虚心请教比我做的优秀的其他同事,向他们学习技术和经验。其实作为一名新员工,在工作中有很多地方都是需要向老员工学习的。多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯和丰富的专业技能,配合着实际工作不断的进步。我一直坚信这两句话:“三人行必有我师”和“天道酬勤”。

  在参加工作的这短短的一个半月中,我深刻的体会到,即使自己把所有的精力都投入到技术工作中去也不可能能做到完美,毕竟技术工作太繁杂,项目多而人手少,但多付出一些,工作就会优化一些,这就需要认认真真沉下心去做事情,职业做事,诚信待人。

  最后,对公司提一点点小意见——希望公司多组织一些员工活动,增进各个部门之间同事的相互了解,为以后的工作中同事之间能更好协作夯实基础。

程序员个人工作总结3

  这一年的工作结束了,我们部门在工作当中也是取得了一些成绩,确实是有进步的,细细回顾过去的一年还是取得了一定的成绩,在工作当中,大家都在认真负责的做好分内的事情,作为一程序员,我感觉自己在工作当中还是有一定的成长的,也就过去的一年我总结一下。

  对此我也是抱着非常大的信心,我也知道新的一年工作结束了,这对我也是一个非常大的提高,我也一定会坚持做的更好一点的,在过去的一年里我参与了两个项目,陆陆续续都是完成了,感觉特别的充实,对我个人能力也是一个不错的提高,也希望以后这些可以继续去做好,充实自己,作为一名程序员我按时的完成好工作,每天都认真的处理好相关的职责,在这个过程当中,我还是希望把项目做的更好一点,在这方面我也是坚持做好了这些,这一年来在工作当中,我也是端正好了自己的心态,在这方面我也是养成了良好的心态,我一直都能够体会到这一点,在这方面,我真切的体会到了这些细节。

  尽管过去一年在工作当中,做的不是很好,但是我还是对自己很有信心的,我非常清楚这一点,有的时候也会加班到很晚,可是每一次解决完问题后的那种喜悦是很好,让我很有成就感,做好一个项目不是一件容易的事情,现在在这项目的工作当中,我还是有很多值得去提倡做好的地方,我也很清楚在工作当中,我应该要去进一步维持下去的,这一年来经过工作的洗礼,在抗压能力上面我是有很多进步的,作为一名程序员有的时候一个项目需要不断的改,确实在这方面我还是感触很深刻的,我深刻的体会到了这一点,现在我当然是清楚自己接下来应该往什么方向努力,做好这份在的前提是提高个人综合素养。

  新的一年开始,我一定会在这方面,进一的维持下去,搞好每一个项目,做到让客户满意,按照客户的要求去搞好工作,这一点是非常重要的,需要继续维持下去的,工作是自己分内的事情,这一点不容忽视,对自身的要求高一点,虽然新的一年当中取得了不错的成绩,但是在未来的工作方面这些是需要做出成绩来的,提高业务能力的,坚决不能忽视掉,一年的时间虽然结束了,可是这个过程让我很充实,也让我能够做的更好更加优秀,接下来认真做出一个好的成绩。

程序员个人工作总结4

  过去的一年,软件研发部团结协作,以及在公司这充满奋斗的环境下,我以严肃认真的工作态度和百折不饶的精神,努力的完成了公司的各项工作,在软件研发、团队协作和个人成长上也取得了一定的成绩。在公司一年的工作已经结束,特向公司总结汇报如下:

  一、软件研发

  根据公司的安排,项目的需要。在自身的努力、伍经理的帮组,团队的合作下,克服重重技术困难,增长了工作经验,收获丰盈:

  1、xx开发。

  以前我在其他公司也做过一些开发,但是底层和架构与页面样式我都是没有涉及到的。通过这一年在本公司的的这些项目程序中的锻炼,我成长了,我学会了很多很多。

  首先,面向对象语言的收获。对于当前编程的主流思想是对象,任何事物都可以用对象来表示。以前理解这些话很费解都是从表面上理解,没有从深入的体会,通过这次xx项目的深入,不管是数据还是外部一些条件我们都可以抽象成对象,都可以用对象来表示,具体可以用语言中的类方等。xx如此,xx如此,xx也同样如此。

  其次,具备独立完成xx知识方面的能力。以前没有做过xx的东西,加上这次深入的做,这次涉及到的领域也非常广,常用的重要的都有涉及,并且还补充xx实际操作中空白的部分。通过这一年的开发,在xx方面我能胜任这方面的工作,能独立完成这方面的工作。

  再次,xx方面存在一些不足。xx通过xx这次软件的开发,也发现自己的不足,如基础知识掌握不牢,缺乏编程整体思想。这些都是需要在工作中完善和改进的。

  2、数据库开发。

  数据库是伴随着项目以来用的最多最平凡的技术。以前对数据库只是会一些简单常用的操作,经过这一年项目的实战,对数据库的操作增加了一些丰富的经验。为以后的工作和经验的积累都奠定了坚实的基础。同时在项目中还用到了xx与xx数据库,这是我的收获。

  优点:能熟练的运用数据库技术进行开发。特别是对xx数据库的操作,经过这么长时间的积累,基本上能合理的设计和新建数据库,同时在数据结构上也加强了对数据库的理解。通过项目的实践现在能熟练使用和编写多种xx语句。还掌握了一些关于数据库优化xx语句优化的方法,能进行一些简单的优化。

  缺点:数据是一门比较先进的技术,并不是你会写一些xx语句,能建几个数据库你就是数据库工程师。要成为一个好的数据库管理员是要经过长时间的工作积累。针对自己的不足,

  在以后的工作和学习中多接触,多运用新的知识点。充实自己的经验和知识储备。

  二、团队协作

  上面的成功与收获,除了自身努力外,以及公司的支持。是这个团队铸造了我。我们这个团队也是因为有了我们这些拼搏协作的队员,使得它成为一个具有务实、拼搏、创新精神的团队。我与软件研发小组是一个整体,这里的团队总结也就是我在这个团队中的收获。

  务实:公司下发的任务,下发的工作,件件都是用心去做的。我们这个团队中没有一个人在工作的时候做了工作以外的事情,都是实实在在的做跟工作相关对公司有益的事情。相信在伍经理的带领下现在是这样,以后同样也是这样。

  拼搏:公司给的每一个任务不管它多难,如果工作没有完成我们会晚上加班,也要尽可能的完成当天的工作。如果工作实在忙,为了赶进度我们放弃周末休息时间也要尽可能的使项目提前。

  创新:现在我们开始项目的时候都会进行研讨,一般都会进行一个效率和逻辑的分析与讨论,保证程序正确的前提尽可能的提高程序的效率。

  互助:我们小组内只要任何一个人出现技术或其它的问题,我们都会彼此都会尽可能的去帮助他。不会因为某一个人而拖住整个项目滞后。

  交流:我们在项目中会及时沟通自己的收获,特别是一些针对性的技术问题。这样可以省了很多重复研究的时间,这是一笔很可观的时间。

  在交流中只要我会的,我懂的,我不会去吝啬。我会积极的去与你交流,我的团队名言“人强团则强,人弱团则削”。

  三、个人成长

  通过公司这快一年的锻炼与学习我真的进步了很多,不管从技术上还是做事上,都不像以前那样了。我在公司学到的懂得的使我飞速成长。

  以前在校很少自己做程序,对软件工程更是一无所知。来到公司,开始接触"大规模"(其实现在看来实习的项目其实还是很小的)软件开发,一时真的有些迷茫。比起VSS,MVC,QA,CMMI,我对JAVA,JSP,xML的一窍不通根本不值一提。大家都不想输在"起点",所以都默契地在加班,这样一直持续了实习的两个月。

  刚来的时候"始业教育"显得慢吞吞,我们还经常盘算去哪哪玩之类的。我和xx(20个新生里一个南区的兄弟,软件学院的)还经常出去吃各种小吃,每到一处都尝尝本地的风味,这是他的习惯。之后开始的培训还不是很难过,JAVA,C++,ORACLE,老师们讲的很"好",可以说是非常好,好得我们没有几个人能听懂。大家开始发愁,我也是每天晚上都基本看书到10点。

  "我心说得亏哥们我还练过",来之前的2月份我就自己买了一本THINKINGINJAVA,看懂看不懂怎么说也算是准备了一下JAVA。C++虽说没去上过课,但凭我的直觉我就一下看中这东西很有用,自己也看过一阵。至于ORACLE,虽然不了解,但毕竟因为佩服"云飞扬"的性格和敬业精神,咱SQL选修也不是白混的。专业倒还有点"基础",再加上咱这自学能力也不是吹的,基本维持。可等到后来的日语课就全迷糊了:本就没有语言天赋,再加上记忆严重欠缺,总是特别害怕去上日语课。不过特别喜欢那个老师说话的感觉,加上她一直对我都很好,所以还是很用心的学着。

  随着培训的收尾,我们开始正式进入项目。从需求分析,概要设计到详细设计,我们一步一步的开始接触软件开发的每个细节。不了的就是每天都要记"周报",填写自己的劳动成果。因为这个我还被QA通报了好几次呢,真的很郁闷。其实现在我很感谢这种制度化的东西,某些情况下好习惯的养成是要靠强制来确保的。详细设计之后就是企盼已久的编码,我心想终于可以做点"正事"了。现在回头一看才知道,其实编码只占软件开发的整个过程劳动量的1/4左右,而且其他的环节也不是想象中的那么无足轻重。

  编码我其实做的很不好,主要是因为需求分析阶段就没有认真仔细的理解需求和规格说明,加上编码时一个关键时段我回校和老同学叙旧。那阵项目经理(PM)就经常和我们说,"有问题自己想办法,不要经常问我"。PM其实是在叫我们自己酝酿,遇到难题只有"憋"一"憋"才能有真的收获。而我不在的那三天正好是大家技术/思路上的一个"跃迁",很多难题的解决方法都基本成熟,大家的编码也接近50%了,所以回来时我感觉已经掉队很多。再一个就是编码中期时机器出问题,环境搭不上了,这使我更加紧张和急躁,大大影响了我的士气。

  后来利用五一其间的加班我终于赶完了自己的模块,达到了第一个里程碑。其实从发现落后到加班赶完这段经历,对我来说也具有里程碑的意义。不仅考验了我自己的能力和心理素质,也证明了我对集体的责任感和合作意识。我可以叫别人来帮我做赶上进度,但那样我会错过自己学习的机会,以后再遇到难题我还是不行;我也可以硬着头皮导致项目延期,那样我以后的日子保证不好过,而且这么做也不符合我的性格。事实证明我顶住压力独立完成任务不管是对集体还是对我个人都是一件大好事。

  紧张的编码之后是单体测试,很多人都在继续编码,原来大家的编码都是没有完全做完。本是自己给自己挑毛病的过程,我们却都用来完成之前没有完成的任务,说来不禁可笑。

  单体测试之后就是恶梦一样的系统测试。传说系统测试压力很大,测试组找到BUG上报后这边就得限期修改,之后提交给测试组进行下一轮的测试,回归若干次,测试结束后产品达到允许的缺陷率才可以出荷。不过由于这时已经有人要返校体检,其他人也军心涣散导致集体"早退",测试没有很正式的进行,只是简单的做了一下界面的统一和功能的检查,连性能测试都没做。不能不说是实习的一个败笔。

  回想之前的工作,不到10周时间我们从学生开始转变为员工,从对公司完全陌生到有了一定的了解,不管是处世为人还是技术思想我们都有确确实实的进步。

  再结合我自己来看一看。的收获就是我克服了有些自大的坏毛病,虚心的向别人学习。我知道这就是我练习与不同类型的人适应,交流的开始。技术上自不必说,我绝对学到了以前在学校一年也不一定学到的东西,这就是一个态度的问题。"态度决定一切",这句话太有道理了。

  另外一点遗憾就是小孟说的,我似乎也感到自己有点"工作狂"的味道。为了拿下那些代码和BUG,我有好几周都连续加班到晚上11点,由于工作占用了时间,我连以前一直的跑步都没坚持下去。这样不是好兆头,我必须要养成合理的作息制度,不管工作怎样忙,必须不能占用自己的作息时间。还有一个就是和别人的交往。曾因为一些小事分别和老胡和哲明闹了不愉快,幸好后来都说开了,大家没计较。我一定要严谨,克制,绝对不在以后的正式工作中做这样的蠢事。

  总体来说,我对实习充满了快乐的回忆,也许是因为我在大学的生活过于平淡和压抑。希望我可以延续这样的快乐,将自己带上事业的顶峰。

程序员个人工作总结5

  来公司工作一年多了,作为技术部phper,做了一些项目,主要是基于ThinkPHP框架,和PHPCMS的二次开发,自己也研究了wordpress的源码,通过这些工作和钻研,学到了很多web开发方面的新知识,也有了自己的见解。以下是做过的项目总结,以及学到的东西,温故知新。

  1.广告联盟系统

  *本项目是跨年项目,去年末开始,今年初完成并上线,后期也有修改。

  基于ThinkPHP框架开发,网页设计师和前端工程师负责设计和制作网页、js,前后台各一名PHP程序员,我负责数据库设计和后台开发。

  项目需求大概是:成为会员之后,可以通过我们提供的代码投放多种形式的广告到网页或者客户端,为我们的产品做推广,每天自动定时读取统计数据,比如安装量,注册量等等,根据一套算法计算广告推广费用,支付给会员。

  后台主要功能有:会员管理(会员审核,会员资料,捆绑网站、软件客户端等),广告管理(添加和删除广告,广告类型有弹窗、对联、软件等),结算管理(每天自动计算广告费,生成报表并存档记录,支付管理等),客服管理等。

  主要用到的技术和学到的知识:

  RBAC(Role-Based Access Control),基于角色的访问控制。这是ThinkPHP自带的,对管理员进行角色分组,不同角色具有不同的权限,可以对控制器的每个方法进行权限结点分配。有机会研究一下比RBAC更好的权限控制:Auth类认证。

  分表和事务。由于每天产生的数据量很大,需要进行分表,ThinkPHP提供了分表的方法,我要做的主要就是数据库设计,如何合理的建表以及字段,在开发过程中也多次调整。由于涉及到“钱”方面的计算,所以计算费用的时候要非常谨慎,计算的过程要先后向四个表中写入数据,为了防止其中某一步出错而导致数据异常,这里采用了mysql事务机制。

  ThinkPHP缓存。许多地方重复用到相同的数据,还有的广告类型可以设定不同的时间出现不同的广告,在一定的时间内只读取缓存就行了,使用ThinkPHP缓存可以提高程序效率。

  2.下载站转换程序+改版+扩建

  9553下载站之前是asp程序+mssql数据库,现在要转换成PHP程序+mysql数据库,用PHPCMS进行二次开发。

  最麻烦的是转换数据库,要把之前mssql数据库的表和字段,一一对应转换到现在PHPCMS的mysql数据库。幸亏有navicat,很方便把myssql数据库导入到mysql,但是关键的还是要写大量sql语句并且结合PHP程序,按照PHPCMS表的设计,把数据导入。除此之外,新站的所有url要保证和旧站一模一样,由于两个不同语言的程序差别比较大,做新站的同时还要考虑旧站的一些东西,也是让人头疼的一件事情。

  这些都搞定了,但是由于美工都忙于其他事情,新的界面没有出来,暂时用老的界面,于是把旧站的所有页面保存到本地,而且以前的页面很多不规范的地方。。

  用PHPCMS把新站功能做好了,重新同步并导入线上数据库,经多次测试改bug后正式上线了。

  紧接着,全新改版的界面出来了,新版在界面设计上和功能上都有很多不同,是一个全新的升级改版。于是,在原先的基础上,开发新的功能,用新的页面,一个崭新的下载站诞生了。然而,修改不断,不断调整界面和加入新功能,特别是后台加入了很多方便编辑的功能,可以说大几十处细节改进。

  之后,网站扩建,由软件站,单机站,加上手机软件站,和资讯站,以及手机站,每个站都是一个单独的子站,每个站都有专门的专题模块,网站规模越来越大。之后进入了维护阶段。最终,一个庞大的站点出来了。

  新站的界面和js由网页设计师和前端工程师完成。程序一开始都是一个人弄,后来和另一名phper一起完成开发。

  建议以后的项目能有好的需求分析,而不是开发的过程中,不断提出需求的改动,这样很没效率而且增加开发的难度。

  主要用到的技术和学到的知识:

  不同数据库类型(mssql和mysql),以及不同表结构数据库之间的数据转换。熟练运用了各种sql语句,并且要结合新站程序的功能和数据库表设计。有一个地方开始转换很慢,后来把一个表的两个字段查询出来放到数组中,再结合sql查询,效率大增。

  学到了PHPCMS二次开发的各个方面,以及自定义标签,多站点,独立模块开发等,研究了PHPCMS的源码,学到了很多web开发的技巧和新的思路。

  3.九游游戏数据接口+游戏盒子

  这是C++开发的游戏盒子客户端里面调用的一个网页栏目,这个栏目是通过读取UC九游游戏中心的数据,取出保存到本地数据库,定时增量同步。前端页面通过页面展现,这个项目集成到了小游戏网站后台中。

  主要用到的技术和学到的知识:

  学会阅读第三方提供的文档和数据字典,构造签名,读取数据,并且实现增量同步。

  通过写PHP接口的方式,方便C++获取数据。在前端页面上也可以设置标记,以方便C++在客户端中进行操作。

  4.单机站转换程序+改版

  这个和软件站转换程序+改版过程差不多。也经过几大步骤:1.数据库转换 2.改版 3.需求改动 4.改bug

  此外还帮助一游改过东西。还有一个wordpress的站点间歇性折腾了之后没下文了。

  结束语

  以上就是今年工作的主要内容,一边折腾,一边思考学习,颇有收获。做单机站的转换程序+改版的时候,就比软件站转换程序+改版更得心顺手,很多同样的功能再次做的时候采用更好的方法,程序上的实现也更加简洁并且有效率。

  除此之外自己还研究wordpress源码,它只是一个很流行的博客程序,也不是MVC架构,而是面向过程和面向对象结合的一个软件,但是它的代码很优雅,许多地方很高深。通过研究wordpress的代码学到很多写法和巧妙的思路,写代码思想很重要,我将进一步学习。

  新的一年,除了加强以上这些web开发方面的工作和学习,我希望能够承担技术含量更多的任务,接触到更深层次的PHP在web开发领域的知识和技能。

程序员个人工作总结6

  回首过去,展望未来

  还是10个小时就变成20xx年了,回首这一年的工作,有硕果累累的喜悦,有工作当中的艰辛,也有遇到困难和挫折时的惆怅。在项目可开发的过程中,难题一个接一个的出现,自信心不止一次的受到过打击,虽然自己早就知道,要做到符合公司的要求,做一名合格的程序员,这些是远远不够的。每天我都会不断勉励自己,好好学,以后会好的。在此同时,公司也给了我很多学习的机会,这是我对以后的编程之路又有了信心。在担任公司程序员一职已经有一年多的时间,在这一年时间里,我学到了很多东西。每个人都是在不断的总结中成长,不断的是审视中完善自己。在这一年里自己也是在总结、审视中脚踏实地完成好自己的本职工作,现将这一年的工作总结如下:

  一、想方面

  严格按照一个程序员应有的素养来约束自己,爱岗敬业,具有强烈的责任岗和事业心,积极主动认真的学习专业知识,工作态度端正,听从公司的安排,积极配合客户完善数字化校园系统。

  二、工作方面

  热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,有效利用工作时间,坚守岗位,需要加班完成工作的要按时加班加点,保证工作能够按时完成。在这一年多的时间里面,我本着把工作做的更好这样一个目标,主动了解公司的开发项目流程,请教他们开发技术上的问题。

  三、工作心得

  1. 在这一年多的时间里面,我参与的都是团队合作的项目,无论是自己还是同事,我们都将就团队精神。在信任自己和他人的基础上,思想统一,行动一致,这样的团队一定会攻无不克战无不胜。我们的很多工作是一起完成的,在这个过程中,大家互相提醒和补充,大大提高了工作效率,所有的工作中沟通是最重要的,一定要把信息处理的及时,有效和清晰。

  2. 每一个项目在开始着手的第一步,一定要和客户把需求沟通清除,只要了解项目的需求,才有可能真正做好一个项目。我们需要向客户提出,要求客户提供所有涉及该项目的资料,每次与客户见面都需要熟悉业务与程序的程序员随时记录需求。

  3. 工作中,将任务详细化,详细到每个页面,甚至是一个页面中的图片什么时候做好,做好到什么程度,这样把工作进度有计划有方向的定下来,做事很有效率。

  4. 每天的工作小结真的很重要,这让我们每天都有计划的知道自己干了什么,不是漫无目的的工作,所以我们应该养成,日记、周记、月记、年记的工作习惯。

  5. 工作并不是一成不变的,也许有一天你要去其他岗位帮忙,所以同事之间的技术要相互学习,也许有一天,公司需要你发挥其他的技能帮忙,所以相互学习也是很重要的。

  四、工作教训

  在公司工作的期间,我也发现了自己离一个符合公司要求的程序员还有很多差距,主要体现在工作技能与工作经验的不够,也是我以后要在工作中不断磨练和提高自己的地方。仔细总结一下,自己在工作中主要有以下方面做的不够好:

  1. 工作的条理性不够清晰,要分清主次和轻重缓急。

  在开发时间很仓促的情况下,事情多了,就一定要有详细而主次分明的计划,哪 需要立即完成,哪些可以缓缓加班完成,在这方面还有很大的优化空间。

  2. 对流程、业务需求不够熟悉。

  在工作中,发现因为流程或业务需求的问题而不知道如何下手的情况有点多,包括错误与缺漏还有当时设计考虑不到位的地方,对于这块的控制力度显然不够,平时总是在开发,但说到底对业务很熟悉才是项目很好完成的前提。

  3. 缺乏工作经验。

  4. 学习的知识不够广泛。

  5. 要提高工作主动性,做事干脆果断,不拖泥带水。 工作要注重实效、注重结果,一切工作围绕着目标完成。 要提高大局观,是否能让其他人的工作更顺畅作为衡量工作的标尺。 把握一切机会提高专业能力,加强平时知识总结工作。 精细化工作方式的思考和实践。 虚心请教比我做的优秀的其他同事,向他们学习技术或经验。

  其实作为一名员工,所有的地方都是需要学习的,多听、多看、多想、多做、多沟通,向每一个员工学习他们身上的优秀工作习惯,丰富的专业技能,配合着实际工作不断的进步,不论在什么环境下,我都相信这两点:一是:三人行必有我师,二是:天道酬勤。作为一个新人来说,不懂就要问。在这里我觉得,如果是单纯技术上的问题,如果可以google到的,我认为就可以自己消化掉。问的问题一定要先google,然后带着自己的想法,去问一些有经验的人,收获会更大。

  曾经的我,埋头写代码,那时候很怕上司知道自己这不会,那不会。所以拼命的掩盖自己不会的东西,自己查资料,下班了问同学,上论坛发问。但是由于逻辑和现实需求不一样,所以结果不理想。如果那时候,我把自己不理解的地方和上司谈,也许会很快的就能完成这个任务,而不是返工。

程序员个人工作总结7

  随着20xx新年的脚步的步步临近,20xx年即将在忙碌与充实中过去。在这个辞旧迎新、万象更新的时时刻,对20xx年工作上的收获,知识的丰富,经验的增长以及问题不足的暴露进行一系列的总结,并明确来年的目标,以盼能惩前毖后,在新的一年中有更好的成绩。

  1.20xx年的主要工作

  1.1武警黄金部队矿业权管理系统。(7月-10月)

  完成的主要工作:

  1)参与武警黄金部队矿业权管理系统的功能测试。

  2)参与武警黄金部队矿业权管理系统的文档编写。

  3)参与完成武警黄金部队矿业权管理系统的bug勘误工作。

  4)参与完成武警黄金部队矿业权管理系统向oracle数据库的升级工作。

  5)参与完成武警黄金部队矿业权管理系统oracle版本的功能测试以及bug勘误工作。

  1.2国界审界工具。(10月-至今)

  1)参与国界审界工具设计方案的编写。

  2)国界审界工具的程序原型代码的编写。(进行中)

  1.3有色地质调查中心网上申报系统。(xx月-至今)

  1)参与有色地质调查中心网上申报系统的代码编写。(进行中)

  2.20xx年的经验和教训总结

  自七月入职以来,主要参与了两个项目,现对这两个项目进行总结。

  武警黄金部队矿业权管理系统是我参与的第一个项目,也是入职以来投入精力最多的项目。在这个项目中我对web编程开始了解和熟悉,对mssql和oracle数据库的差异开始了解。在这个项目中投入精力最多的是从mssql版本迁移到oracle版本,这个过程中不仅仅是对数据库知识的丰富和提高,还是对网站系统的整体架构和细节编码的认识和提高。在后期对系统进行优化和修改的过程中,也重点学习了ext框架的部分应用,使得该系统从当初的bug多,界面不一致的状况得到了明显的改善,最终项目圆满结束。

  经验:mssql和oracle数据库之间差异,ext框架的应用,输入检测的方法和应用教训:重视细节不能忽略小问题,进行重复工作不能大意,考虑问题要严谨完成武警黄金部队矿业权管理系统之后,我参与到了国界审界工。

  教训:考虑用户的实际需求而不是主观臆断。

程序员个人工作总结8

  我于xxxx年9月11日成为本公司技术部的一名.net程序员,三个月的试用期转眼就过去了。这段我人生中弥足珍贵的经历,给我留下了精彩而美好的回忆。在这段时间里您们给予了我足够的关怀、支持和帮助,让我充分感受到了领导们“海纳百川”的胸襟,在对您们肃然起敬的同时,也为我有机会成为影响力在线的一员而惊喜万分。

  这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:

  一、通过理论学习和日常工作积累经验我的各方面有了很大的进步。

  刚到公司不久,我便开始负责.NET方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。

  我到公司不久,第一个项目是xx公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。

  之后,我将B2B广告招商平台进行了改版,开发了xx智能建站广告平台以及以后网站的维护工作。

  接下来,我又做了一个比较棘手的项目——xx在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对AJAX技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的更强大,更完美。

  二、明确岗位职能,认识个人技术能力不足。

  经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。

  三、提出自己努力计划

  1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种技术知识,并用于指导实践。

  2、“业精于勤而荒于嬉”,在以后的工作中不断学习知识,通过多看、多学、多练来不断的提高自己的各项技能。

  3、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。

  4、努力提高自己的日常交际能力。

  时光流转间,我已到公司工作三个多月。非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这三个多月的试用期工作经历,使我的工作能力得到了由校园步入社会后最大幅度的提高。

  在此,在对试用期的工作情况及心得体会做一汇报后,我想借此机会,正式向公司领导提出转正请求。希望公司领导能对我的工作态度、工作能力和表现,以正式员工的要求做一个全面考虑,能否转正,期盼回复。我会以炙热的工作热情继续投入到今后的工作当中,以自己踏实努力的工作,报公司知遇之恩!

程序员个人工作总结9

  光阴如梭,一年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的过去,满怀热情的迎来即将到来的新的一年。在这年终之际,现对来公司一年的时间里所作的工作总结如下:

  一、x项目的编码工作

  从了解x项目的背景、及计划安排,熟悉x公司制度及业务流程,再到熟悉新能开发模式,之后我根据需求调研报告,从基本的数据库创建,到编码,完成了销售部、生产部、采购部、质检部四个模块的基本单据的制单、审核、选单、查询、打印等系列的编码工作;完成了x项目的模块测试及流程测试。

  通过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,危难之中找希望。同时自己也有一些不足之处,一些细节地方技术上还不太成熟,还需加以学习与钻研。

  二、erp项目的实施工作

  从x月初开始进行x项目的实施,每天早起赶在企业上班前赶到企业进行erp的实施。实施期间主要是软件的安装实施及对企业的erp系统的使用人员进行软件使用培训;纪录客户使用过程中出现的问题,晚上下班后加班加点将每天的小错误及客户变更修改完毕。通过这项工作,使我原本欠缺的业务能力得到了很大的提高,并学到了很多与客户交流的技巧及业务上的知识,更加明晰了erp系统的流程。但离一个成功程序开发人员的标准还差得很远,在今后工作中,定会多多注意,加以改善。

  三、帮助和使用手册文档的编写

  帮助的编写使我熟悉了x的使用,为后期的oa开发也奠定一定的基础,使用说明的编写,使我更加加深了项目开发的整体思路与技术要点,总结了前期开发和实施中碰到的问题,并又一次的对软件整体进行了测试,对暴露出的小bug进行了最后的修改。

  四、利用工作之余的休息时间加强学习

  平时注意收集有关x方面的资料文件,提高自己的处理新问题和解决新问题的能力,并加强学习java及oa方面的知识,为后期的工作打好基础。

  展望临近的新一年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。

程序员个人工作总结10

  7.5.3系统测试和调试

  1.系统测试的意义及目的

  系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。

  测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试实例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。

  系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析、系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则:

  ·应尽早并不断地进行测试。测试不是在应用系统开发完之后才开始进行的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得在开发各个阶段都有可能出现的错误。因此,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。

  ·测试工作应该避免由原开发软件的人或小组承担,一方面,开发人员往往不愿否认自己的工作,总认为自己开发的软件没有错误;另一方面,开发人员的错误很难由本人测试出来,很容易根据自己编程的思路来制定测试思路,具有局限性。测试工作由专门人员来承担会更客观,更有效。

  ·设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期输出结果。将实际输出结果与预期结果进行比较就能发现测试对象是否正确。

  ·在设计测试实例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。测试的时候,人们往往习惯按照合理的、正常的情况进行测试,而忽略了对异常、不合理、意想不到的情况进行测试,而这些可能就是隐患。

  ·在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。多余的工作会带来副作用,影响程序的效率,有时会带来潜在的危害或错误。

  ·严格按照测试计划来进行,避免测试的随意性。测试计划应包括测试内容、进度安排、人员安排、测试环境、测试工具和测试资料等。严格按照测试计划进行测试可以保证进度,使各方面都得以协调进行。

  ·妥善保存测试计划和测试例子,将其作为软件文档的组成部分,为维护提供方便。

  ·测试例子应是精心设计出来的,可以为重新测试或追加测试提供方便。当纠正错误、系统功能扩充后,都需要重新开始测试,而这些工作重复性很高,可以利用以前的测试例子,或在其基础上修改,然后进行测试。

  2.测试过程

  测试是开发过程中一个独立且非常重要的阶段,测试过程基本上与开发过程平行进行。

  一个规范化的测试过程通常包括以下基本的测试活动。

  (1)拟定测试计划。在制定测试计划时,要充分考虑整个项目的开发时间和开发进度以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有:测试的内容、进度安排、测试所需的环境和条件、测试培训安排等。

  (2)编制测试大纲。测试大纲是测试的依据。它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和完成测试的标准。

  (3)根据测试大纲设计和生成测试例子。在设计测试例子的时候,可综合利用前面介绍的测试例子和设计技术,产生测试设计说明文档,其内容主要有被测项目、输入数据、

  测试过程、预期输出结果等。

  (4)实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中,测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试例子,对被测软件或设备进行完整的测试。

  (5)生成测试报告。测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误。另外,给出一些建议,如可采用的修改方法,各项修改预计的工作量及修改的负责人员。

  3.测试策略和测试方法

  软件测试方法分人工测试和机器测试。

  1)人工测试

  人工测试指的是采用人工方式进行测试,目的是通过对程序静态结构的检查,找出编译时不能发现的错误。经验表明,组织良好的人工测试可以发现程序中30%~70%的编码和逻辑设计错误。

  人工测试又称为代码审查,其内容包括检查代码和设计是否一致,检查代码逻辑表达是否正确和完整,检查代码结构是否合理等。主要有3种方法。

  ·个人复查:指程序员本人对程序进行检查。由于心理上的原因和思维惯性的影响,对自己的错误一般不容易发现,对功能理解的错误更不可能纠正。因此,这种方法主要针对小规模程序,效率不高。

  ·抽查:通常由3~5人组成测试小组,测试人员应是没有参加该项目开发的有经验的程序设计人员。在抽查之前,应先阅读相关的软件资料和源程序,然后由测试

  人员扮演计算机的角色,将一批有代表性的测试数据沿程序的逻辑走一遍,监视程序的执行情况。人工检测程序很慢,只能选择少量简单的例子。

  ·会审。测试人员的构成与抽查类似。在会审之前,测试人员应该充分阅读相关资料,比如系统分析说明书、系统设计说明书、源程序等。测试人员应尽可能多地列出典型错误。在会审时,由编程人员逐句讲解程序,测试人员逐个审查、提问。通过这种方式,往往可能使编程人员发现自己以前没有意识到的错误,使问题暴露=会审后,要将发现的问题登记、分析、归类。

  ·代码复审应该在被测软件编译成功之后。编译都不通过的软件,当然谈不上复审。在复审期间,应保证有足够的时间,让测试小组对问题进行充分的讨论,这样才能有效地提高测试效率,避免出错。

  2)机器测试

  机器测试是把设计好的测试例子作用于被测程序,比较测试结果和预期结果是否一致。如果不一致,就说明可能存在错误。机器测试只能发现错误的症状,无法对问题进行定位。

  机器测试分为黑盒测试和白盒测试两种。

  (1)黑盒测试也称为功能测试。将软件看成黑盒子,在完全不考虑软件内部结构和特性的情况下,测试软件的外部特性。进行黑盒测试主要是为了发现以下几类错误:

  ·是否有错误的功能或遗漏的功能?

  ·界面是否有误?输入是否正确接收?输出是否正确?

  ·是否有数据结构或外部数据库访问错误?

  ·性能是否能够接受?

  ·是否有初始化或终止性错误?

  (2)白盒测试也称为结构测试。将软件看成透明的白盒。根据程序的内部结构和逻辑来设计测试例子,对程序的路径和过程进行测试,检查是否满足设计的要求。其原则是:

  ·程序模块中的所有独立路径至少执行一次。

  ·在所有的逻辑判断中,取“真”和取“假”的两种情况至少都要执行一次。·每个循环都应在边界条件和一般条件下各执行一次。

  ·测试程序内部数据结构的有效性等。

  4.软件测试步骤

  软件测试实际上可分成4步进行。

  1)单元测试‘

  单元测试也称为模块测试,在模块编写完成且无编译错误后就可以进行。如果选用机器测试,一般用白盒测试法,多个模块可以同时进行。

  测试一个模块时需要编写一个驱动模块和若干个桩(stub)模块。驱动模块的功能是向被测试模块提供测试数据,驱动被测模块,并从被测模块中接收测试结果。桩模块的功能是模拟被测模块所调用的子模块,它接收被测模块的调用,检验调用参数,模拟被调用的子模块功能,把结果送回被测模块。

  2)组装测试

  组装测试也称为集成测试,就是把模块按系统设计说明书的要求组合起来进行测试。

  即使所有模块都通过了测试,但在组装之后,仍可能会出现问题:穿过模块的数据被丢失;一个模块的功能对其他模块造成有害的影响;各个模块组装起来没有达到预期的功能;全局数据结构出现问题;另外,对于单个模块来说其误差可以接受,但模块组合后,可能会出现误差累积,最后到不能接受的程度,所以需要组装测试。

  通常,组装测试有两种方法:一种是分别测试各个模块,再把这些模块组合起来进行整体测试,即非增量式集成;另一种是把下一个要测试的模块组合到已测试好的模块中,测试完后再将下一个需要测试的模块组合起来,进行测试,逐步把所有模块组合在一起,并完成测试,即增量式集成。非增量式集成可以对模块进行并行测试,能充分利用人力,并加快工程进度。但这种方法容易混乱,出现错误不容易查找和定位。增量式测试的范围逐步扩大,错误容易定位,而且已测试的模块可在新的条件下再测试,使测试更彻底。

  3)确认测试

  经过组装测试之后,软件就被集成起来,接口方面的问题已经解决,将进入软件测试的最后一个环节——确认测试。确认测试的任务就是进一步检查软件的功能和性能是否与用户要求的一致。系统方案说明书描述了用户对软件的要求,所以是软件有效性验证的标准,也是确认测试的基础。

  确认测试,首先要进行有效性测试以及软件配置审查,然后进行验收测试和安装测试,经过管理部门的认可和专家鉴定后,软件即可交给用户使用。

  4)系统测试

  系统测试是将已经确认的软件、计算机硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。系统测试是根据系统方案说明书来设计测试例子的,常见的系统测试主要有恢复测试、安全性测试、强度测试、性能测试、可靠性测试、安装测试。

  5.调试’

  调试的任务就是根据测试时发现的错误,找出原因和具体的位置,进行改正。调试工作主要由程序开发人员来进行,谁开发的程序就由谁来进行调试。

  目前常用的调试方法有如下几种:

  ·试探法。调试人员分析错误的症状,猜测问题的所在位置,利用在程序中设置输出

  语句,分析寄存器和存储器的内容等手段来获得错误的线索,一步步地试探和分析出错误所在。这种方法效率很低,适合于结构比较简单的程序。

  ·回溯法。调试人员从发现错误症状的位置开始,人工沿着程序的控制流程往回跟踪代码,直到找出错误根源为止。这种方法适合于小型程序,对于大规模程序,由于其需要回溯的路径太多而变得不可操作。

  ·对分查找法。这种方法主要用来缩小错误的范围,如果已经知道程序中的变量在若干位置的正确取值,可以在这些位置上给这些变量以正确值,观察程序运行的输出结果。如果没有发现问题,则说明从赋予变量一个正确值开始到输出结果之间的程序没有错,问题可能出在除此之外的程序中,否则错误就在所考察的这部分程序中,对含有错误的程序段再使用这种方法,直到把故障范围缩小到比较容易诊断为止。

  ·归纳法。归纳法就是从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假设的错误原因,用这些数据来证明或反驳,从而查出错误所在。

  ·演绎法。根据测试结果,列出所有可能的错误原因。分析已有的数据,排除不可能和彼此矛盾的原因。对余下的原因,选择可能性最大的,利用已有的数据完善该假设,使假设更具体。用假设来解释所有的原始测试结果,如果能解释这一切,则假设得以证实,也就找出了错误;否则,要么是假设不完备或不成立,要么有多个错误同时存在,需要重新分析,提出新的假设,直到发现错误为止。

程序员个人工作总结11

  先自我简介一下,本人从事开发进一年,09届毕业生,08年11月开始上班,之前做asp,09年2月后开始做,由于公司转型,现在带十几个人在一起搞开发,主要是关于准金融行业的行业管理软件。年度总结在会议上也写了,但仅限于对于工作总结及20xx年工作计划,自我总结较少,因此今天专门做下自我的年度总结,主要从技术、管理、人生上面谈谈这一年的收获,前辈路过欢迎多多指正。

  技术

  我在学校里学的是电气自动化,程序基础仅限于c基础课程的一些知识,后来由vb、html转向asp,在asp上花费了不少时间,对asp比较熟悉,后来由于公司业务需要,将开发平台转向,开始对不是很感冒,以为就是asp的一点扩展(那时还不知道三层架构,数据数据访问全在页面里——!),后来招来几个北大青鸟的过来终于意识到的`强大之处,经过个人的努力已经逐步掌握了,现在层次上只能讲个人觉得是入门而已,原因是多方面的,待会儿会讲到。

  相信从面向过程转向面向对象的同学都有一种感觉:面向对象开始真的有点别扭,涉及到属性,尤其是类之间的各种关系,那时老想用面向过程传递参数多方面啊。于是老在想对象这种东西,从概念中跳中来,以自己的方式去理解才逐渐体会到页面对象的精华来,分层次展现、分级别访问、封装对象之间各种关系逐渐真正理解了,尤其是对象之间的关系,如对象a与对象b两者之间的关系,有些需要完全公开,有些需要隐藏,有些需要通过第三方传递,有些需要给自己的下级可见,有些需要让下级去完成具体操作——这不是现实的实际模型吗?应该这么理解,面向对象来源于现实,它不是一种凭空空想出来的理论,这些对象之间的关系可以将其还原为父子、夫妻、领导下属、同事、朋友之间的关系。相比之下,页面过程往往像是一股脑全部推给用户使用,其中的数据与数据访问方法层次不清晰,在模拟现实上它与面向对象相比更易于入门理解,实质上难于准确直接地表述。

  面向对象上另一方面是它的设计模式,在之前的面向过程中对这个设计模式并没有清晰地提出来,面向过程优秀的代码要求高内聚低耦合,从个人的理解上,这仅是对软件开发方法“技”上理论总结;设计模式是达到了“道”的层次,因为它从更大的方向、更抽象的层次来去表述具体的代码模块之间的关系,可以认为设计模式是完全从实际的应用来不断总结得来的经验,之间并没有这种术语,但相信前人肯定也使用到这种思想,它从实际应用于来,当然要应用于实际工作中,认真思考不断总结每个人都会有自己的“设计模式”,可以借鉴前人的思想来去提升自己,不可去为“设计模式”而设计模式。

  具体到的实现模型中,真正理解它的机制与方法也就不难理解,记住b/s中离不开post或get,所有的autopostback、selectedindexchanged……都是去调用form传值,加上runat=server的服务器控件打开它生成的源文件也是普通的html标签,微软的让软件开发更容易的思路是很好的,时代在前进,很多年前你使用c写出mis证明你很牛,很多年之后你不在使用c去写“学生管理系统”、“图书馆管理系统”那只能说明你的脑子少一根筋,开发语言都有长处与不足的地方,因为它们适用的场合不同,类似不能拿匕首去跟炮弹比,也不能拿c与php比,程序员都有一种偏执的心理,但一点要记住,你面对的用户才有最终发言权,程序能不能满足需要,易用性、稳定性、成本才是应当首先放到重要位置来去谈的。

  管理

  最开始担任管理一职时开发团队加我在内只有四个人,那时只是抱着接受挑战的心理去做管理,加上我本人比较重感情,团队之间关系相处都不错,但严重的问题逐渐显露出来:工作的随意性、团队精神薄弱、工作方式蛮干,印象深刻的是有几个开始承诺项目不能完工,于是最后天天加班,一直做到早上6点,睡一会7点半接着上班,几个同事都是年龄差不多的小伙子,干劲十足。后来随着时间的推进,问题越来越摆在眼前:项目迟迟不能完工,又由于公司待遇方面让新员工感觉不值得,于是形成了老板抱怨员工也抱怨的状况,我在中间两点都要去“消火”,这期间是我们部门相对最累的时间但也是相对感觉最充实的时候,后来,之前的员工跟我说“再也找不到那种感觉了”,这是我能想像的。这期间主要是老总对我十分信任,工作上主要是管理方法上对我指点了不少。后来我逐步体会到,管理应该是“大家定规则去遵守”,而不应该是“人管人”。

  人管人很容易陷入一个误区:领导去时时刻刻关注每个员工,这样最后往往后造成员工对领导的敷衍了事,管理松了员工会责任下下降,管理紧了造成员工与领导关系紧张,另一方面领导时间精力有限必然耗费大量的精力在日常的监督中而不能投入到全

程序员个人工作总结12

  通过这次实习,有接下来的几点认识。

  1、对于一个项目来说,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,我们很多工作时间都是在写技术文档,它会在未来的升级以及模块的复用时起着至关的作用。所以我们必须注重这个。

  2、良好的代码编写习惯也是非常重要的,它不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。我们要使我们的程序具有易读性,易扩展性,容错性。

  (1)易应有尽有性:所有的变量和函数以及类名都用简单易懂易记忆的命名方式,所有类和函数,变量都有关键的注释说明。这点很重要,也很基础。

  (2)易扩展性:整体系统架构逻辑简单清晰,模块与模块之间尽量做到互不影响,也就是尽可能的独立,这部分工作主要体现在前期设计工作中,需要掌握好的设计经验和方法才能够做的比较好。

  (3)容错性:对所有数据都进行有效性检查:对第三方接口的调用失败的容错性。对所有代码都做调用失败后的处理。以及在大的工程中加入trace文件输出,把关键的操作信息输出,以便对工程异常情况产生条件的定位,及时解决问题。

  3、一个好的调试、跟踪与测试方法是非常重要的。我们需要对每个模块的接口做测试,数据界的检查,在对整个模块做测试。主要测试稳定性,效率及功能是否正常。确认单个模块完全,再加入工程。我觉得在我们调试时用debug模式启动服务器是一个非常好的选择,我们可以很快定位到出错的地方。并用可以找到解决的办法。

  总之这一段实习的经历让我明白了:一个优秀的程序员必须不断的学习,随时总结,找到自己的不足,这样逐步提高,才能让自己很快的成长起来。

程序员个人工作总结13

  我是一名程序员,在过去的一年里,软件研发部团结协作,以及在公司这充满奋斗的环境下,我以严肃认真的工作态度和百折不饶的精神,努力的完成了公司的各项工作,在软件研发、团队协作和个人成长上也取得了一定的成绩。在公司一年的工作已经结束,特向公司总结汇报如下:

  一、软件研发

  根据公司的安排,项目的需要。在自身的努力、伍经理的帮组,团队的合作下,克服重重技术困难,增长了工作经验,收获丰盈:

  1、aspnet开发

  以前我在其他公司也做过一些开发,但是底层和架构与页面样式我都是没有涉及到的。通过这一年在本公司的的这些项目程序中的锻炼,我成长了,我学会了很多很多。首先,面向对象语言的收获。对于当前编程的主流思想是对象,任何事物都可以用对象来表示。以前理解这些话很费解都是从表面上理解,没有从深入的体会,通过这次asp。net项目的深入,不管是数据还是外部一些条件我们都可以抽象成对象,都可以用对象来表示,具体可以用语言中的类方等。asp。net如此,c#如此java也同样如此。其次,具备独立完成vb。net知识方面的能力。以前没有做过vb的东西,加上这次深入的做,这次涉及到的领域也非常广,常用的重要的都有涉及,并且还补充

  xml,javascript实际操作中空白的部分。通过这一年的开发,在net方面我能胜任这方面的工作,能独立完成这方面的工作。

  再次,c#方面存在一些不足。LocALhOST通过c#这次软件的开发,也发现自己的不足,如基础知识掌握不牢,缺乏编程整体思想。这些都是需要在工作中完善和改进的。

  2、数据库开发

  数据库是伴随着项目以来用的最多最平凡的技术。以前对数据库只是会一些简单常用的操作,经过这一年项目的实战,对数据库的操作增加了一些丰富的经验。为以后的工作和经验的积累都奠定了坚实的基础。同时在项目中还用到了oracel与access数据库,这是我最大的收获。

  优点:能熟练的运用数据库技术进行开发。特别是对sql数据库的操作,经过这么长时间的积累,基本上能合理的设计和新建数据库,同时在数据结构上也加强了对数据库的理解。通过项目的实践现在能熟练使用和编写多种sql语句。还掌握了一些关于数据库优化sql语句优化的方法,能进行一些简单的优化。

  缺点:数据是一门比较先进的技术,并不是你会写一些sql语句,能建几个数据库你就是数据库工程师。要成为一个好的数据库管理员是要经过长时间的工作积累。针对自己的不足,在以后的工作和学习中多接触,多运用新的知识点。充实自己的经验和知识储备。

  二、团队协作

  上面的成功与收获,除了自身努力外,以及公司的支持。是这个团队铸造了我。我们这个团队也是因为有了我们这些拼搏协作的队员,使得它成为一个具有务实、拼搏、创新精神的团队。我与软件研发小组是一个整体,这里的团队总结也就是我在这个团队中的收获。

  务实:公司下发的任务,下发的工作,件件都是用心去做的。我们这个团队中没有一个人在工作的时候做了工作以外的事情,都是实实在在的做跟工作相关对公司有益的事情。相信在伍经理的带领下现在是这样,以后同样也是这样。

  拼搏:公司给的每一个任务不管它多难,如果工作没有完成我们会晚上加班,也要

  尽可能的完成当天的工作。如果工作实在忙,为了赶进度我们放弃周末休息时间也要尽可能的使项目提前。

  创新:现在我们开始项目的时候都会进行研讨,一般都会进行一个效率和逻辑的分析与讨论,保证程序正确的前提尽可能的提高程序的效率。

  互助:我们小组内只要任何一个人出现技术或其它的问题,我们都会彼此都会尽可能的去帮助他。不会因为某一个人而拖住整个项目滞后。

  交流:我们在项目中会及时沟通自己的收获,特别是一些针对性的技术问题。这样可以省了很多重复研究的时间,这是一笔很可观的时间。

  在交流中只要我会的,我懂的,我不会去吝啬。我会积极的去与你交流,我的团队名言"人强团则强,人弱团则削"。

  三、个人成长

  通过公司这快一年的锻炼与学习我真的进步了很多,不管从技术上还是做事上,都不像以前那样了。我在公司学到的懂得的使我飞速成长。

  技术上:不管从语言上还是做事的逻辑上都得到了很大的的提高。现在在软件小组里面自己能独立完成一部分工作,承担自己的责任。

  【门禁系统】

  年初办公室来安装了门禁系统,我也折腾了几个来回。主要是新的门禁系统跟我们旧的打卡系统的共存问题。我建议门禁系统仅仅使用它的门禁功能,不使用他附带的考勤功能,以免产生系统移植等额外开发开销问题。幸亏我记录了老的考勤系统的引脚接线,门禁系统的安装者没有接好老的考勤系统的接线,导致老的考勤系统无法使用。几经联系往复终于让两个系统能够共存,顺利正常的使用。

  【视频设备】

  随后日方提供了Web会议系统,为软件园开TV会议提供了方便,不用来回奔袭了。Web会议需要的硬件的采购任务交给了我。经过精挑细选选购了价廉物美的设备。在Web会议的调试上也费了周折,起初的几次应该是由于设置原因导致跟日方的联络中回音过大,影响会议效果。在不懈努力之下,终于现在勉勉强强还算过的去,效果还行。

  【数据库讲解】

  期间有幸给学生们讲过一次数据库的安装课程。把常用到的sqlserver数据库的安装,以及oracle的安装作了演示和简单讲解。在讲授的过程自己也有些许领悟。

  【xx软件站】

  心里最大的一块石头要算xx软件站了。这个任务可以算是上一年的计划,一直都没有得以实施,在x老师的敦促下决定一定要把这个网站弄出来。一方面现在服务器的资料越来越多,资料都比较分散。新人装机没有一个指导很难找到要装的东西在哪里。老人装软件等也很难找,非常有必要有这么一个导航,至少是个方便的列表告诉大家急需的软件在哪里。经过一段时间的奋斗,这个网站终于“犹抱琵琶半遮面”。虽然比不上什么花哨功能强劲的大站点,至少对于这个网站我也倾吾所学,运用flash,Dreamweaver,ps等技巧灌注心血弄起来了。应该给大家带了些许方便,在之后的一些系统更新,xxxxx的软件更新我都及时发布在了这个内部使用的网站上。期间也感谢x老师常带来一些有用实用的软件资料。

  【新人培训】

  今年的新人培训我依然是培训的担当者,感受颇多,有自己的感受,也有对新人的想法。总体说来是很累的,一方面我担当一块的培训由早年的一周延长到两周,时间内容都增加了。并且放弃了很多休息时间来关心下新人。自我觉得应该是讲的比以往都详细。于是感慨来了,新人是公司的后备力量,我们培训的责任更加重大。新人很注重第一感觉,倘若教的不对,错了,很容易这错误的信息便先入为主。我最大的感觉是,有的知识点讲过了,解释过了,举例子了,演示了,好了,问了都说懂了。立即过一会儿再来问下马上又说不会了。汗。我觉得两方面都要总结,新人自身要总结牢记,熟记技术点精髓自身要非常努力。另一方面我们培训者,可能也要注意方式,方法,讲解技巧。有的东西我们是有经验的,用起来写起来都曾经有过感官的体验,但是新人不一样,新人没有经历过这些,一味的填鸭,他们忘的很快。他们需要时间积累,我们在他们入门的时候还要多点关心,多多指导,纠正他们的错误。我体验到了,给新人一定要多讲几遍,讲一遍是绝对不行的!且最好讲授之间要自己总结些典型的例子,让新人看一看。

  另外年尾也曾去xx院作过两天review的支持吧,感觉自己也要与时俱进啊。

  【服务器配置】

  今年我依然是部门这里的服务器总负责。自从服务器越来越多,测试用的,数据的,功能的等等服务器越来越多。对服务器的统筹管理尤为重要。服务器一出问题,好了大家手头的工作全部都会中断。重中之重啊!服务器多,管理维护也带来压力,所以在讨论研究之后,各组的服务器由各小组出人维护负责,我总负责及担当本组的服务器维护更新备份任务。一年来相安无事。对于日方要求更新的软件环境等,我都第一时间常常加班加点先自己试点是否成功,成功了则制作教程,发布在软件站上,之后全员公告。最有印象的是大夏天超热的一个周6,日我一人在办公室由于没有空调,汗流雨下,索性赤膊上阵。

  【上网权限】

  今年对网络加强了管理,特别对外网的访问进行了一系列的措施。我觉得效果还是有的,杜绝了员工上班时间上无关紧要网站,提高了工作效率。我对上网权限的管理进行了实施。对谁要开通网络,进行文档化地登记,定时开闭,做好记录。

  【申请服务器资料】

  以上说到服务器越来越多,但是总的来说服务器多归多,也都有相应的用处。有ap服务器,db数据服务器,文件服务器,打印服务器等等,还有各个小组用的服务器。基本都做到专机专用,尽量让一些功能空闲的服务器多做一些功能服务。年中我还对部门内使用的服务器进行整理归类,做了文档描述当前服务器负载功能情况,便于申请新的服务器,也是留一份记录便于日后管理。

  【公共上网机】

  由于加强了网络管理,上网的权限受到到限制,则有必要开辟公共上网区域。起初设置了1-2台,我安装部署了公共上网,且寻找了一些管理软件。日后公共上网机还是较少,又将一台空闲的机器进行了维护作为公共上网机。由于这些机器都是比较老的机器,非常容易死机,我得不时地关注他们,有的要拆拆弄弄的,有的则要换电源,换风扇换内存等等。感觉兼职了一份IT机器维护的职责。貌似这一年除了品牌机的电脑,部门的电脑维修没有给外人来修理的机会。品牌机的故障我也事先把一道关,预先诊断一下。

  【AP新服务器】

  公司给员工升级换代旧的开发机器,多出的一台新的机器,我建议做ap服务器,因为ap服务器使用的人多,负荷量大,最好不再使用老的旧的总是死机的服务器。所以我也常常加班加点对更换了新的机器做ap服务器,还有软件的安装环境的配置,数据的移植等等很多琐碎的事情暂且不表。来年希望找个时间把db1的数据服务器也换成新的机器。现在已经常常死机了。

  【给与业务】

  在给与组里年头忙到年尾,常常加班加点放弃休假日。不知这是公司峥嵘好的征兆亦或又是对自己的另一种摧残。身体累,心累。在给与组里常常要对应一些困难的问题,有的时候很无奈,也仅仅有无奈来形容感情感受。一切的一切,唯独只有不断地提高自己来正面工作,直面每天的生活。学习业务,学习日语,学习技术。学会做人,学会处事,学会沟通。常常感慨我这一年最大的收获是什么。“圆滑”并不一定是一个贬义词,它是一种艺术,它是一种处事技巧,它是有的时候解决问题的唯一手段。在有一些分歧,有一些争论的时候,愚蠢的方法是方头方脑的去跟别人碰个头破血流,然后怀恨在心,终日郁郁寡欢似乎人家都跟你过不去似的。合理的,我领会到了,应该先放下自己的立场,站在别人的立场,静静地听他把他的想法观点完整的表达完毕。然后分析其合理性,提出自己的观点商讨到底谁的更好一点。有的时候也许对方的观念是错的,很不合理的,在不能改变事实情况的时候,学会承受,接受。

  团队合作,交流协调

  团队离不开互助合作,又过了一年大家又长了一岁。更加的成熟,愈发的睿智。对人更多了一份宽容,对事更多了一份忍耐。希望热烈激烈讨论的场景继续下去,哪怕整个面红脖子粗,不管结果如何,那是大家都彼此投入了用心了。有的时候常想,到底什么样是合格呢?什么样是完美?姑且不论完美,说说合格,或者讲坦荡。常觉得事情真真正正用心了,对待了,在力所能及的范围内发挥了自己最大的能量,bug永远测不完,程序永远没有完美。至少自己对得起自己的责任心,不存在侥幸逃避心态做好这件事情,品质之外道义上未尝不是可以了。一个人再强大,他也不是超人放在一个团队里,他顶多是个大水滴。一个人再弱小他也不应该被团队抛弃,哪怕它仅是个分子,他也是团队里不可或缺的一份力量,它必有它的发光灼热之处。

  工作态度

  这一份简单的报告怎可包括我一年的酸甜苦辣。心情,劳动,多年的汗水,凝聚在泛黄的笔记本上。它是历史的见证,它是对我自己的肯定与鞭策。我决定换上新的笔记本,翻开新的篇章。一如既往…

  日语能力

  请再允许我给自己找一下借口。太忙了,没有时间看日语。空闲喘息的时间,我要放松下,我不会捧起该死的日语书!

  年初的时候我其实很失落因为组里大多数的都过了日语考级,尽管它不能代表什么,但是又拿什么来区别呢?如同文凭。该死的日语啊,骂骂咧咧中我还得悄悄拾起啊…

  不过随后我还是重拾了信心,因为我有我的价值,直面一切,努力弥补薄弱,其他的让别人说去吧。

  新的一年工作展望

  新的一年继续努力,继续提升自己的实力。日语技术都要双重进步。务必与时俱进。自己不升级不换代,就要被历史的年轮淘汰。

  对公司的意见和建议

  我觉得这个栏目应该改名,直接叫“发牢骚”,或者叫百姓上访。估摸着大家的年次报告书是否千篇一律的高调,或者网络download。或者不疼不痒的凑点字数。真正能说出心声的,真心想法的又有几何?

  怕?得“圆滑”?亦或麻木,说了又有什么用?

  不管如何,我发下牢骚。起初我们初出草寇,领导问我们的目标方向,我迷茫。这待遇我都不知道去留,我如何回答我有什么规划。稀里糊涂年复一年,金融危机不能搪塞为借口,日本是危机了,咱们可是实在的多干事了。倘若混下去,似乎怎么也不匹配咱这性格。生计是现实的,咱们却也是成长的。冠以行家,骨干,咱贵不敢当。可这待遇多个一两百,便干两个职位的事情,咱是不是也廉价之至了!是否有时管的太宽了,太“多管闲事”了,有的事情本好心,或者稍热情过问一下,最后很“莫名其妙”的这事变成您负责了。换个说法曾经的跳跃条件是至少有个质的飞跃,可现在被无奈的,多个五百,一千的你立即可以走人了。因为这多的够让您在公司奋斗5年多还未必到这水平。请鄙视下自己的目光短浅,可生活,是现实的。读过一篇文章为什么一些大公司吸引人留的住人,因为他们灌以高薪水,员工在那里工作有优越感,归属感,他愿意自发的贡献自己的余热而无后顾之忧。想想我们这样的软件公司,什么最值钱?资产!资产不少,漂亮的办公室,漂亮性能优越的电脑。最最值钱的呢?不是这些!最最之重,最最值钱的资产,我知道是人,是员工。井底之蛙鄙人之愚见,我们还得换位思考公司要发展,要看前景,要看未来。牢骚之余,其实公司也都是有先知先觉的,高层也总在琢磨的公司的发展,我相信我们每天都在进步。最后套用09年网络的一句流行语:人生就像茶几,上面摆满了杯具!

  依然祝愿、希冀公司的明天会更好!

程序员个人工作总结14

  首先感谢您们给我到公司工作的机会,对此,我感到无比的荣幸和激动。我一定会珍惜这来之不易的机会,在今后的工作中,好好表现自己,全身心地投入到公司的工作中去,为公司明天的发展,贡献自己全部的力量。

  我是20xx年XX月XX日进入公司的,至今已有X个多月的时间了。这X个多月来,是我人生的重大转折。非常感谢我的领导和同事们,他们给了我很多无私的帮助和指导,让我能够在工作上迅速入手。

  虽然X个月时间不算长,但我已经深深被公司良好的企业文化氛围所吸引。公司的领导注重人性化管理,工作环境宽松,在这样的氛围中,可以极大地激发我的自身潜力,使我以更积极的心态投入到每天的工作中。

  根据公司的需要,接下来开始做关于流程模块的工作。总结X个多月来的工作:

  20xx/XX/XX—20xx/XX/XX刚开始的半个月时间,主要是熟悉工作环境,融入bs开发团队,试着开发一个模块(奖金管理)并完成。在学长手把手的教导,如何代码不规范,变量名不规范,模块的业务逻辑怎样,功能如何实现,让我在工作初始收获不少。

  20xx/XX/XX—20xx/XX/XX要就是模块的开发——奖金管理、出差管理、角色管理的开发。过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,模块的开发也越来越得心应手。

  20xx/XX/XX—20xx/XX/XX这一个月应该是技术方面收获的一个月,新年来,组长让我协助他整理后台,将近一个多星期的学习,对后台类的结构有了更一步认识以及树和表格的框架。然后,接下来的一星期看了前台对树的解析和主页面的设计,确实很精彩。

  20xx/XX/XX—20xx/XX/XX职位管理,员工待遇,标准待遇模块的开发。重写json封装工具类,重写后较之前的的优势:处理的数据量增加100倍左右,处理速度增加10倍左右;缺点:封装后的对象里各个字段不会排序(debug时会有影响)。反复测试、完善后开始使用。

  20xx/XX/XX—至今公司搬迁后,由于eli服务连不上无法做开发。主要的工作就是协助组长写开发文档。

  工作之余,我也会为自己充电,阅览一些技术网站和看电子书(《重构—改善代码的既有结构》《java王者归来》。)。努力提高自己的综合素质,努力成为公司所需要的合格人才。

  我深知一名程序员,不仅需要有耐心、细心,还要具有较强的责任心,能够为自己所属的工作负起全部责任,并在工作中不断进取,努力提高自己的专业素质,我深信我本人一定能做到这些。

  我本人工作认真,注重团队的合作协调,责任感强。我自信,并能够把所有的精力都投入到工作中去。成功地完成各项工作。

  基于以上所述,我申请转试用,希望早日得到领导的认同,以便更积极深入地开展工作。

程序员个人工作总结15

  这一年来的工作已经结束了,我知道这对我而言是有很大的提高,作为一名程序员我坚定的认为自己是可以做的更好,在未来的学习当中我还是深有体会的,以后在学习当中,在这一点上面我希望自己可以做的更加的到位,作为一名技术人员,我还是做的非常不错的,希望自己在这一年来的工作当中我可以继续维持好的状态。

  这一年来的工作当中,我现在还是希望可以做的更好,公司对我的培养还是比较多的,在这方面我是坚定的体会到了这一点,在未来的工作当中,我是坚持的做好了很多的事情的,年终之际我回顾起来确实是获得了很多,我也希望自己在以后的学习当中,我深刻的意识到了这一点,过去一年来我也是独完成了很多的工作,也和公司的同事一起合作了一些项目,在这个过程当中,我也确实是深刻的意识到了这一点,我知道在这方面我是维持了一个好的状态,现在回顾起来我清楚的意识到了这一点,通过这次的项目我还是深有体会。

  我绝得工作能力是需要不断的去落实,对于这一点我是感觉非常有意义的,年终之际,在这个过程当中,我清楚的意识到了这些细节是可以做的更加到位,我觉得以后还会有更多的事情可以做好,这一年来的工作结束了我也是希望自己可以把工作做的更好,想要把工作做的更好,我还是深有体会,在一些事情上面,我确实感觉很有意义,在工作当中我进一步的调整好了自己各个方面的职责,公司对我个人能力还是做出了很多的判断,我相信在这一点上面我知道自己各个方面是非常有意义的,在公司做好自己分内的职责,当然我也是意识到了自身的努力还是值得的,我也想要为公司争取更多的价值。

  我也是清楚的意识到了自己的不足,虽然每天的工作很充实,但是在一些项目上面,还是做的不够好,出现了一些细节的问题,这也确实是我应该要去调整好的,我会改正自己的不足之处,在以后的学习当中,我会继续做好自己分内的职责,在程序工作方面应该要更加的细心,我会让自己做的更好的,感激公司领导的关照,以后我也一定会让自己做出更好努力,努力提高自己的工作能力,做技术工作让我感觉很有意义,新的一年我一定会认真做好工作。

【程序员个人工作总结】相关文章:

程序员转正述职报告05-09

个人月度工作总结05-10

电工个人工作总结04-24

徒弟个人工作总结04-05

文员个人工作总结04-01

个人销售年终工作总结03-30

主任个人工作总结03-25

个人年终工作总结03-24

保安个人工作总结03-09

厨师个人工作总结03-09