<

趣祝福 · 工作总结 · 程序员年度工作总结

趣祝福工作总结(编辑 梦幻星辰)经过仔细选择,本文编辑向大家推荐了题为“程序员年度工作总结”的文章,你是否也希望能够创作出出色的范文呢?范文模板就像写作学习过程中的宝贵指南,通过模仿范文的写作技巧,我成功地使自己的论文更加系统严谨。希望你在阅读完本文后,能够将其珍藏起来!

程序员年度工作总结 篇1

来公司担任程序员一职已一年多时间,在这一年时间里,我学到了很多东西。每个人都是在不断的总结中成长,在不断的审视中完善自己。在这半年里自己也是在总结、审视中脚踏实地地完成好本职工作,现将这半年的工作总结如下:

一、思想方面:

严格按照一个程序员应有的素养要约束自已,爱岗敬业,具有强烈的责任感和事业心,积极主动认真的学习专业知识,工作态度端正,认真负责,听从公司的安排,积极配合全友家私完善ERP系统,任劳任怨。

二、工作方面:

热爱自己的本职工作,能够正确认真的对待每一项工作,工作投入,热心为大家服务,认真遵守劳动纪律,按时上下班,有效利用工作时间,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成。在这半年里,我本着把工作做的更好这样一个目标,开拓创新意识,积极圆满的完成了以下本职工作:

配合全友家私开发并完善SRM系统

独自开发全友家私SAP日志维护系统

三、存在不足:

一公司领导以及部门领导同事的帮助和指教,使我的工作有了很大提高,当然我还存在着很多不足之处,处理问题思路简单,不够成熟,工作中容易产生急躁情绪,需要更深入学习专业知识,提高自己的工作水平。

明年工作计划

1、学习一门新的不同风格的编程语言

这是很需要的一件事,因为如果你只了解一种语言,它就会局限你解决问题的能力和你的职业发展。所以在新的一年,你应该花些时间学习一门新的语言,体验不同的编程风格,并学以致用。

2、提高你的已有技能

如今Codecademy,CodeSchool,CodeAvengers,Treehouse等都提供了大量的在线课程,在这里你可以强化技术,加深对知识的理解。如果你更喜欢那些面对面的课程,也是可以的,甚至你可以到当地的大学听课。

3、活动你的手指,但不是在键盘上

从你的书架上拿起“刺客信条”或其它游戏,用手柄和方向盘操纵游戏,活动你的关节和手指,当然还可以减压。

4、减少咖啡因的摄入

无论你之前喝了多少咖啡、茶或是其它功能饮料,都应该在新的一年多喝水,最好在每一天都能喝8杯水,因为即使有一点脱水都会让你感到疲惫,没有力量。

5、按时交付每一个项目

当然,这一点你不能完全控制,但是你要确保你的文档按时交付,不拖累整个项目的进展。

6、更多的时间远离计算机

让自己有更多的时间在做饭、登山、滑雪、跳舞或者学习艺术,总之多做一些不需要总盯着电脑屏幕的事情,到户外闻一闻花香,感受一下自然气息。

7、关注更多信息

你有很多编程上的智慧可以分享,给自己一个展示的机会,现在有很多的组织需要编程上的帮助,你可以为这样的组织贡献力量。

8、备份数据

我们知道硬件都不是坚不可摧的,随时要检查你的备份情况。尝试免费和安全的云存储,当然投资给一些好的硬件设备,设置安全的密码都是很好的方法。

9、生活得更有趣

如果没有任何一条新年愿望适合你,你可以找找那些新年愿望生成器,“这一年我要、、、、、、”或“这一年我会、、、、、、”看看系统会显示出什么。

程序员年度工作总结 篇2

光阴如梭,一年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的20__年,满怀热情的迎来即将到来的20__年。在这年终之际,现对我来公司这一年来时间里,总结自己所做的工作,分析在工作中的得与失,现汇报如下:

来到贵公司,学了半个皮毛的MVC和SSH的我有了份工作(感谢我的领导),我感到十分的庆幸,也承担了第一个项目,能一个人自主开发的项目(还得感谢领导)。在那里,最后能够将学到的那点东西派上用场。从技术的角度来讲,20____年我的关键词就是SSH,其次就是Hibernate,jquery。这几个月淡淡无奇,学到的东西很多,有框架上的、Mysql数据库的,等等,但是也都是在皮毛上的,掌握着能熟练使用而已。

首先,做程序员的要记住第一条经验:“学历代表过去、潜力代表此刻、学习代表未来。”我个人觉得学历并不代表全部,我们每一天都能够学到新的知识,知识是能够一点点积累的,只要肯努力,一切皆有可能.

其次,必须要确定自己的发展方向,并为此目的制定可行的计划。

不要说什么,“我刚毕业,还不明白将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会透过你的潜意识去暗示你的行为无所事事、碌碌无为。一向做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,这是你值得深思的问题,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。

软件开发团队中,技术不是万能的,但没有技术是万万不能的!

在技术型团队中,技术与人品同等重要,当然长相也比较重要么。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做ERP、管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。但是你没有这方面的基础是万万不能胜任你的工作的

详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。时间就像海绵里的水,多学一些技能对于我们来说亏不到自己,我们的工作从学而来,就是靠着每一天的学习,交流,做人中得到。

总结这一年来感谢公司对我的培养与信任,期望咱们的公司一日比一日兴旺,一日比一日的壮大。

程序员年度工作总结 篇3

人生天地之间,若白驹过隙,忽然而已。

蓦然回首,头上似霜雪,脸上似山川。我的20xx啊,你就这么毫无眷恋地离我而去了。既然往事已不可追,未来尚未到来,在这年末岁首的间隙,就让我来回忆一下余烟尚存的20xx吧。

20xx年,对我而言,发生了很多事,不管怎样,我还是一个程序员,这是工作、生活,以及我自己,给我的标签。也许很快这个标签会泛黄、蝶化、零落成泥碾作尘,不过不论怎样,它是我青春的纪念,它仍将伴随着我继续前行。

1、坚持技术博客写作

看到这里,也许你笑了。

是啊,这一年我不务正业,虽然每周都会更新博客,但是技术含量越来越低了,扯淡越来越多了。谁说不是呢,我丝毫也没打算掩饰这个。

20xx年,我开了好几个专栏,没人邀请我,是我死乞白赖找CSDN申请的。

2、漫谈程序员

我在这上面花费了大量的时间和精力。有个面试官曾问我,你怎么平衡写博客和工作?你叫我怎么说,怎么说都是错……其实你看我的很多文章,要么是大清早,要么是晚上,要么是深更半夜……所以,我以为,这是不会影响工作的。

以前我干事情总是三天打鱼两天晒网,随性而为,不想弄了就停了,今年我希望有些东西可以坚持下来,持续地去做。于是我就这么坚持下来了。关于写博客有什么好处,真是一言难尽,请看这里: 技术人员为什么要写博客。

在这一年里,我在CSDN的技术博客排名,由于我出乎意外的勤奋,从万名之外上升到了千名之内。至于接下来还会不会这么写下去,那就两说了,不过“漫谈程序员”系列,至少还会更新3个月。

独立写了两本书,简单的介绍一下:《Qt on Android核心编程》主要分两部分,一部分讲述Qt核心的概念,比如信号与槽、元对象系统、网络、Qt Widgets等等,非常适合Qt初学和进阶;另一部分讲解Qt在Android上的开发主题,比如触摸、手势、传感器、JNI扩展等等,适合对使用Qt开发Android应用的感兴趣的朋友。总之这本书既可以作为Qt入门参考,也可以作为Qt移动开发的入门参考。《Qt Quick核心编程》是专门讲述Qt Quick技术的,从QML语言、Qt Quick基本元素、Model—View、动画、多媒体、网络、Android主题……该讲的都讲了,不该讲的也讲了,总之我觉得它是业内第一本系统讲述Qt Quick的书,是填补空白之作,对于初学 Qt Quick(QML)的开发人员和想进阶的开发者都有很好的参考、借鉴意义。

3、录制了一门视频课程

好吧,我起早贪黑,花费了很多精力录制了一门视频课程。这是与我的书相关联的,但又是独立的一件事情,也是我从未做过的。

是我要做的,很多个早上五点多,很多个晚上十二点,我坚持下来了。

4、经历四家公司

我一直以为自己是一个很稳定的人,不幸的是,我今年让很多人失望了。

今年我历经了四家公司,变换了 N 种身份:部门经理、总监、高级开发工程师、技术图书作者、CSDN上坚持扯淡的程序员、讲师……惊讶吗?

现在呢,我是一个初创公司的技术合伙人,一切从零开始,我们要来一次说走就走的旅行,而结果,是未知的。未知,才美丽。

20xx是我工作、生活变动最大的一年,再不折腾就老了,这是我这一年的注脚。

5、尝试几种新的平台和语言

作为程序员,在技术方面,嗨,20xx年真有点儿乏善可陈了。

我仅仅是在一些方面做了一些尝试,都没有深入。

6、开发圈子

一个人的战斗是孤独的,程序员也是社会化的动物,我们需要与他人同在,我们需要帮助他人,也需要他人的帮助。

我申请了CSDN Qt版的版主,我加入了多个Qt开发群,我在博客上分享我的技术心得,我还主动将线上的关系延伸到线下……而在以前,我不会去做这样的事情,现在,我觉得这是很自然的事儿。

7、终于看到了女神

林青霞来西安签售,排了一下午队,终于看到了女神,买了本《云去云来》,有签名。

平生第一次,特此记录。

8、看过几本书

书越看越杂了,有的看完了,有的翻了翻。

9、最重要的变化

上面我列了很多事情,还有很多未能罗列的,一年之中事情太多太多,多到我已经忘记了90%的时间是如何度过的。

我们每个人都有一个记忆的筛子,筛去那些不重要的,留下那些在我们心上刻下痕迹的。

20xx年,对我来讲最重要的不是那些具体的事情,而是:我终于想通了生活与工作上的一些事。

在我34岁的时候可以想通工作、生活、梦想这些事情,虽然有些晚,但我依然感到高兴。

想通的结果是,做事不再过分执着于形式,他人的看法也不能再对我产生致命的影响,虽然我还不能像诗里说的那样“世路如今已惯,此行到处悠然”,但也可以慢慢地跟随心的方向了。

也许旁人看起来我在折腾(我媳妇有时也这么看),昨天很执着地要告别这个,投奔那个,过两天又要告别刚刚投奔的这个,……不过对我的内心来说,这都是必然,我已经有了一张可以指引我的心灵地图,我每一次的决定,都是坚决的,是受到了发自内心的某种指引,而不是人云亦云。我能够用属于我自己的经验与认知来解释这不断发生的一切,并且,不悖于心。

以后还会发生很多事,或许我还会有很多的犹疑与彷徨,但我相信,我已经有了坦然面对的能量。

最后让我引用济慈的第一首长诗《恩底弥翁》里的几句来概括我现在的认知并结束我的总结吧:战争,功绩,失望,焦虑,想象的挣扎,无论远近全是人生;这些都有美好的一面。

程序员年度工作总结 篇4

年度工作初入公司的程序员之路

一、背景

作为初入公司的新人程序员,我有幸亲历了公司本年度的各项重大项目和变革。在这一年中,我经历了从适应新环境到逐渐融入团队的整个过程,不仅在技术上有所成长,也在团队协作和项目管理方面获得了宝贵的经验。

二、工作成果概览

1. 项目参与与实践:

- 参与“客户管理系统”的迭代开发,负责修复若干关键bug,提高了系统稳定性。

- 在“数据分析平台”项目中,我独立完成了数据接口模块的开发,优化了数据传输效率。

- 针对“移动应用后台”的扩展需求,我设计了新的数据库架构,降低了系统复杂度。

2. 技术能力提升:

- 自主学习并掌握了Go语言,成功应用于“日志分析工具”的开发。

- 参与公司内部的技术分享会,主动学习前端框架React与后端框架Spring Boot。

3. 团队协作与沟通:

- 定期与团队成员进行代码审查,提升了团队代码质量。

- 在“跨部门协作项目”中,我担任关键模块负责人,与产品经理、设计师和测试团队紧密合作,确保项目按时交付。

4. 知识管理与分享:

- 利用GitHub进行个人知识管理,整理并开源了多个实用工具脚本。

- 在团队内部推动使用Wiki系统进行项目文档的整理与共享。

三、问题与挑战

在工作中,我也遇到了一些问题和挑战:

1. 技术更新迅速:IT行业技术更新换代迅速,尽管已努力跟上技术潮流,但仍感觉时间不够用。

2. 需求变更频繁:部分项目需求变更频繁,需要不断地调整开发计划,增加了工作量。

3. 工作压力较大:作为初入公司的新人,我在处理复杂问题时常常感受到较大的工作压力。

四、下一阶段工作目标与行动计划

1. 深入技术研究:针对个人技术栈中的薄弱环节进行深入学习,计划深入研究云计算与大数据处理技术。

2. 提升工作效率:优化个人工作流程,提高代码质量与复用率,减少重复劳动。

3. 加强团队协作:定期组织或参与团队内部分享会,提高团队整体技术水平。

4. 拓展技术视野:关注行业动态,定期阅读技术博客和行业报告,拓宽技术视野。

5. 平衡工作与生活:学习时间管理技巧,合理安排工作与休息时间,保持良好的工作状态。

程序员年度工作总结 篇5

1、技术能力,作为一个入职不久的程序员,技术能力的提升依然是当务之急。不断提升自己的技术能力,提高工作效率,保证项目开发工作按时完成。具体如下:

(1)  熟练掌握Yii框架,并能在不同场景熟练应用。

(2)  学习js/css/html、linux相关知识,能熟练运用linux常用命令,实现简单的js功能,可以写出漂亮的html页面。

(3)  学习缓存、大数据、高并发、安全方面的知识,做到代码简洁、高效、安全。

2、工作方面,做到每月都能提前或按时完成自己的月度工作目标,在部门目标制定后,认真做好个人工作规划,阶段性地及时总结。对自己所做的工作负责,注重团队协作,提高沟通技巧,努力使团队的每一项工作都能比我们想象中的做的更好。

3、个人方面,努力提高个人素养,提高自己的沟通能力,演讲能力,做到能在公共场合清晰、流畅地表达自己的观点,加强情绪管理,做好工作之余的时间管理,不懂得问题,多向部门其它同事请教,本年度至少阅读6本技术书籍。

2018,新的一年,新的规划,从现在开始出发,用心去行动,我,将一直走在追逐梦想的路上。

程序员年度工作总结 篇6

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

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

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

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

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

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

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

通过今年的实践和学习,明年是一个新的开始,立足当前的优缺,肩负起一个软件工程师应有的工作和性质。希望为公司明年的发展尽最大的努力,也希望自己明年有更大的收获。明年计划在以下几方面有所突破,有所建树

一、在编程语言掌握方面,达到本公司的编程思想—不被语言所束缚。 在这方面伍经理是我的榜样,积极努力的提高自身的技术水平,真正做到不被语言所束缚。

二、数据库方面,在当前已有的基础上提升自己,明年自己给自己定的目标是,能非常合理的去使用数据库各类技术,掌握的数据库优化思想和技术点。有时间多向许总交流。

三、加强软件开发的辅助性知识使用和积累。针对当前软件开发中的一些情况,明年更加积极的学习javascrip、ajax和flex等技术。能辅助性的把软件做的更好。

四、工作质量上,现在编程我是属于会写会编和局部效率,并不是全局的效率,明年一定要做到,编一个高效率的代码。这就要综合上面的三点,才能使其达到全局的高效。

程序员年度工作总结 篇7

光阴似箭,日月如梭,20__年即将过去,在即将送马迎羊的岁月交替之际又要迎来新的一年。一年来,在领导及科室领导的关怀支持下,在其他同志的配合与帮助下,我立足本职,扎实工作,顺利地完成了自己所承担的工作任务,在政治思想和本职工作方面取得了一定的进步。

一、加强政治学习,不断提高政治思想水平。

积极参加单位组织的各项政治学习活动,认真学习领会精神,坚持以通过学习,使自己的政治思想水平得到提高,增强了工作的积极性、主动性和责任感。

二、爱岗敬业,干好本职工作。

做为一名公交车驾驶员,为人民群众服务,促进着各项工作的正常开展,有着重要作用。

1、遵循职业道德规范,保持强烈的工作责任感。干一行就要爱一行。对于驾驶员来说,每天频繁的进出站,重复起步,停车,在车水马龙中穿行使之磨练出了自己的耐性,耐心的疏导乘客,更加增加了我的爱心和关爱生命,认真贯彻公交公司及车队的各项规章制度,服从领导的工作安排。

2、恪守“安全第一”的原则,确保行车存车安全。为了保证车辆行驶中的安全,在这一年里能够自觉遵守各项交通法规,严格遵守《驾驶员管理制度》,文明驾驶、礼让三先,不开快车,不酒后驾车,不私自出车等。当天不出车时,立即入库存放,下车后上好锁,锁好车门等。认真做好安全防范措施,消除安全隐患,时刻提高警惕,确保了全年安全行车无大事故,

3、爱车如己,注意保养,定期检查,及时维修。定期对汽车进行保养,保持车身光洁。每天下班收车后,把车辆彻底打扫一遍,保持卫生。严格按照保养日程表的项目,对车辆进行正规的定期检查和维修,以确保车辆在行驶中不出现故障,增强安全性。另外,我还认真学习汽车知识,掌握汽车的基本结构和工作原理。在行车中发现异常,尽量找出故障并及时排除。

4、科学驾驶,节约油料。为了节约燃油,我注重科学驾驶。行车前搞清地形路线,行车中做到不急加速,不急刹车,不强行超车。避免不必要的高速行车和在高档位上的低速驾驶,充分保证了行车的经济性。

三、脚踏实地,继续做好今后的各项工作。

回顾一年的工作,尽管取得了一点成绩,但与领导的要求相比,与其他先进同志相比仍有较大差距。今后,我将更加严格要求自己,发扬成绩,弥补不足,全心全意完成好每一项工作任务,在确保行车安全、加强节约、注意防盗的基础上,进一步做到热情服务、礼貌待人,文明行车。在领导的关心和支持下,在同志们的帮助下,相信通过不懈的努力,我的工作一定能够再上新台阶。

程序员年度工作总结 篇8

数据存储(★★)

1、IOS中常用的数据存储方式有哪些?

答:1.数据存储有四种方案,NSUserDefault,KeyChain,File,其中File有三种方式:plist,Archiver,Stream 包括core Data和FMDB

2、说一说你对sqlite的认识

SQLite是目前主流的嵌入式关系型数据库,其最主要的特点就是轻量级、跨平台,当前很多嵌入式操作系统都将其作为数据库首选。虽然SQLite是一款轻型数据库,但是其功能也绝不亚于很多大型关系数据库。学习数据库就要学习其相关的定义、操作、查询语言,也就是大家日常说得SQL语句。和其他数据库相比,SQLite中的SQL语法并没有太大的差别,因此这里对于SQL语句的内容不会过多赘述,大家可以参考SQLite中其他SQL相关的内容,这里还是重点讲解iOS中如何使用SQLite构建应用程序。先看一下SQLite数据库的几个特点:

1.基于C语言开发的轻型数据库

2.在iOS中需要使用C语言语法进行数据库操作、访问(无法使用ObjC直接访问,因为libqlite3框架基于C语言编写)

中采用的是动态数据类型,即使创建时定义了一种类型,在实际操作时也可以存储其他类型,但是推荐建库时使用合适的类型(特别是应用需要考虑跨平台的情况时)

4.建立连接后通常不需要关闭连接(尽管可以手动关闭)

在iOS中操作SQLite数据库可以分为以下几步(注意先在项目中导入libsqlite3框架):

1.打开数据库,利用sqlite3_open()打开数据库会指定一个数据库文件保存路径,如果文件存在则直接打开,否则创建并打开。打开数据库会得到一个sqlite3类型的对象,后面需要借助这个对象进行其他操作。

2.执行SQL语句,执行SQL语句又包括有返回值的语句和无返回值语句。 3.对于无返回值的语句(如增加、删除、修改等)直接通过sqlite3_exec()函数执行;

4.对于有返回值的语句则首先通过sqlite3_prepare_v2()进行sql语句评估(语法检测),然后通过sqlite3_step()依次取出查询结果的每一行数据,对于每行数据都可以通过对应的sqlite3_column_类型()方法获得对应列的数据,如此反复循环直到遍历完成。当然,最后需要释放句柄。

3、说一说你对FMDB的认识

FMDB是一个处理数据存储的第三方框架,框架是对sqlite的封装,整个框架非常轻量级但又不失灵活性,而且更加面向对象。FMDB有如下几个特性:

既然是对于libsqlite3框架的封装,自然使用起来也是类似的,使用前也要打开一个数据库,这个数据库文件存在则直接打开否则会创建并打开。这里FMDB引入了一个MFDatabase对象来表示数据库,打开数据库和后面的数据库操作全部依

赖此对象。

2.对于数据库的操作跟前面KCDbManager的封装是类似的,在FMDB中FMDatabase类提供了两个方法executeUpdate:和executeQuery:分别用于执行无返回结果的查询和有返回结果的查询。当然这两个方法有很多的重载这里就不详细解释了。唯一需要指出的是,如果调用有格式化参数的sql语句时,格式化符号使用“?”而不是“%@”、等。

3.我们知道直接使用libsqlite3进行数据库操作其实是线程不安全的,如果遇到多个线程同时操作一个表的时候可能会发生意想不到的结果。为了解决这个问题建议在多线程中使用FMDatabaseQueue对象,相比FMDatabase而言,它是线程安全的。

4.将事务放到FMDB中去说并不是因为只有FMDB才支持事务,而是因为FMDB将其封装成了几个方法来调用,不用自己写对应的sql而已。其实在在使用libsqlite3操作数据库时也是原生支持事务的(因为这里的事务是基于数据库的,FMDB还是使用的SQLite数据库),只要在执行sql语句前加上“begin transaction;”执行完之后执行“commit transaction;”或者“rollback transaction;”进行提交或回滚即可。另外在Core Data中大家也可以发现,所有的增、删、改操作之后必须调用上下文的保存方法,其实本身就提供了事务的支持,只要不调用保存方法,之前所有的操作是不会提交的。在FMDB中FMDatabase有beginTransaction、commit、rollback三个方法进行开启事务、提交事务和回滚事务。

4、说一说你对Core Data的认识

Core Data使用起来相对直接使用SQLite3的API而言更加的面向对象,操作过

程通常分为以下几个步骤:

1.创建管理上下文

创建管理上下可以细分为:加载模型文件->指定数据存储路径->创建对应数据类型的存储->创建管理对象上下方并指定存储。

经过这几个步骤之后可以得到管理对象上下文NSManagedObjectContext,以后所有的数据操作都由此对象负责。同时如果是第一次创建上下文,Core Data会自动创建存储文件(例如这里使用SQLite3存储),并且根据模型对象创建对应的表结构。

2.查询数据

对于有条件的查询,在Core Data中是通过谓词来实现的。首先创建一个请求,然后设置请求条件,最后调用上下文执行请求的方法。

3.插入数据

插入数据需要调用实体描述对象NSEntityDescription返回一个实体对象,然后设置对象属性,最后保存当前上下文即可。这里需要注意,增、删、改操作完最后必须调用管理对象上下文的保存方法,否则操作不会执行。

4.删除数据

删除数据可以直接调用管理对象上下文的deleteObject方法,删除完保存上下文即可。注意,删除数据前必须先查询到对应对象。

5.修改数据

修改数据首先也是取出对应的实体对象,然后通过修改对象的属性,最后保存上下文。

5、OC中有哪些数据存储方式,各有什么区别? OC中有四种数据存储方式: 1).NSUserDefaults,用于存储配置信息 2).SQLite,用于存储查询需求较多的数据 3).CoreData,用于规划应用中的对象

4).使用基本对象类型定制的个性化缓存方案.NSUserDefaults:对象中储存了系统中用户的配置信息,开发者可以通过这个实例对象对这些已有的信息进行修改,也可以按照自己的需求创建新的配置项。SQLite擅长处理的数据类型其实与NSUserDefaults差不多,也是基础类型的小数据,只是从组织形式上不同。开发者可以以关系型数据库的方式组织数据,使用SQL DML来管理数据。一般来说应用中的格式化的文本类数据可以存放在数据库中,尤其是类似聊天记录、Timeline等这些具有条件查询和排序需求的数据。CoreData是一个管理方案,它的持久化可以通过SQLite、XML或二进制文件储存。它可以把整个应用中的对象建模并进行自动化的管理。从归档文件还原模型时CoreData并不是一次性把整个模型中的所有数据都载入内存,而是根据运行时状态,把被调用到的对象实例载入内存。框架会自动控制这个过程,从而达到控制内存消耗,避免浪费。无论从设计原理还是使用方法上看,CoreData都比较复杂。因此,如果仅仅是考虑缓存数据这个需求,CoreData绝对不是一个优选方案。CoreData的使用场景在于:整个应用使用CoreData规划,把应用内的数据通过CoreData建模,完全基于CoreData架构应用。使用基本对象类型定制的个性化缓存方案:从需求出发分析缓存数据有哪些要求:按Key查找,快速读取,写入不影响正常操作,不浪费内存,支持归档。这些都是基本需求,那么再进一步或许还需要固定缓存项数量,支持队列缓存,缓存过期等。

数据存储这一块,面试常问, 你常用哪一种数据存储?什么是序列化?sqlite是直接用它还是用封装了它的第三方库?尤其是会问sqlite和core data的区别?

5、IOS平台怎么做数据的持久化?coredata和sqlite有无必然联系?coredata是一个关系型数据库吗?

iOS中可以有四种持久化数据的方式: 属性列表、对象归档、SQLite3和Core Data coredata可以使你以图形界面的方式快速的定义app的数据模型,同时在你的代码中容易获取到它。coredata提供了基础结构去处理常用的功能,例如保存,恢复,撤销和重做,允许你在app中继续创建新的任务。在使用coredata的时候,你不用安装额外的数据库系统,因为coredata使用内置的sqlite数据库。coredata将你app的模型层放入到一组定义在内存中的数据对象。coredata会追踪这些对象的改变,同时可以根据需要做相应的改变,例如用户执行撤销命令。当coredata在对你app数据的改变进行保存的时候,core data会把这些数据归档,并永久性保存。mac os x中sqlite库,它是一个轻量级功能强大的关系数据引擎,也很容易嵌入到应用程序。可以在多个平台使用,sqlite是一个轻量级的嵌入式sql数据库编程。与coredata框架不同的是,sqlite是使用程序式的,sql的主要的API来直接操作数据表。Core Data不是一个关系型数据库,也不是关系型数据库管理系统(RDBMS)。虽然Core Dta支持SQLite作为一种存储类型, 但它不能使用任意的SQLite数据库。Core Data在使用的过程种自己创建这个数据库。Core Data支持对

一、对多的关系。

6、如果后期需要增加数据库中的字段怎么实现,如果不使用CoreData呢?

编写SQL语句来操作原来表中的字段 增加表字段

ALTER TABLE 表名 ADD COLUMN 字段名字段类型;? 删除表字段

ALTER TABLE 表名 DROP COLUMN 字段名;

.修改表字段

ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;

7、SQLite数据存储是怎么用?

添加SQLite动态库:

导入主头文件:#import 利用C语言函数创建打开数据库,编写SQL语句

8、简单描述下客户端的缓存机制?

1>缓存可以分为:内存数据缓存、数据库缓存、文件缓存 2>每次想获取数据的时候 3>先检测内存中有无缓存

4>再检测本地有无缓存(数据库文件)5>最终发送网络请求

6>将服务器返回的网络数据进行缓存(内存、数据库、文件),以便下次读取

9、你实现过多线程的Core Data么?NSPersistentStoreCoordinator,NSManagedObjectContext和NSManagedObject中的哪些需要在线程中创建或者传递?你是用什么样的策略来实现的?

1>CoreData是对SQLite数据库的封装

2>CoreData中的NSManagedObjectContext在多线程中不安全

3>如果想要多线程访问CoreData的话,最好的方法是一个线程一个NSManagedObjectContext 4>每个NSManagedObjectContext对象实例都可以使用同一个NSPersistentStoreCoordinator实例,这是因为NSManagedObjectContext会在便用NSPersistentStoreCoordinator前上锁

10、core data数据迁移

博客地址: : 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结

如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片: iPad专用竖向启动画面 768x1024或者768x1004 iPad专用横向启动画面 1024x768或者1024x748 iPad专用竖向启动画面(Home按钮在屏幕上面),可省略 768x1024或者768x1004 iPad专用横向启动画面,可省略 1024x768或者1024x748 iPad专用横向启动画面,可省略 1024x768或者1024x748 iPhone默认启动图片,如果没有提供上面几个iPad专用启动图片,则在iPad上运行时也使用(不推荐)320x480或者320x460 Default@ iPhone4启动图片640x960或者640x920 为了在iPad上使用上述的启动画面,你还需要在中加入key: UISupportedInterfaceOrientations。同时,加入值UIInterfaceOrientationPortrait, UIInterfacOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight

17、ASIHTTPRequest实现断点下载

-(IBAction)URLFetchWithProgre:(id)sender { [startButton setTitle:@"Stop" forState:UIControlStateNormal];[startButton addTarget:self action:@selector(stopURLFetchWithProgre:)forControlEvents:UIControlEventTouchUpInside];NSString*tempFile = [[[[NSBundle mainBundle] bundlePath]stringByDeletingLastPathComponent]stringByAppendingPathComponent:@"MemexTrails_"];if([[NSFileManager defaultManager] fileExistsAtPath:tempFile]){ [[NSFileManager defaultManager] removeItemAtPath:tempFile error:nil];} [self resumeURLFetchWithProgre:self];}(IBAction)resumeURLFetchWithProgre:(id)sender { [resumeButton setEnabled:NO];[startButton setTitle:@"Start" forState:UIControlStateNormal];[startButton addTarget:self action:@selector(stopURLFetchWithProgre:)forControlEvents:UIControlEventTouchUpInside];[networkQueue cancelAllOperations];[networkQueue setShowAccurateProgre:YES];[networkQueue setDownloadProgreDelegate:progreIndicator];[networkQueue setDelegate:self];[networkQueue setRequestDidFinishSelector:@selector(URLFetchWithProgreComplete:)];ASIHTTPRequest*request=[[[ASIHTTPRequest alloc] initWithURL:[NSURLURLWithString:@" autorelease];[request setDownloadDestinationPath:[[[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"MemexTrails_"]];[request setTemporaryFileDownloadPath:[[[[NSBundle mainBundle] bundlePath]stringByDeletingLastPathComponent]stringByAppendingPathComponent:@"MemexTrails_"]];[request setAllowResumeForFileDownloads:YES];[networkQueue addOperation:request];

}(IBAction)throttleBandwidth:(id)sender { if([(UIButton *)sender state] ==YES){ [ASIHTTPRequest setMaxBandwidthPerSecond:ASIWWANBandwidthThrottleAmount];} else { [ASIHTTPRequest setMaxBandwidthPerSecond:];} }

18、Safari 启动本地app

在plist文件中加入URL types 结构如下图,在Safari中地址栏输入 设置的字符串,比如设置的是

QQ,地址栏输入 就可以起点本地应用。

19、拖到视频进度与滑动手势冲突解决办法

#pragma system */ } else if(floor(NSAppKitVersionNumber)

? ? } else { /* or later system */ } 跟以上一样在 中用定义了NSFoundationVersionNumber全局常量 小结:详解IOS SDK兼容性引导的内容介绍玩玩了,希望通过本文的学习能对你有所帮助!原文地址: 与 NSString 转换

1、将字符串 “Fri Nov 11 09:06:27 +0800 2011” 转换成Date: NSDateFormatter *format = [[NSDateFormatter alloc] init];NSLocale *enLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];[format setLocale:enLocale];[enLocale release];[format setDateFormat:@"EEE MMM dd HH:mm: ZZZ yyyy"];NSDate *dateTime = [format dateFromString:meage];

将Date转换成字符串: NSDate *date = [NSDate date];NSString * dateString = [format stringFromDate:date];//字符串转换成NSDate 需要设置NSLocale 否则真机上会失败。

2、获取当前时间,转化成字符串

NSDateFormatter * formatter = [[NSDateFormatteralloc]init]; = NSDateFormatterMediumStyle; = NSDateFormatterMediumStyle; = [NSLocalecurrentLocale]; = [formatterstringFromDate:[NSDatedate]];

3、获取月、日、年、时、分、秒

NSDateFormatter *formatter =[[[NSDateFormatteralloc] init] autorelease]; = NSDateFormatterMediumStyle; = NSDateFormatterMediumStyle; = [NSLocalecurrentLocale];

NSDate *date = [NSDatedate];

[formatter setTimeStyle:NSDateFormatterMediumStyle];NSCalendar *calendar = [[[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar]autorelease];NSDateComponents *comps = [[[NSDateComponentsalloc] init] autorelease];NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;//int week=0;comps = [calendar components:unitFlags fromDate:date];int week = [comps weekday];int year=[comps year];int month = [comps month];int day = [comps day];[formatter setDateStyle:NSDateFormatterMediumStyle];// //This sets the label with the updated hour = [comps hour];int min = [comps minute];int sec = [comps second];

NSLog(@"day%d",day);NSLog(@"hour%d",hour);NSLog(@"min%d",min);NSLog(@"sec%d",sec);

27、数组中存储数据查询

NSMutableDictionary *userDic1 = [NSMutableDictionary dictionaryWithCapacity:10];NSMutableDictionary *userDic2 = [NSMutableDictionary dictionaryWithCapacity:10];[userDic1 setValue:@"Li" forKey:@"name"];

NSArray *userArray = [NSArray arrayWithObjects:userDic1,userDic2,nil];NSPredicate *namePredicate = [NSPredicate predicateWithFormat:@" contains[cd] %@ ",@"L"];

NSMutableArray *searchArray = [NSMutableArray arrayWithArray:[userArray filteredArrayUsingPredicate:namePredicate]];

NSLog(@"searchArray == %@",searchArray);

28、CoreText 总结

(1)NSAttributedString NSAttributedString 可以将一段文字中的部分文字设置单独的字体和颜色。与UITouch结合可以实现点击不同文字触发不同事件的交互功能。主要方法:

-(void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;可以设置某段文字的字体名称,颜色,下滑线等信息。

-(void)removeAttribute:(NSString *)name range:(NSRange)range;移除之前设置的字体属性值。

-(void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;存储某段文字包含的信息(包括字体属性或其它,也可以存储一些自定义的信息)-(NSDictionary *)attributesAtIndex:(NSUInteger)location effectiveRange:(NSRangePointer)range;通过location来获取某段文字中之前存储的信息NSDictionary

//设置字体

CTFontRef aFont = CTFontCreateWithName((CFStringRef), , NULL);if(!aFont)return;CTFontRef newFont = CTFontCreateCopyWithSymbolicTraits(aFont, , NULL, kCTFontItalicTrait, kCTFontBoldTrait);//将默认黑体字设置为其它字体 [self removeAttribute:(NSString*)kCTFontAttributeName range:textRange];[self addAttribute:(NSString*)kCTFontAttributeName value:(id)newFont range:textRange];CFRelease(aFont);CFRelease(newFont);

//设置字体颜色

[self removeAttribute:(NSString*)kCTForegroundColorAttributeName range:textRange];[self addAttribute:(NSString*)kCTForegroundColorAttributeName value:(id) range:textRange];

//设置对齐 换行

CTTextAlignment coreTextAlign = kCTLeftTextAlignment;CTLineBreakMode coreTextLBMode = kCTLineBreakByCharWrapping;CTParagraphStyleSetting paraStyles[2] = { {.spec = kCTParagraphStyleSpecifierAlignment,.valueSize = sizeof(CTTextAlignment),.value =(const void*)&coreTextAlign}, {.spec = kCTParagraphStyleSpecifierLineBreakMode,.valueSize = sizeof(CTLineBreakMode),.value =(const void*)&coreTextLBMode}, };CTParagraphStyleRef aStyle = CTParagraphStyleCreate(paraStyles, 2);[self removeAttribute:(NSString*)kCTParagraphStyleAttributeName range:textRange];[self addAttribute:(NSString*)kCTParagraphStyleAttributeName value:(id)aStyle range:textRange];CFRelease(aStyle);

(2)Draw NSAttributedString

CGContextRef cgc = UIGraphicsGetCurrentContext();CGContextSaveGState(cgc);

//图像方向转换

CGContextConcatCTM(cgc, CGAffineTransformScale(CGAffineTransformMakeTranslation(0, ), ,-));

CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)weiBoText);

CGMutablePathRef path = CGPathCreateMutable();CGPathAddRect(path, NULL, drawingRect);textFrame = CTFramesetterCreateFrame(framesetter,CFRangeMake(0,0), path, NULL);CGPathRelease(path);CFRelease(framesetter);

CTFrameDraw(textFrame, cgc);CGContextRestoreGState(cgc);(3)图文混排

CTFrameRef textFrame // coreText 的 frame CTLineRef line // coreText 的 line CTRunRef run // line 中的部分文字 相关方法:

CFArrayRef CTFrameGetLines(CTFrameRef frame)//获取包含CTLineRef的数组 void CTFrameGetLineOrigins(CTFrameRef frame, CFRange range, CGPoint origins[])//获取所有CTLineRef的原点

CFRange CTLineGetStringRange(CTLineRef line)//获取line中文字在整段文字中的Range CFArrayRef CTLineGetGlyphRuns(CTLineRef line)//获取line中包含所有run的数组 CFRange CTRunGetStringRange(CTRunRef run)//获取run在整段文字中的Range CFIndex CTLineGetStringIndexForPosition(CTLineRef line, CGPoint position)//获取点击处position文字在整段文字中的index CGFloat CTLineGetOffsetForStringIndex(CTLineRef line, CFIndex charIndex, CGFloat* secondaryOffset)//获取整段文字中charIndex位置的字符相对line的原点的x值 主要步骤:

1)计算并存储文字中保含的所有表情文字及其Range 2)替换表情文字为指定宽度的NSAttributedString

= kCTRunDelegateVersion1; = ascentCallback; = descentCallback; = widthCallback; = deallocCallback;

CTRunDelegateRef runDelegate = CTRunDelegateCreate(&callbacks, NULL);NSDictionary *attrDictionaryDelegate = [NSDictionary dictionaryWithObjectsAndKeys:(id)runDelegate,(NSString*)kCTRunDelegateAttributeName, [UIColor clearColor].CGColor,(NSString*)kCTForegroundColorAttributeName, nil];

NSAttributedString *faceAttributedString = [[NSAttributedString alloc] initWithString:@"*" attributes:attrDictionaryDelegate];

[weiBoText replaceCharactersInRange:faceRange withAttributedString:faceAttributedString];[faceAttributedString release];3)根据保存的表情文字的Range计算表情图片的Frame textFrame 通过CTFrameGetLines 获取所有line的数组 lineArray 遍历lineArray中的line通过CTLineGetGlyphRuns获取line中包含run的数组 runArray 遍历runArray中的run 通过CTRunGetStringRange获取run的Range 判断表情文字的location是否在run的Range 如果在 通过CTLineGetOffsetForStringIndex获取x的值 y的值为line原点的值 4)Draw表情图片到计算获取到的Frame

(3)点击文字触发事件

主要步骤:

1)根据touch事件获取点point 2)textFrame 通过CTFrameGetLineOrigins获取所有line的原点 3)比较point和line原点的y值获取点击处于哪个line 4)line、point 通过CTLineGetStringIndexForPosition获取到点击字符在整段文字中的 index

5)NSAttributedString 通过index 用方法-(NSDictionary *)attributesAtIndex:(NSUInteger)location effectiveRange:(NSRangePointer)range 可以获取到点击到的NSAttributedString中存储的NSDictionary 6)通过NSDictionary中存储的信息判断点击的哪种文字类型分别处理

程序员年度工作总结 篇9

一、计算机

这些只是提高班必须要学习的技术,可是米老师说过,这些东西只要给够你时间,总能学会。大家都在学,掌握是迟早的事,只不过时间有长有短。看到自己的学习历程,也感觉到自己的这一年没有白费。虽然现在自己的进度不快,学习的时候老是爱钻牛角尖,查起资料,深究起问题来没完没了。所以学习的效率也不会太高,学习的时候经常停下来思考问题,但经常跑偏。“盲人摸象”、“囫囵吞枣”老是做不好,师傅也老说我,不要学的太过仔细,学到不到黄河不死心的地步。

学习原本就是需要交互的,不是一个简单的线性学习。也就是说,很多时候一个新的知识不是学习了就能真正的理解了,这时候可以暂时的放下来,继续后面相关知识的学习,通过进一步的学习,才能对以前的知识有了深入和深刻的理解。虽然这个思想在刚进入提高班的时候就知道了,思想上移,可行动却没跟上,以后还要继续改进,落实到行动上才可以。

二、英语

对于英语的学习可以说是走走停停,磕磕绊绊。说白了还是意志不坚定,“坚持”这两个字谈何容易。回顾以前自己的英语总结,真是感受颇深啊。每一篇都在反思自己的懈怠,说好下个月要改进学习方式,改变学习方法,坚持每天学英语。可是每次都是坚持了没几天就又懈怠了。每每到了月末就会感觉没有东西可写,这里也就不在过多介绍了。只有在暑假、寒假、十月一这样比较长的假期才能坚持每天的英语学习。

自己分析了一下原因,感觉自己学习英语时是靠兴趣来学的,每次拿到一个新的材料的时候,就会感到很有趣,一看就刹不住闸。可是看过一遍以后,要是再看第二遍、第三遍就开始看不下去了。如何培养自己持续学英语的兴趣着实重要。就最近学习的Paul叔材料以及以前学过一遍的赖世雄英语来说,最开始听,跟着读,感觉很有意思,尤其整个屋子一起读,那种感觉,你要是不读出声来都不好意思。可是听了三遍Paul材料以后就开始不愿意再去听了,可以说是没有兴趣了吧。

英语的学习是持久的,和计算机相比之下,确实英语的学习更难。但是如何能提升自己的感觉尤其重要,还要继续探索才行。

三、自考

今年是我第一次参加自学考试,听师哥师姐说,自学考试就跟你的期末考试差不多,突击学习几天就能过。这个道理我们都懂,但那不是米老师的根本意思,老师是希望通过这个自学考试来锻炼我们的时间管理和学习方法。考试那都只是顺便的事,只要好好利用二八定理,就可以让你的学习更加的轻松。

我最开始由于担心时间不够,就只报了两门自学考试科目。虽然最后都过了,但是也有考前紧张突击的体会,并没有严格按照三步走的战略来学习课本。我感觉最后能够通过是团队的力量,最后临考的那段时间,我们小组每天晚上会讨论问题,讲课,猜题等。对我们的考试很有帮助,但是这些东西要是提前做的话就不用那么的着急了。通过自学考试,也让我体会到了团队的力量是无穷的,知识是通过交流和分享来获得的。而不是一个人在那里埋头苦学,那会一点效率也没有。

思想上移

米老师的思想有很多,以前也有师哥专门总结过那些经典的话,做成了米老师语录。我们也在提高班待了有一年多了,这些思想早已潜移默化到我们的脑子里,当然,这些也只是第一步:接受。至于能不能用到生活中去改变,还要看自己。

说道这些思想,我感觉最重要的就是——积极主动。也是高效人士七个习惯里面排第一位的。首先我承认,自己性格内向,很少积极主动。这种现状一直维持到20年的暑假。之前的一年里,没有担任过任何职位,也没有进过委员会,没有主动找过老师,更没有主动上台发过言。真正开始改变我的要从作品展开始说起,作品展期间,我们的作品很荣幸的被选上,在学府展示以前是长达一个星期的彩排。那段日子过得很漫长,可以说是这一段时间的磨练将我的勇气和自信激发了出来。

后来暑假结束时,米老师说我不够积极主动,也是那时,我加入了机房委员会。然后被分到了服务器部门管理五楼机房。在刚开学的那段时间,感觉自己不能胜任机房管理的工作,自己的技术和能力都远不及那些早就加入机房的人。可是师姐的一番话,让我又重新振作起来。她说技术不是最重要的,不会咱可以学,如何管理成员,如何为人处事才是最重要的。即使你会的东西再多,如果你不能很好的让大家信服你,帮助你,是什么事情也做不成的。就这样,随着经验的积累,现在已经对机房的工作轻车熟路,也算是比较核心的机房管理成员了吧。

当然,这只是积极主动的一个表现而已,这也告诉我们,思想上移固然很重要,只有落实到行动中去才能真正体现出来。

总结:

20xx年已经过去,留下的是满满的成长和收获,当然也有着遗憾和失落。生活就是如此,没有苦恼,没有困难,哪来的快乐和喜悦。最让人开心莫过于解决问题,克服难题后的欣喜和激动。让我们保留下那瞬间的美好,迎接新的一年把。奋斗的日子还很长,还有很多的挑战在等着我们,保持一颗积极向上的心,培养解决问题的能力。相信所有的问题都会迎刃而解。

程序员年度工作总结 篇10

转眼这一年又将过去,尽管受到金融危机的影响,但我们部门,我们小组却是相当辛苦的一年,就感觉从年头马不停蹄地忙到了年尾。业务开发,技术能力以下总结下这一年中工作的情况。

【门禁系统】

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

【视频设备】

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

【数据库讲解】

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

【软件站】

心里最大的一块石头要算软件站了。这个任务可以算是上一年的计划,一直都没有得以实施,在x老师的敦促下决定一定要把这个网站弄出来。一方面现在服务器的资料越来越多,资料都比较分散。新人装机没有一个指导很难找到要装的东西在哪里。老人装软件等也很难找,非常有必要有这么一个导航,至少是个方便的列表告诉大家急需的软件在哪里

【新人培训】

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

另外年尾也曾去xx院作过两天review的支持吧,感觉自己也要与(20xx年幼儿园教师年度工作总结)时俱进啊。

【服务器配置】

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

【上网权限】

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

【申请服务器资料】

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

【公共上网机】

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

【AP新服务器】

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

【给与业务】

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

团队合作,交流协调

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

工作态度

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

新的一年工作展望

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

程序员年度工作总结 篇11

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

一、思想方面

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

二、工作方面

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

三、工作心得

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

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

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

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

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

四、工作教训

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

1、工作的条理性不够清晰,要分清主次和轻重缓急。在开发时间很仓促的情况下,事情多了,就一定要有详细而主次分明的计划,哪需要立即完成,哪些可以缓缓加班完成,在这方面还有很大的优化空间。

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

3、缺乏工作经验。

4、学习的知识不够广泛。一个项目中,涉及的技术往往有很多种,知识多了,就会灵活变通,以后我也会加强这方面的学习。

程序员年度工作总结 篇12

我于20xx年7月6号进入公司,我一直对自己要求严谨,遵守公司的规章制度,参与了社保电子支付项目的开发;来到一个新的工作环境,最能发现自身的不足,这几个;公司的开发流程,熟悉公司的企业文化,了解公司产品;学习经验,希望能更快的融入公司、融入开发团队,能做到的工作还十分有限,简单列了一些:掌握开发;职时通过一段时间学习并基本掌握了试用期个人工作总结我于20xx年7月6号进入公司的软件开发四部,担任程序员一职。

在这段工作时间里,我一直对自己要求严谨,遵守公司的规章制度,努力完成和完善分配给我的任务,参与了社保电子支付项目的开发。现在,试用期结束了,对自己这3个月的工作情况作个总结。

前期工作回顾来到一个新的工作环境,最能发现自身的不足,这几个月,抱着虚心学习的态度,学习公司的开发流程,熟悉公司的企业文化,了解公司产品框架,主要技术,主动和同事沟通、学习经验,希望能更快的融入公司、融入开发团队,能够全心的投入工作。

试用期期间完成的工作还十分有限,简单列了一些:掌握开发语言和环境,由于在校学习时主要是以。作为开发语言,所以在刚入职时通过一段时间学习并基本掌握了开发技术。熟悉公司开发流程,熟悉cbp产品框架。了解了核三框架的总体结构和开发流程,并能在核三的基础上进行项目开发。参与了社保电子支付项目的开发。主要负责web端的模块开发,通过开发的过程,学习和掌握了flex界面开发,hibernate和oracle数据库。

因为自己在经验上的不足,所以,在项目的开发过程中碰到开发进度慢的问题。综合起来。

程序员年度工作总结 篇13

一、工作汇报

在过去的一年中,我作为程序员,坚守在代码的海洋中,致力于提升软件的质量与效率。我的主要工作包括参与需求分析、系统设计、编码实现、测试与维护等环节。在工作中,我充分发挥了自身专长,与团队成员紧密协作,努力达成各项任务目标。

1. 需求分析:我深入挖掘用户需求,通过与业务部门沟通,准确把握系统功能需求。运用原型设计工具,完成了多个界面的设计,为后续开发奠定了基础。

2. 系统设计:基于敏捷开发方法论,我参与了系统的整体架构设计。针对数据库结构、模块划分、接口定义等方面,进行了细致的讨论和规划。

3. 编码实现:我负责了核心模块的开发工作,通过编写高质量的代码,确保系统运行稳定。同时,我注重代码的可读性与可维护性,遵循编码规范,提高了团队的开发效率。

4. 测试与维护:我积极参与测试工作,对所负责的功能进行严格的测试,确保无缺陷上线。在系统运行过程中,我负责了日常维护与问题排查,保障系统的稳定运行。

二、工作亮点

在过去的一年中,我在本职工作中取得了以下亮点:

1. 技术突破:在项目中成功应用了新技术,例如使用微服务架构优化了系统性能,提升了用户体验。同时,引入自动化测试工具,减少了人工测试的工作量。

2. 团队协作:在团队中起到了关键作用,通过有效的沟通与协作,与产品经理、设计师和测试工程师建立了良好的合作关系。在遇到技术难题时,能够迅速组织团队进行讨论并找到解决方案。

3. 创新思维:在解决复杂问题时,我能够灵活运用所学知识,提出创新性的解决方案。例如,通过自定义缓存策略优化了系统响应时间,提高了用户满意度。

4. 文档编写:我注重文档的编写工作,为团队留下了详细的开发文档。这为后续维护工作提供了便利,降低了知识传递的成本。

5. 知识分享:我积极参与团队内的知识分享活动,将自己的经验和技术心得传授给其他同事。这不仅提升了团队整体技术水平,也促进了团队成员间的交流与成长。

三、学习借鉴与未来计划

在总结过往经验的同时,我也认识到自己在工作中存在的不足之处。为了进一步提升自己的工作能力,我计划在未来的工作中:

1. 持续学习新技术:关注行业动态,不断学习新技术和工具,保持与时俱进。计划在未来一年内掌握大数据处理和云计算方面的知识。

2. 强化沟通能力:加强与其他部门的沟通交流,提升自己的沟通技巧。通过跨部门合作,提高项目的整体推进效率。

3. 参与开源项目:参与开源项目可以拓宽技术视野、提高自身技术水平。计划在未来参与至少一个开源项目,贡献自己的力量。

4. 提升团队协作能力:加强团队间的协作与配合能力,提高团队整体战斗力。通过定期组织技术分享会等形式加强团队协作。

5. 培养问题解决能力:提高自己在面对复杂问题时的分析和解决能力。通过定期总结工作经验、分析案例等方法提升问题解决能力。

程序员年度工作总结 篇14

走过了20XX,没有经历电影里面的灾难,安全平稳的过来了。不觉得有什么,因为平时就是把这件事当噱头来传,从来就没当真过。明天开始休假,今天也是今年最后一天上班了,工作阶段性的完成了。以后当然还需要再改动,但这之前我要回老家过一个轻松的元旦节了。作为一个程序员,作为一个刚入行不就但满怀憧憬希望的菜鸟,做一下总结对以后的路只会有好处。

这一年从好运开始从坏运气结束,也就是前半年技术薪水各种事情都在走上坡路,而到了下半年虽然技术薪水身体状况也都是在增长,但明显感觉不像上半年那样顺风顺水。我一向不是个运气好的人,或许是因为性格不够主动的原因,很多东西都会与我擦肩而过,机会像暴风骤雨般向我袭来,都被我一一避过。很多时候都悲催的望着身边的同学朋友不断的跳槽和加薪,不断的在群里面述说自己的得意之事。经常也告诉自己刚开始工作,不能太在乎薪水了,应该以学技术为第一要务,应该以锻炼身体和交朋友为重要目标。在一个公司里一定要先稳定下来,趁年轻多吃些苦,多学点核心技术,将来不怕找不到高薪工作。但这些话现在看来是自欺欺人了,薪水比同水平的朋友低了一截,技术似乎也没有多少值得夸耀之处,那么我拿什么来安慰自己呢?

这是我第一个公司,目前没换过。公司整体氛围还是可以的,技术研讨的传统非常浓厚,整个产品开发部牛人还是很多的,和大家熟了之后我就充分发挥了脸皮厚的特长,男的叫哥,女的就叫姐,有什么疑难问题就轮流去问。三四个人,他们在某些领域都有不错的研究,都具备指导我能力,时间长了次数多了,他们也习以为常只要有空肯定是要被我请来解决问题的。从他们解决问题的方式和思路中,我慢慢也学会了很多方法,最近半年来我问的问题逐渐少了,偶尔会有解决不了的难题,问到他们身上,他们也大都要犯好大难。很奇怪,有时候自己怎么想也想不通想不到的问题,只要把他们请来,我的思路立马就开阔了。情景大抵如此:他们坐在我的电脑前,我站着恭聆指教。在他们了解情况和尝试解决办法时,我提一提自己的想法,说说之前未解决的其他原因和产生的现象,于是突然间我就想到了,原来这般这般就可以解决该问题了。总体来说这个问题他们没给我实质性的帮助,我自己想到了这个问题的解决办法,但让我自己来想恐怕还要好久。有时候甚至于直接卡壳,大脑短路,无法继续下去。老鸟告诉我,形成了思维定势,自己很难有所突破,停下来,想一想,或者去放松一下,再来解决这个问题,思路就来了。这个我深以为然,但项目紧的时候,都是争分夺秒,谁能闲下来去阳台转转?都是一坐半天,来水都懒得去接,尽管饮水机就在五步远的地方。

去年和同事们不太熟,话说的不多,问题问的也少,不似今年。今年年初开始,一直都跟几个人形成稳定的吃饭阵营,每天中午必然是我们几个一起吃饭,除非有人出差不在。在饭桌上大家少谈工作,多说新闻和娱乐,这样大家的关系就拉近了很多,熟了之后我的话就开始多起来,不时的讲个笑话说个段子,大家一乐我也挺高兴。一年来,好像大家都习惯了我的大嘴,有一次我去外地出差一个半月,回来之后就有人说,你不在的这些日子,大家吃饭都没劲了,少了太多的热闹了。看来我虽然很贫,但还没招人讨厌,这样很好。我想可能因为我的真实和真诚,虽然我很喜欢扯淡很喜欢讲段子,但都是明着装来着,绝对不会玩虚伪。即使我再装,那也是大家一眼就能看出来的,纯粹是娱乐需要,只是为了嘴贫而已。人际关系自认为做的还不错,最起码没有树敌,和大多数同事的关系都很好,比以前主动了些,这应该算得上是种进步吧。

年初开始一直忙着做部门的一个项目管理系统,这个系统是我接触的第一个正式的开发任务,这个系统曾让我无比纠结,新接触的freemarker还不会用,整个项目都是使用freemarker写成的模板,而我根本无法了解是什么意思,整个项目无法把握,开发就无从下手。项目的框架是struts2+spring+ibatis,数据库是oracle,这些技术我都有接触,用起来并不困难。但是项目组中就三个人而已,所以一旦分配了某个模块,就要从需求到设计到编码到测试一个人来做完,还有很多未能确定的任务要先建雏形。这样就给我带来了较大的压力,一边学一边做,每天下班之后都再多做一个半小时。慢慢的上手了,两个模块做完整个项目的结构都在我脑中了。这期间我看了代码重构和设计模式这两本书,虽然没读完,却吸收了不少有用的思想。现学现卖,直接用到了项目的编码中,把以前很长的方法分割开来,把乱七八糟的命名重新改成有意义易懂的名称,把注释加的合乎规范。后来证明这个改变给我带来多么大的影响,无论需求再怎么变动,我的代码都只少量修改即可,很少再出现头大的情况。这个项目持续了近五个月之久,我参与了四个完整模块的开发工作,这个项目对我的技术提高有了至关重要的帮助,让我对框架的理解对数据库的开发都有了质的提高。项目临近结束时我就踌躇满志,觉得软件行业真没有不可为之事。现在想想当然很幼稚了,当你觉得自己学到东西时候,才是真正需要学习的时候。这个项目的结构十分漂亮,很多模板写的都十分巧妙,代码的复用率极高,可扩展性也很好。看到这样的项目,真觉得架构师和设计师像神一般的存在,我的心离他们也更近了一步。这里提一提项目经理,女,年龄不详,估计25—30岁,性格豪爽,工作十分努力,技术扎实丰富,在开发中给了我很大的帮助,绝对的女中豪杰。

4月底,经理给我介绍了一个人,这个人是其他组的项目经理,大概技术十分牛,以前没接触过,暂且称之为Y。告诉我有一个门户系统需要我来做,使用内容管理系统来做。说实话,这几个字连在一起我还是第一次听到,可能有人觉得很好笑,作为IT专业的人居然连内容管理系统都不知道,大家尽情笑吧,当时我真不知道。既然连名字都没听过,更别提是用来干什么的了,一头雾水,蛋都疼了。使用一个产品jeecms,这是一个公司开源产品,网上公开源代码开放论坛指导,但如果用来做商业网站就必须得到授权,授权费用4800RMB。回头说我对这个项目的了解,那三天真似人间地狱一般,那几天要搬家,晚上很晚才回去,回去后先得打开电脑继续看该系统。看完11点多了,还要收拾搬家的箱子。白天Y要问我系统理解的情况,我说理解一部分了,但还不会用。Y很明显对我的回答不满意,懂就是懂不懂就不懂,没有大致懂了,没有懂一半了。我只好说不懂,然后问他,他说我也没用过该系统,但这些东西都是相通的,不就是创建网站,开发定制界面吗?人家既然做成了产品,自然后台都不需要你来做了,只要会html和css就可以建站了。网上似乎也是这么说的,但实际情况根本不是这样,而我也不止懂这些。我熟练使用javascript和jquery,熟练使用freemarker标签,对java后台编程和数据库技术也较有心得。但是就是不懂JeeCMS这家伙是用来干嘛的,这个产品是什么,用来干什么?别告诉我是建站,因为以我当时的水平,不知道建站是怎么回事,更不知道用内容管理系统建站是怎么回事。Y白天每天至少骂我一顿,我在他眼中就是个笨蛋扶不起的阿斗,之前跟同事交流问题没被这么骂过,说实话真不习惯,他的声音大的两个部门都能听见,人人位置侧目,我想当时我的脸色一定是红白交替,但面对比你牛的技术人员还能说什么呢,谁让自己菜呢,挨骂也活该。我的脾气一向不好,但那时候却从容的忍了下来,当时我就想,我一定要把这玩意搞懂,搞通,让你另眼相看。五一之后出发去了客户那里,才知道,之前做的准备和需求调研都是扯淡。需求要重新调研,项目要重新规划,最重要的是,Y不是项目经理,不知道谁是项目经理,向谁请示向谁汇报谁来监管?都不知道,我的任务就是根据需求做项目,一个菜鸟,孤立无援的状态下完成并不确定的需求。大家想想我当时的状态吧,一个人在外地真的是很寂寞,那段时间尽管吃得好住得好,有电视看有网上还有ipad玩,但一到周末就犯难,不认识一个人不知道去哪里度过,从来没有如此的寂寞过。后来实施部门也来人了,总算有了认识的伴了,慢慢熟了也成为很好的朋友。项目这边需求也慢慢明确了,虽然有很多问题之前没遇到过的,但经过艰难困苦的过程,问题一个个迎刃而解,客户那边也很好说话,有些东西实现不了他们也就不计较了,请我们吃了两顿好吃的,让我感觉很温暖。前后经历了两个月,这样一个现在看来极其简单的项目才算完成。这个项目中我的收获更大,因为从客户接触,需求调研,软件设计,编码发布,实施运维都是我一个人完成的。而且完成了很多数据库和源码的改动,算是真正意义上的二次开发,对springMVC框架的优越性有了很大的了解,对hibernate框架也了解了不少。其他的一些技术在前面的博客里也都涉及到了,最大的好处就是开阔了眼界,让我真正知道了软件是怎么回事,需要考虑的多种因素该如何一一进行调优。暴漏的问题也有不少,比如没有人去交流,造成工作效率低下,没有人监督造成工作散漫不抓紧时间,这都是以后工作中要注意的事情,毕竟这个要靠自觉的。

现在这个项目是从9月份接触的,现在依然未能完工,但基本功能已经上线,需要其他功能的添加和优化。这个项目暂且不介绍了。

做程序员总要有个目标,我想我的目标就是往oracle方向发展,oracle是星球上最好的数据库管理系统,国内也有不少的oracle大师,他们的成功之路十分激励我的心智,觉得这个就是适合我发展的道路。坚持每天学习,即使以后不做dba,也要做一个oracle方面的牛人。

相关推荐
最新更新
总结工作作文集锦10篇

总结工作作文 总结作文 01-04

转正人事总结(精品八篇)

转正人事总结 转正人事 01-29

鼓励打工人的金句34句

工人励志句子 01-29

最新选班干部的演讲稿(锦集九篇)

选班干部演讲稿 01-29

五年级上册课件5篇

五年级上册课件 上册课件 01-29

工作总结报告六篇

工作总结报告 01-29

写悲伤的作文通用

悲伤的作文 01-29

友善待人作文十一篇

友善待人作文 友善待人 01-29

年度工作总结的金句56条

年度工作总结金句 12-29

2024最新描写云作文

描写作文 01-29

银行行长个人述职十一篇

银行行长述职 01-29

全部分类