订单查询
首页 工作文档
2024年程序员个人工作总结优质19篇
大小:492.89KB 7页 发布时间: 2024-03-17 14:02:21 5.72k 5.49k

做软件是个团队合作的项目,不是一个人单枪匹马能做好的。特别是我们现在做的人事这么个庞大的系统。刚进公司,由于对大家都不是太熟悉,遇到问题都是自己琢磨。leader鼓励我们要多交流。现在大家也很融洽,老员工也很热心地帮助我们新人,遇到问题我们也能讨论共同进步。在这方面我们做得还是挺好的。

b。 工作的态度

工作态度上还能积极配合大家做好工作,服从领导的安排,有问题及时反应。并没有恶意地违反规章制度。

2024年程序员个人工作总结优质14

自从进入公司以来,我一直以认真工作为己任,并不断学习扩充自己的知识。在试用期期间,我没有犯下过多的错误,一步一步地成长到现在的地步。虽然三个月的时间不算长,但是我一直没有停下学习的脚步。对我来说,工作就是学习,学习就是工作。这使得我在程序员的道路上取得了一些小小的成绩。接下来,我将对近期的工作情况做如下总结。

我自认为在专业能力方面并不是特别强,但是我非常感谢领导对我的赏识。因此,在试用期期间,我没有丝毫懈怠,也不想被其他员工超越。刚进入公司时,我就明白只有先了解公司的规定,才能减少犯错的机会,表现得更出色,并融入到工作环境中去,与同事建立友好的联系。在工作过程中,我一直相信只有认真做到最好才能提高自己。因此,即使需要花费更多的时间和精力,我仍然以细节为重,通过学习工作中的细节来提升自己的工作能力,使自己更加得心应手。

作为一名新员工,我对公司的情况了解不够充分,缺乏工作经验。但是,勤奋是我一直前进的财富。因此,在工作期间,我一直虚心向前辈请教,学习不同的处理方法,增加自己的工作经验。我非常喜欢学习的过程,这不仅充实了自我,也提升了我的思维境界。我将继续保持这样的学习态度,不断努力学习。

由于我是新人,对工作的流程不太了解,因此在工作过程中难免会遇到一些问题。然而,正是通过发现问题和解决问题的过程,我完善了自己,提高了自己。虽然我在工作上表现还算不错,但是由于过于追求细节,浪费了时间。在最开始时,我没有太多的工作量,时间也相对充足。但是随着对工作的了解,我的工作量增加了,而且任务交付时间也有所规定。然而,我的工作速度并没有改变,因此工作效率就不是很高。在以后的工作中,我需要在这一点上继续改进。

试用期即将结束,但是我的工作热情一直没有消减。我相信通过不断积累经验、学习新的专业知识、了解公司的结构,我能在程序员这个岗位上发挥自己的能力,为公司的发展贡献自己的力量。

2024年程序员个人工作总结优质15

来公司工作一年多了,我是技术部的PHPer。在这段时间里,我完成了一些项目,主要是基于ThinkPHP框架和PHPCMS的二次开发。同时,我也研究了wordpress的源码。通过这些工作和研究,我学到了很多关于web开发的新知识,并且形成了自己的见解。以下是我对这些项目的总结,以及我所学到的东西,让我重新温故知新。

1、广告联盟系统

这个项目是从去年末开始的,经过一年多的开发和修改,最终在今年初上线。在项目中,我使用了ThinkPHP框架进行开发。网页设计师和前端工程师负责设计和制作网页和js,而我作为一名后台开发人员,负责数据库的设计和后台开发。

项目的需求大致是这样的:会员可以通过我们提供的代码在网页或者客户端上投放各种形式的广告,以推广我们的产品。系统会自动定时读取统计数据,比如安装量、注册量等等,并根据一套算法计算广告推广费用,最后支付给会员。

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

在这个项目中,我主要运用了以下技术和学到了以下知识:

- RBAC(Role-Based Access Control):基于角色的访问控制。这是ThinkPHP自带的功能,可以对管理员进行角色分组,并为不同角色分配不同的权限。我还有机会研究了比RBAC更好的权限控制方法:Auth类认证。

- 分表和事务:由于每天产生的数据量很大,需要进行分表处理。ThinkPHP提供了分表的方法,我在开发过程中进行了多次调整,设计了合理的表结构和字段。在计算费用的过程中,我采用了mysql事务机制,以确保数据的准确性。

- ThinkPHP缓存:在项目中,我们经常会重复使用相同的数据,而且有些广告类型可以根据时间不同而显示不同的广告。为了提高程序的效率,我使用了ThinkPHP缓存功能。

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

之前,9553下载站是基于ASP程序和MSSQL数据库的,现在我们要将其转换为基于PHP程序和MySQL数据库的,同时使用PHPCMS进行二次开发。

在这个项目中,最麻烦的地方是数据库的转换。我需要将之前的MSSQL数据库的表和字段,一一对应地转换到现在的PHPCMS的MySQL数据库。幸好,有navicat这个工具,可以方便地将MSSQL数据库导入到MySQL。但是,关键的问题还是要写大量的SQL语句,并且结合PHP程序,按照PHPCMS表的设计,将数据导入其中。此外,新站的所有URL都要保证和旧站完全相同,这是一个让人头疼的问题,因为两个不同语言的程序之间差异很大。

尽管这些问题都解决了,但是由于美工忙于其他事情,新站的界面没有及时出来,我们只能临时使用旧的界面。为了保留旧站的页面,我将所有旧页面保存到本地,同时还对不规范的地方进行了修复。

在这个项目中,我使用了PHPCMS完成了新站的功能开发,并将其同步并导入到线上数据库中。经过多次测试和修复bug,最终正式上线。

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

之后,我们对网站进行了扩建,增加了软件站、单机站、手机软件站和资讯站,以及手机站等子站。每个子站都有独立的专题模块,使得整个网站的规模越来越大。最后,我们进入了维护阶段,最终实现了一个庞大的站点。

新站的界面和js由网页设计师和前端工程师完成。一开始,我是一个人独立完成开发工作,后来又加入了另一名PHPer。回过头来看,我发现在做单机站的转换程序+改版时,相比起软件站转换程序+改版,我更得心应手。因为在第二次做同样的功能时,我采用了更好的方法,使得程序的实现更加简洁高效。

除了以上的项目,我还研究了wordpress的源码。尽管wordpress只是一个流行的博客程序,它并不是MVC架构,而是面向过程和面向对象相结合的软件。但是,它的代码非常优雅,其中有许多高深的地方。通过研究wordpress的源码,我学到了很多写代码的技巧和巧妙的思路。我相信,思维方式对于写代码非常重要,我将继续深入学习这方面的知识。

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

2024年程序员个人工作总结优质16

以前在校期间,我很少亲自编写程序,并对软件工程一无所知。然而,当我来到公司并开始接触"大规模"软件开发时(尽管现在回想起来实习项目还是相对较小的),我感到有些迷茫。与VSS,MVC,QA,CMMI相比,我对JAVA,JSP和XML一窍不通,几乎可以忽略不计。大家都不想输在起点上,所以我们默契地加班,这种情况持续了整个实习期的两个月。

刚开始的时候,培训进展得有些慢,我们经常想着去哪里玩。我和一个南区的兄弟(软件学院的学生)经常一起去吃各种小吃,品尝当地的风味,这是他的习惯。后来的培训并不是很难,老师们讲得非常好,可以说是非常好,但很少有人能听懂。大家开始感到困惑,我每天晚上都基本上看书到十点。

我在心里想着,幸好我之前做过一些准备工作。在来之前的二月份,我自己买了一本《Java编程思想》,虽然有些东西看不懂,但至少算是对JAVA做了一些准备。尽管我没有上过C++课程,但根据我的直觉,我觉得它对我很有用,所以我自己看了一段时间。至于ORACLE,虽然我对它不太了解,但是由于我佩服"云飞扬"的个性和敬业精神,我也选修了SQL课程。我的专业基础还算不错,再加上我自学的能力也不错,所以我基本上能够跟上。不过,当我们开始学习日语时,我就完全迷糊了。我本来就没有语言天赋,再加上我的记忆力很差,所以上日语课总是感到非常害怕。不过,我特别喜欢那个老师的教学方式,她对我也一直很好,所以我很努力地学习。

随着培训的结束,我们正式开始进入项目。从需求分析到概要设计再到详细设计,我们一步一步地接触到了软件开发的每个细节。我们每天都要填写自己的劳动成果,写周报。由于这个,我被QA通报了好几次,真的很郁闷。实际上,现在我非常感谢这种制度化的东西,有时候好的习惯只能通过强制来确保。详细设计完成后,我们开始期待已久的编码阶段,我心想终于可以做一些真正的工作了。现在回头看,我才意识到,实际上编码只占软件开发过程中劳动量的四分之一左右,而且其他环节也没有想象中那么重要。

其实我的编码能力并不好,主要是因为在需求分析阶段没有认真理解需求和规格说明,而且在编码的关键时刻我回校和老同学聚会。那时项目经理经常告诉我们,“有问题要自己想办法,不要老是问我”。实际上,项目经理是在告诉我们要自己思考,只有在憋出一些真正的解决方案后,我们才能有所收获。而在我不在的那三天里,大家技术和思路都有了一个飞跃,很多难题的解决方法都基本成熟,大家的编码进度也接近了50%,所以当我回来时,我感觉自己已经掉队了很多。另外一个问题是,在编码的中期,我的电脑出了问题,环境无法搭建起来,这使我更加紧张和焦虑,严重影响了我的士气。

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

紧张的编码之后是单体测试,很多人还在继续编码,因为大家的编码还没有完全完成。这个阶段是我们自己找自己的错的过程,但我们却用来完成之前没有完成的任务,说来有些可笑。

单体测试之后,就是像恶梦一样的系统测试。据传说,系统测试非常有压力,测试组一旦发现BUG,我们就必须在限期内进行修改,然后提交给测试组进行下一轮测试,多次回归测试。只有在测试结束后,产品达到允许的缺陷率,才可以发布。然而,由于有人要返回学校体检,其他人也不再专注,导致测试并没有正式进行,只是简单地统一界面和功能检查,甚至没有进行性能测试。这可以说是实习中的一个遗憾。

回顾之前的工作,短短的十周时间里,我们从学生变成了员工,从对公司完全陌生变得有一定了解,无论是在处理人际关系还是技术思维方面,我们都取得了明显的进步。

再结合我自己来看,我克服了一些自大的坏习惯,虚心向别人学习。我意识到这是我适应不同类型的人和交流的开始。技术方面,我学到了在学校一年也学不到的东西,这只是态度的问题。我深信"态度决定一切",这句话非常有道理。

反馈
我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441