这一年从好运开始,到坏运气结束。前半年,技术和薪水各方面都在上升,而到了下半年,尽管技术和薪水还在增长,但明显感觉没有上半年那样顺利。我一直不是一个运气好的人,可能是因为性格不够主动的原因,很多机会都与我擦肩而过。很多时候,我都羡慕身边的同学朋友不断跳槽和加薪,他们在群里分享自己的得意之事。经常告诉自己刚开始工作,不要太在乎薪水,应该以学技术为重要任务,以锻炼身体和交朋友为重要目标。在一个公司稳定下来很重要,趁年轻多吃些苦,多学些核心技术,将来就不会担心找不到高薪工作。但现在看来,这些话都是自欺欺人的,我的薪水比同水平的朋友低了一截,技术似乎也没有多少值得夸耀的地方,那我该用什么来安慰自己呢?
这是我第一个公司,我目前还没有换过工作。公司整体的氛围还是不错的,技术研讨的传统非常浓厚,整个产品开发部门有很多牛人。当我熟悉了大家之后,我充分发挥了脸皮厚的特长,男的称呼哥,女的称呼姐,有什么疑难问题就轮流去问。他们在某些领域都有很好的研究,具备指导我的能力。时间久了,他们也习惯了被我请来解决问题。从他们解决问题的方式和思路中,我慢慢学到了很多方法。最近半年来,我问的问题逐渐减少了,偶尔还会遇到解决不了的困难,这时我就请他们来帮助我。很奇怪,有时候我自己想不到的问题,只要请他们来,我的思路就会立刻开阔起来。他们坐在我的电脑前,我站在旁边恭聆指教。在他们了解情况和尝试解决办法时,我提出自己的想法,解释之前未解决的其他原因和现象。突然间,我就想到了解决该问题的办法。总体来说,他们并没有给我实质性的帮助,我自己找到了解决问题的方法,但如果让我一个人想,恐怕要花很长时间。有时候甚至卡壳,思维僵化,无法继续下去。老鸟告诉我,这是思维定势,自己很难有突破。停下来,休息一下,或者去放松一下,再回来解决问题,思路就会出现。我深以为然,但当项目很紧急的时候,谁有时间去阳台散散步呢?大家都在争分夺秒,谁会闲下来?即使坐着,也懒得去接水,尽管饮水机就在五步之遥。
去年和同事们不太熟,很少交流,问题也很少。但今年年初开始,我和几个人形成了稳定的吃饭阵营,每天中午我们几个总是一起吃饭,除非有人出差不在。在饭桌上,大家很少谈论工作,更多的是谈论新闻和娱乐。这样,我们的关系变得更加亲近,我也开始变得更加健谈。我时不时讲个笑话,说个段子,大家都会开心。一年下来,似乎大家已经习惯了我的大嘴巴。有一次,我去外地出差一个半月,回来后有人告诉我,你不在的这段时间,大家吃饭都没意思了,少了很多热闹。看来虽然我很贫,但还没有招人讨厌,这点还算不错。我想可能是因为我真实和真诚,虽然我喜欢扯淡,喜欢讲段子,也喜欢装逼,但我都是明着装的,大家一眼就能看出来,纯粹是为了娱乐需要,只是为了嘴贫而已。我觉得人际关系还不错,至少没有敌人,和大多数同事关系都很好,比以前主动了些,这应该算是进步吧。
年初开始,我一直在忙着做部门的一个项目管理系统。这个系统是我接触的第一个正式的开发任务。一开始,我对这个系统感到非常困惑,因为我从来没有接触过freemarker这个模板引擎。整个项目都是使用freemarker写成的模板,我对它一无所知,根本无法理解。项目的框架是struts2+spring+ibatis,数据库是oracle,这些技术我都有接触过,使用起来并不困难。但是项目组中只有三个人,所以一旦分配了某个模块,就要从需求到设计到编码到测试一个人来完成,还有很多未确定的任务需要先进行初步开发。这给我带来了很大的压力,一边学习一边工作,每天下班后还要多做一个半小时。慢慢地,我开始熟悉了项目,理解了整个项目的结构。在这个过程中,我阅读了关于代码重构和设计模式的书籍,虽然没有全部读完,但吸收了很多有用的思想。我将所学应用到项目的编码中,将原来冗长的方法分割开来,将混乱的命名重新改成有意义易懂的名称,将注释规范化。后来证明,这些改变对我产生了多么大的影响。无论需求如何变动,我的代码只需要少量修改,很少再遇到困难。这个项目持续了大约五个月,我参与了四个完整模块的开发工作。这个项目对我的技术提高有着至关重要的帮助,让我对框架的理解和对数据库的开发都有了质的提升。项目即将结束时,我感到非常自豪,觉得软件行业真的没有不可为之事。现在回想起来,当时的想法真是幼稚,当你觉得自己已经学到东西时,其实才是真正需要学习的时候。这个项目的结构非常优雅,很多模板都写得非常巧妙,代码的复用率极高,可扩展性也很好。看到这样的项目,我真觉得架构师和设计师就像是神一样的存在,我的心离他们也更近了一步。还要提一下项目经理,她是一个很厉害的女性,年龄不详,估计在25-30岁之间。她性格豪爽,工作非常努力,技术扎实丰富,在开发过程中给了我很大的帮助。
四月底,经理向我介绍了一个人,他是其他组的项目经理,技术非常牛。以前我没有接触过他,暂且称他为Y吧。经理告诉我,有一个门户系统需要我来做,使用内容管理系统来实现。说实话,这几个词连在一起,我还是第一次听说,可能有人觉得很好笑,作为IT专业的人居然连内容管理系统都不知道,大家尽情笑吧,当时的我真的一无所知。既然连名字都没听过,更别提它是用来做什么的了,我完全一头雾水,一脸懵逼。我们使用的是一个叫做jeecms的产品,这是一个公司开源的产品,有公开的源代码和开放的论坛指导。但如果用它来做商业网站,就必须获得授权,授权费用为4800人民币。谈到我对这个项目的了解,那三天真是人间地狱般的日子,那几天我还要搬家,晚上回去后还要打开电脑继续研究这个系统。我看完了它,快到十一点了,还要整理搬家的箱子。白天Y问我对系统的理解情况,我回答说我理解了一部分,但还不会用。Y对我的回答显然不满意,懂就是懂,不懂就是不懂,没有大致懂了,没有懂一半了。我只好说不懂,然后问他,他说他也没有使用过这个系统,但这些东西都是相通的,不就是创建网站,开发定制界面吗?他们既然做成了产品,那后台肯定不需要你自己做了,只要会HTML和CSS就可以建站了。网上似乎也是这么说的,但实际情况根本不是这样,而我对这些一无所知。我熟练使用JavaScript和jQuery,熟悉使用freemarker标签,对Java后台编程和数据库技术也有一些心得。但我真的不知道JeeCMS是做什么的,这个产品是用来干什么的。别告诉我是用来建站的,因为以当时的水平,我不知道建站是怎么回事,更不知道用内容管理系统来建站是怎么回事。白天,Y每天都至少骂我一顿,他在我眼中就像是个高高在上的技术大牛,我之前从来没有被人这么骂过。说实话,我真的不习惯,他的声音大得两个部门都能听到,所有人都会侧目。我想当时我的脸一定是红白交替的,但面对比我牛的技术人员,我还能说什么呢?谁让我自己菜呢,挨骂也是活该。我的脾气一向不好,但那时候却从容地忍了下来。我当时想,我一定要搞懂这个系统,让你刮目相看。五一假期之后,我去了客户那里,才知道之前做的准备和需求调研都是一场空。需求需要重新调研,项目需要重新规划。最重要的是,Y并不是项目经理,我也不知道谁是项目经理,向谁请示、向谁汇报、由谁来监管?这些我都不知道,我的任务就是根据需求来做项目。我一个菜鸟,在没有帮手的情况下完成不确定的需求。想想当时的状态吧,一个人在外地真的很寂寞。那段时间,尽管吃得好、住得好,有电视看、有网上和iPad可以玩,但一到周末就犯难,不认识一个人,不知道去哪里度过。从来没有如此寂寞过。后来实施部门也来了人,总算有了认识的伙伴。慢慢地熟悉了,也成为很好的朋友。项目的需求也慢慢明确了,虽然遇到了很多之前没有遇到过的问题,但经过艰难困苦的过程,一个个问题都迎刃而解。客户那边也很好说话,有些东西实现不了,他们也不计较,还请我们吃了两顿好吃的,让我感到很温暖。前后经历了两个月,这个现在看来极其简单的项目才算是完成。在这个项目中,我收获很大,因为从客户接触、需求调研、软件设计、编码发布、实施运维都是我一个人完成的。而且我还进行了很多数据库和源码的改动,可以说是真正意义上的二次开发。对于Spring MVC框架的优越性有了更深的理解,对Hibernate框架也了解了不少。其他一些技术在前面的博客中也都提到了,最大的好处就是开阔了我的眼界,让我真正知道了软件开发的全过程,需要考虑的多种因素,以及如何进行调优。同时也暴露出很多问题,比如缺乏交流导致工作效率低下,缺乏监督导致工作散漫不抓紧时间。这是以后工作中需要注意的事情,毕竟这需要自觉性。
现在我在进行的项目是从九月开始的,至今依然没有完成,但基本功能已经上线,还需要添加和优化其他功能。这个项目暂时不介绍了。
作为一个程序员,总是需要有一个目标。我想我目前的目标就是朝着Oracle数据库方向发展。Oracle是世界上最好的数据库管理系统,国内也有很多Oracle大师。他们的成功之路非常激励我,让我觉得这是适合我的发展道路。我要坚持每天学习,即使以后不从事数据库管理,也要成为Oracle方面的专家。
程序员年终总结及明年计划合集8
一个短短的月份很快就过去了,但在这短短的一个月里,我学到了很多,了解了很多。
首先,在这一个月里,我学到了关于JAVA等方面的知识,了解了软件开发的流程。在之前由于种种原因,我对JAVA的理解不够深入,编程的能力也非常有限。但通过这次的实训,我对JAVA有了更深的了解,虽然还有很多不懂的地方,但我会在今后的实训和学习中努力学习和理解,力求进一步提高自己的编程水平。
其次,这次的实训对我来说可能是最后的机会了。作为一名大二的学生,明年可能就要出去实习了,所以我非常珍惜这次的实训机会。通过实训,我不仅了解了自己的不足和努力的方向,还了解了软件开发的流程,积累了一些软件开发和社会经验。这将有助于我在以后的实习中更好地融入其中,增加自己的就业机会。当前的就业形势并不乐观,经济危机导致就业机会越来越少,就业也越来越困难,这给我们带来了很大的压力。所以如果没有真本事,就业岗位就无从谈起。因此,我将在今后的学习中更加努力。
通过这次的实训,我收获了很多:
首先,我的对JAVA的理解更加深入了。在之前,我对JAVA的掌握非常有限,几乎无法进行编程。但通过这次实训,我的对JAVA的理解有了很大的提高,虽然还有很多不懂的地方,但我会在今后的实训和学习中继续努力学习和理解,力求进一步提高自己的编程水平。
其次,在这次的实训中,我的动手能力得到了提高。刚开始的时候,我在JDK的配置和数据库的安装上遇到了一些问题,还有JAVA可视化开发工具的熟悉度也不够。所以一开始进展比较慢,时间都花在了JDK的配置、数据库的安装和熟悉JAVA可视化开发工具上。但是付出总是有回报的,我成功地配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具。总而言之,我在这方面取得了一定的收获,我的动手能力得到了提高。
最后是团队协作能力。在整个项目完成的过程中,团队协作起着不可替代的作用。从刚拿到项目时对项目的分析到最后的项目完结,团队协作都有体现。在刚拿到项目时,我们团队进行了分析,并分配了各自的任务。当我们其中一人遇到问题的时候,其他人都会去帮忙,这提高了效率。但由于我们不是一个宿舍的,彼此之间并不是很了解,所以在交流中还存在一定的问题。
总的来说,这次的实训让我收获颇丰。但仅仅靠一个月的学习还远远不够。所以在今后的学习中,我会更加努力,提高自己的能力,为自己在未来的社会道路上打下坚实的基础。
Java程序员工作总结
我于_年9月11日成为本公司技术部的一名.net程序员,三个月的试用期转眼就过去了。这段我人生中弥足珍贵的经历,给我留下了精彩而美好的回忆。在这段时间里您们给予了我足够的关怀、支持和帮助,让我充分感受到了领导们“海纳百川”的胸襟,在对您们肃然起敬的同时,也为我有机会成为影响力在线的一员而惊喜万分。
这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,在各个方面都取得了一定的进步,现将我的工作情况做如下汇报:
一、通过理论学习和日常工作积累经验,我的各个方面都有了很大的提高。
刚来公司不久,我就开始负责.NET方面的网站开发和广告平台的维护。刚开始的时候,由于对公司的流程和要求不熟悉,我压力很大。但是通过与同事的沟通和合作,我逐渐适应了公司的环境,与同事相处得也很融洽。在公司,我们就像是一个幸福的大家庭,我很快喜欢上了这里。
在公司的第一个项目是_公司的网站。做这个项目的时候,我遇到了一些问题。在之前的公司,我从来没有在这么短的时间内完成过一个项目,所以我在提高效率方面有了很大的进步。在做这个项目的过程中,我还遇到了许多以前没有遇到过的问题。我向同事和朋友请教,并通过网络等途径解决了这些难题。之后,我还对B2B广告招商平台进行了改版,开发了智能建站广告平台,并负责网站的维护工作。
接下来,我又着手开发了一个比较棘手的项目——在线咨询系统。由于以前没有做过这方面的项目,我问遍了所有认识的朋友,搜遍了网络,但都没有找到解决方法。最后,我通过阅读书籍和搜索网络,找到了一个聊天室的小例子。虽然功能不完善,但我一点一点研究,从不懂到慢慢看懂,从对AJA_技术一无所知到基本熟练运用。最终,我成功地开发出了这个在线咨询系统。虽然它不是很完美,功能也不是很强大,但它是我辛勤努力的成果,我相信将来我能将它开发得更强大、更完美。
二、我明确了自己的岗位职能,并认识到个人技术能力的不足。
通过三个多月的工作,我虽然完成了一些项目的开发,但我意识到自己的技术还有待提高。因此,我将在今后的工作中更加努力,不断提高自己的技术水平和各项能力,努力成为一名合格的职员。
三、我制定了自己的努力计划。
1、学无止境。时代的发展瞬息万变,各种学科知识日新月异。我将坚持不懈地努力学习各种技术知识,并将其应用于实践中。
2、“业精于勤而荒于嬉”。在今后的工作中,我将不断学习知识,通过多看、多学、多练来提高自己的各项技能。
3、锻炼胆识和毅力,提高解决实际问题的能力。在工作过程中,我将努力克服急躁情绪,积极、热情、细致地对待每一项工作。
4、努力提高日常交际能力。
时光匆匆流转,我已经在公司工作了三个多月。我非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这三个多月的试用期工作经历,使我的工作能力得到了最大幅度的提高。
在此,我向公司领导正式提出转正请求。我希望公司领导能够全面考虑我的工作态度、工作能力和表现,决定是否转正。无论结果如何,我都会以炙热的工作热情继续投入到今后的工作中,感谢公司给予我的机会。
程序员年终总结及明年计划合集9
我是__年12月14日进入公司的,至今已有3个多月的时间了。这3个多月来,是我人生的重大转折。非常感谢我的领导和同事们,他们给了我很多无私的帮助和指导,让我能够在工作上迅速入手。
尽管3个月时间不算长,但我已经深深被公司良好的企业文化氛围所吸引。公司的领导注重人性化管理,工作环境宽松,在这样的氛围中,可以极大地激发我的自身潜力,使我以更积极的心态投入到每天的工作中。
根据公司的需要,接下来开始做关于流程模块的工作。以下是我在过去3个多月里的工作总结:
从12月14日到1月1日,我主要是熟悉工作环境,融入bs开发团队,并尝试开发一个奖金管理模块。在学长的手把手教导下,我学到了如何编写规范的代码,如何给变量起规范的命名,以及模块的业务逻辑和功能实现方法。
从1月1日到2月11日,我主要是进行模块的开发,包括奖金管理、出差管理和角色管理。在这段时间的努力中,我的耐心、细心程度和对工作的合理安排得到了锻炼,我学会了在繁忙中找到条理,模块的开发也越来越得心应手。
从2月15日到3月1日,我在技术方面取得了很大的收获。新年伊始,组长让我协助他整理后台,经过近一个星期的学习,我对后台类的结构有了更深入的认识,还学习了树和表格的框架。接下来的一星期,我学习了前台对树的解析和主页面的设计,非常精彩。
从3月1日到3月15日,我主要进行职位管理、员工待遇和标准待遇模块的开发。我重新封装了json工具类,与之前相比,处理的数据量增加了约100倍,处理速度提高了约10倍。尽管封装后的对象里各个字段没有排序(这会对调试造成一些影响),但经过反复测试和完善后开始使用。