2015年终总结_第1页
2015年终总结_第2页
2015年终总结_第3页
2015年终总结_第4页
2015年终总结_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2015 年终总结石:* * * 职位:* 网 java 软件工程师日期:2015.1.42015.1.15 目录前言 . 2成绩共 9 点 . 2问题共 6 点 . 5展望共 5 点 . 7建议共 4 点 . 8经历 . 10结语 . 13前言时光荏苒,岁月如梭。转眼之间,我们已经跨入了2016 年,我也在公司工作了将近半年的时光。值此新旧交替之际, 应公司领导之号召,对自己过去一年的工作做一个阶段性的总结,也对新一年的自己有所展望和要求。成绩共 9 点自 2015 年 8 月进入公司以来, 我陆续完成了以下开发任务,并从中学到了一些新的知识和技能:1.后台管理系统的小部分功能,包括用户管理

2、,专家管理,云站点管理等。在这个系统里,我接触到了一个重量级的前台框架,extjs,以及一些老的后台框架,如g4studio,ibatis,struts1 等。虽然这些框架确实是很老,extjs的版本也较老,现在基本上都不会在其它项目中使用了,但是,也给我带来了不少的启发。新旧版本相互印证之下,使我对struts2,mybatis 等流行的框架有了更深的理解,同时,也去研究了一下最新版本的 extjs。2.* 网 cms 项目,包括新闻动态,关于我们系列,招标技术,市场分析,知识社区,咨询参谋等。初步接触了 jeecms 这个开源项目。使用的是jeecms6.0 版本,主要理解和使用的是其网站

3、基础设置功能,模板管理功能, 栏目管理功能,文章管理功能等。3.中联 cms项目,包括经典项目,新闻频道等。依然采用 jeecms 开源项目,进一步加深了对该项目的理解。在经典项目里,有一个类似于标签墙的应用。但是,在jeecms 里本身是没有提供这样的功能的,所以,我不得不自己来修改源码。虽然有些困难,但还是如期完成了任务。当然,这其中比较重要的一个原因是jeecms采用了一些较新的框架技术,如 springmvc ,hibernate 等,而这些,恰恰是我较为擅长和喜爱的。4.中联造价 cms项目,包括新闻频道,政策法规频道等。采用了 jeecms7.0。这个版本也是jeecms 在 20

4、15 年 11 月 3 日发布的一个全新版本,它新增了许多优秀的功能, 在性能上也提升不升。当然, 使用这样一个全新的版本也是有一定风险的,毕竟越新的东西,难免有越多的 bug。比方在新版本发布文章时就遇到由于专题无法正确选择而导致的文章修改异常, 我也是在查阅了各方资料以及自己调试下,最小化修改了源码,改掉了这个bug。5.电商平台。这个项目也是以jeecms7.0为基础来完成的。 当然,这个项目就不只是一个单纯靠几个模板和栏目就能解决的了。它涉及了后台代码修改,动态控制器入口修改, 自定义标签等,还有一个最为重要也是困难的是 cas单点登录修改。这个项目从12 月中启动,一直到现在,我完成

5、的功能有动态控制器入口修改,部分自定义标签,cas 单点登录改造。在些过程中,我对 jeecms的源码有了一个更深层次的理解,同时,对相关的一些权限技术也有了一个较为深入的了解,如shiro权限控制系统, cas单点登录系统等。6.除上述项目以外,还对其他一些技术点做了部分研究。包括 ehcache缓存技术,bootstrap响应式前端框架技术,client模拟请求技术等。虽然这些技术本身并不是特别的难,而且,在现有项目中也没有被广泛应用。但是,这些技术在以后是有极大可能会被用到的。 比方说 ehcache缓存技术的正确使用可以极大的提升用户的访问速度,页bootstrap 响应式框架更是未来

6、的一个流行趋势,这两项技术都可以极大的提升web 应用带给用户的体验。而client 则是一个开源 api,这个 api 主要解决的是通过在java 代码中模拟请求并获取结果, 这个技术在以后接入微信接口、支付接口等功能里,是必然会用到的。7.另外,还通过自我学习的方式对java7的一些新特性做了一些补充学习。比方说 switch.case. 语句, 变长参数方法,try.resources语句等。还深入了解一些较为复杂的java 技术,如泛型, asm 动态代码,多线程,代理等。这其中,有很多知识都是非常有用的,可以使我们的代码变得更为简洁和灵活,是写出高质量代码的一个重要前提。8.以上主要

7、学习的是java 方面的知识点,除此之外,在这半年的工作时间里,我也学习了一些招投标方面的相关知识。虽然不是 java 专业知识,但是,和公司业务相关,掌握一些知识将会使在以后的工作中,更容易读懂产品需求,少走弯路。9.当然,除却在个人专业能力方面的进步,在生活社交方面的进步也是可以肯定的。比方和同事的相处,对人对事的责任态度,对待工作的态度等方面,都有了很大进步。问题共 6 点有成绩也有问题,有进步也有缺陷,能看到自己的成绩,也要能看到自己的问题,这样,才能不断地进步,不断地优秀。在这半年时间里, 也是暴露出了自己的一些问题, 列举出来,以求在新的一年里,减免或改正:1.某些基础知识不够扎实

8、。在接受项目过程中, 某些基础知识不扎实的问题暴露的较为严重。主要是两种原因: 一是原来学习的时候不够认真仔细,导致某细节没有注意到,造成问题;二是原来学习的东西较为陈旧,而现在所使用的 api 较新,某些细节上的差异造成问题。2.对某些常用框架不够熟悉。原来学习的时候,主要使用的是springmvc,hibernate。因此,对这两种框架能够熟练应用,但是,对其他一些框架或api,则不太熟悉,比方 struts2,mybatis,shiro,cas等。3.英语能力差。软件工程师是一个不断学习的行业。而就现状而言,不管你愿不愿意承认,好多的行业新技术都源于国外,这就造成一些新技术的文档都是英文

9、书写。 当我尝试学习这些新技术的时候,语言上的问题就成了一大无法逾越的障碍。4.编程过程中不够仔细。粗心应该是一个程序员的大忌,因为有时候一个小小的马虎,可能导致具大的损失。莫名其妙的问题,让人百思不得其解,精神濒临崩溃,最后,发现是因为写错了一个变量名5.对招投标流程不熟悉。由于对招投标专业流程的不够熟悉,常常导致较难或无法正确理解领导或产品的需求。 导致项目进展较慢或在开发过程中流程出现偏差。虽然最后都圆满完成,但是无形中增加了开发难度和开发时间6.交际能力还是较差。这个是我一直以来的短板。虽然我已经在努力的提高锻炼,但是效果并不明显。 我还是存在着不擅交际的问题。虽然可能这对于一个程序员

10、来说并不是太重要的问题,但是,我仍然觉得,交际能力太差是我必须直面且不可逃避的一个问题。展望共 5 点2015 已经过去了,崭新的2016 已经到来。在这全新的一年里,我也要对自己提出一些全新的要求,罗列如下:1.认真完成工作并接受更高的挑战。首先要改掉自己不够仔细的毛病,把自己的工作认真地完成。同时, 努力了解一些招投标专业知识, 以使自己的流程专业化, 准确化。最后,也希望能接手更加复杂,更加重要的任务,在对公司做出奉献的同时也实现自己更高的价值。2.对自己的专业知识做一个总结。把自己所会的,通过笔记的形式罗列一遍。 使自己的知识专业化,系统化,结构化。同时,在此过程中也注意知识的完整性补

11、充。及时把自己以前疏漏的,忽略的细节补充起来。3.学习英语。英语能力这个短板从大学时间就开始暴露出来,只是以前不够重视。认为英文会一点就可以了。现在才发现,英文的短板造成了我接收各种新知识的严重困难。 所以,我准备在新的一年里抽出一部分时间来提升自己的英语能力,尤其是英语阅读能力。4.练习交际。我要抓住一切时机锻炼自己的交际能力,努力使自己做事有理,举止有礼,打理好自己的社会关系。5.健身。不知道这个能不能写在年终总结里。不过,健身确实是我在新里的一个重要任务。我现在的身材让我太不满意了。建议共 4 点借着这个时机,也就我的技术领域,提出以下几点粗浅的意见或建议,由于我自己的经验和技术也不好,

12、所以,如果有说错或说的不好的地方,请见谅:1.数据库表结构设计不太合理。在现有的数据库中,总是看到一个表里有很多个字段。例如在公司 company表中有多达 46 个字段。 虽然这样好似也并没有什么错误,但是,一个表的字段过多会造成阅读上的困难和性能上的降低。可根据页面逻辑和实际需要,对表进行合理的拆分。如,有些信息在公司列表页面中是不需要展示的,只会在公司详情页中展示。那么,就可以把详情中独有信息拆分出来,形成一个公司详情表。这样,一方面提高了效率,另一方面提高了可读性。2.项目规划不太合理。好几个项目的功能、代码都有重复。我确实没有怎么接触过多项目协作的案例,但是,个人觉得,有点不太合理。

13、同样的功能,类似的代码,一个项目做了,另一个项目还要再重新做一遍,觉得有点重复和累赘的感觉。我觉得正确的方法应该是某个项目做了某个功能,其他项目就不用再做了,直接调用该项目功能即可。3.项目使用的技术较为陈旧。在工作的过程中,也是基本上接触了公司几乎所有的项目,发现公司的有些项目使用的技术较为陈旧,最为明显的是后台系统, 使用的还是 struts1 和 ibatis。虽然说盲目的使用最新的技术是一种很愚蠢的行为,但是, 使用太老旧的技术应该也不是一种好的习惯。一些技术的更新,必然有其更新的必然性。总是不去接触它,等到它更新发生较大断层时,可以会对老旧技术主持的项目产生一定的冲击。所以,这里建议

14、,有计划地对项目的核心技术作一个更新。4.项目管理不是太标准。项目管理的不标准带来的问题是明显的。如,开发进度缓慢,开发计划混乱, 开发结果差强人意等。 但是具体怎么标准我自己也搞不清楚,目前能想到的只有以下两点:a)严格处理产品与开发之间的对接。一个版本最终对接完成后,本版本不再接受任何改动。b)标准代码书写,在代码必要部分写好注释。 便于其它项目查阅,便于本项目后续负责人介入。经历该部分对我从来北京到现在的重要历程作一个简要的表达。从中可以看出我成长的一些历程。2015 年 7 月底,迫于无奈的我做了一个决定, 选择了北漂。当然,这其中的缘由便不提了, 因为我觉得, 每一个北漂都会有一段自

15、己的故事,我的,也并没有太值得一提。我踏上了7 月 30 日晚上的普通列车,于 7 月 31 日早上 8 点左右,正式踏上了首都的土地。北京,这是个让人不由自主想要奋斗的城市。2015 年 7 月 31 日上午,我参加了 * 网的面试。说实话,我是有些紧张的。毕竟是突然从太原到了北京,这其中的巨大差距,再加上对自己的能力没有太多的自信, 使得我面试时充满了忐忑。 关于面试,我印象最深的是,当被问到工资期望时,我说:“我不太清楚,我只知道,北京好似最低工资是5k,您看着给吧。”2015 年 7 月 31 日下午,我正式进入了 * 网,成为了一名试用期职工。公司的答复速度有些出乎我的意料,而且,工

16、资待遇就当时的我看来,也并不算低,而且,管食宿。之后刚好是一个周末,所以,我有了一个缓存的时机,先学着融入这个团队,再融入这里的工作。当天晚上,同在宿舍的几个同事就一起出去吃了个饭。有些不擅和陌生人沟通的我显得有些沉默, 但是,我却依然感觉到了同事们之间那种关爱与和谐。2015 年 8 月 3 日,我正式开始了我在公司的工作生涯。第一周给我的任务是熟悉工作和配置电脑开发环境。配置开发环境我还是比较熟悉的。所以对于我来说, 也许熟悉工作和公司更加困难一些。好在无论是同事还是领导,都对我比较热心,让我能够融入的比较顺利。一周过后,我接到了进入公司的第一个开发任务,这真是个让我头疼和心惊的任务。由于

17、对项目需要的不是很明确,同时,由于项目使用的框架并不是我所熟悉的springmvc加 hibernate,我的任务完成的非常艰难。领导说让我三天完成,而我,愣是在三个星期之后才坎坷的完成。我自己都觉得自己无能了。让我意外的是,领导并没有想象中的生气或嫌弃,只是说: “没关系的,刚开始不熟悉,大家都这样,没事,以后慢慢就好了。 ”接下来的一个月里,我陆续又完成了一些开发任务,当然,每个任务完成的还是比较艰难, 但是已经可以上手了。 和同事和领导的关系也进一步融洽, 我感觉自己慢慢地成为了这个团队的一员。随着我的成长,转眼间已经是9 月下旬。经历了国庆长假,我又回到了公司,又准备面临新的任务和挑战

18、。在任务分配的会议上, 我们组有两个任务, 一个是后台,一个是 cms。很庆幸,在和领导的协商下,我接手了cms 这个我较为擅长的项目。这之后,我进入了一个较为明快的工作历程。 使用 cms作为基础框架,我参与了几个项目的部分频道的建设, 包括* 网, 中联, 中联造价等。现在正在接受的项目是 * 网的电商平台, 基础框架同样是采用了cms。在各个 cms 之间的空隙,我也接手了一些研究学习性的任务。包括:shiro 权限控制学习, cas 单点登录学习, bootstrap3.0 响应式框架学习, extjs 重量级框架学习, ehcache 缓存技术学习,client模拟请求开源包学习。 很高兴我能接手到这样一些任务。这些研究学习性质的任务给我自己带来了巨大的进步,也为我接手公司现在或将来的其它任务打下了基础。终于,时间来到了 2016 年。在这个新旧交替的时间点, 我正式介入了电商平台。不得不说,这个任务对于我来说还是很有挑战性的。比方说 cas单点登录的改造就让我困扰了一段时间。虽然之前做了一些技术我储备,但是,技术应用到具体项目上,又有了一些不同。幸运的是,我最终还是完成了这个任务。 很感谢在此过程中领导对我的鼓励。我曾经一度都要疑心自己的能力,是否可以顺利完成。但是,领导总是对我说:“没关系,再给你一点时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论