huakaiyueluo

导航

2013年总结

  上年的12月份,算是真正踏入编程行业了,真正接触实实在在的软件开发者,真正做项目,虽然只是作为一名实习生。

   今年七月份,大学毕业,离开大学,也算是彻底解放了自己的劳动力,可以一心一意为工作,而不用在毕业论文上费力伤神了。

   总结今年一年的收获,可以说收获颇丰,但同时遗憾也很多。

   刚进公司时,我那个叫书生气十足。虽然在办公桌上对着电脑,但是手里仍然离不开书,抱着一本厚厚的javascript资料书看起来,看的眼睛发黑头也很晕。因为自己是刚进公司,在学校根本没有接触过javascript方面的知识。而在公司做项目,对javascript基础知识,以及jquery要求很高。我那个发愁啊。领导交给我的任务我甚至不敢做,头皮发麻心虚。

    我接受的第一个任务是做教师课程表,当时是真难坏我了。不会jquery,不知道怎样请求数据,不知道怎样展现数据,也没有经过任何培训,领导直接让我做。

    我那个进度真是如蜗牛一般慢,不怕大家笑话,做了整整一个多星期,才做出来,然后让领导看。结果教师课表加载的速度超级慢。加载一次要大约5秒钟左右。领导看了过后,差点把我批死。原来我每加载一门课程都会向后台请求一次数据(很显然是要到数据库中查询的),普通教师每周带十几门课时正常的,这就请求了十几次,返回了十几次,幸亏是ajax请求,不会造成页面刷新,否则还不把人眼睛晃花。

   结果是可想而知的了,代码删掉重新写。最后在其他人的帮助下,一次请求取出所有数据,然后再前台渲染出来了,一个简单的教师课程表程序,前期后后足足花费了我三个星期时间。当时菜的程度可见一般,然后陆陆续续对教师课表做了空闲查询、导出到excel,批量导出等,做的也是很慢,挫折重重。

   到今年五月份的时候,我接受了第二个任务,加入另外一个项目组,做中国移动的音乐台项目。在另外一个项目组中,用的是完全不同的框架,一切相当于从头再来。我们项目组一共三个人,项目组长和另外一个组员是很强悍的。只是我比较菜,做的只是些没有什么技术含量的事情,比如操作日志啦,单个审核批量审核啦一类的简单功能,而核心功能都是两门两个做的。就这样,在这个项目组中呆了一个月的样子,当项目即将完成的时候,老项目组领导又把我召回去了。虽然在这个项目组中做的事情比较简单,但是进步还是比较大的,最大的进步就是jquery基础有了很大提升。

   被召回到老项目组后,我被要求做排课系统,就我一个人做,没有人帮我,是整个系统,包括基础数据的建立和各种限制以及排课算法等等。当然,领导给了我一个系统源码样本,让我比着写。到了七月份,也就是一个月的时间,我已经将整个系统的主要功能都完成了,领导看到了我的进步,将我转正。七月份和八月份两个月的时间,主要还是围绕着排课系统,同时将排课系统移植到另外一个系统上(后来证明是失败的,因为排课算法完全不适用),同时做OA中的一部分功能。这段时间,进步还是很大的,因为研究了一段时间别人写的代码,有所心得体会。

   9月份的时候,领导决定自己研究排课算法,并自己写一个,他叫上了我,让我和他一起写。9月份到11月份,我们就一直做新的排课系统了。和领导在一起工作的日子里,我确确实实感受到了自己的弱小和领导编程技术的强悍,已经做事的认真态度。可以毫不夸张的讲:领导的工作效率是我的三倍以上,并且代码比我写的更规范,效率更高。领导不愧是写了十年程序的编程高手,我顿时对他崇拜至极,以前对他的种种不满不复存在,彻彻底底的折服,并决心在公司好好向领导学习,沉淀下来。领导把自己的事情做完以后,嫌我做的慢又给我做了些东西。我们在十一月初完成了整个排课系统,领导对我的工作也还算满意,给我加了次工资。我自然心花怒放。这一段时间可以说进步是最大的。也是今年进步最大的两个月,在领导的监督指导下,我无论在编程速度上,还是编程规范上,疑惑是技术水平提升上,都有了很大提高。
   11月初的时候,领导和我谈了次话,说公司要做核心产品让我做好准备,并且说公司准备好好培养我,让我好好珍惜机会。然后项目就启动了,这次项目还是三个人,项目技术含量很高,到目前为止产品基本上都做出来了,并且界面很漂亮,效率也很高(公司产品系公司核心机密,不便说出请谅解)。这不能归功于我,要归功于我们的项目组长,其人编程功力相当扎实,做事相当严谨认真,为人特别踏实勤奋,我写的代码被他悉数看完,并改掉了很大很大一部分。和他相比我简直就是一文不值的小菜鸟一枚。现在我们的项目还在做,还没有彻底完成,我还在跟着他做这个产品,这段时间,我真心认识到自己的水平—还是很弱小的。在他看来,我写的程序很不规范,细节考虑不到位,有些代码执行效率低。他跟领导比,有一点就是不批人,看到不顺眼的代码,就把我叫过来,给我改掉,并告诉我为什么改,在这个过程中我收获很多,现在我写的代码,也基本上不会被他直接改掉了。

   写了这么多,就像是流水账。

   总结一下这一年,进步还是很大的,1.jquery知识体系已经建立完成,遇到jquery问题,基本上不会有障碍。2.c#基础知识提升很大,哈希表、动态类型、List、泛型等知识已经相当熟练,面对这样的问题一般情况下自己可以轻松解决。3.代码规范上有很大提高。经过这么多项目的历练。我现在对自己写的代码也有很大要求了,不仅仅要简洁明了,还会考虑到执行效率。4.sqlserver 各种查询已经轻车熟路,遇到难题基本上也可以解决。5.解决问题的能力提高很大,遇到问题会意识到到官网去查api和demo,很有效果。

   虽然这一年进步很大,但是我对自己还是不满意。1.以前写的很多代码,现在已经上线运行了,但是估计有很多bug没有解决。2.和自己比较进步是很大,但是和别人比较差距还是很大的,之所以这样是因为自己有时做事情不认真,不专注,工作中也有开小车的时候,限制了自己的进步。3.在家里看了很多书,但是没有一本看完的。jqeuery权威指南看60%,c# in depth看前四章。算法导论看前两章,javascript 权威指南看前三章,css和html基础看50%,c++数据结构看前两章,sqlserver 看40%。所有的书都是看完一部分,处理jquery外,其他没有建立起知识体系。4.编程速度仍然不快。看到项目组长写程序如行云流水般自如,并且思路是如此清晰,真是令我羡慕。而我写程序要想半天,并且考虑的还不一定全面,写出来的代码远远没有项目组长写成来的优美。

    总之今年一年,对自己还算满意。

    2014年对自己要求:1.提升意志力和控制自己的能力,要求自己能更珍惜时间,更加努力勤奋。2.编程速度要提升,要提升自己思维水平,要大量看编程高手写的代码,提升自己水平。3.书籍上,无论有木有用,c# in depth,javascript权威指南头打烂都得看完,如果时间充裕的话,算法导论中的算法要用c#语言逐一实现。

 

    

   

posted on 2013-12-28 00:33  huakaiyueluo  阅读(1484)  评论(10编辑  收藏  举报