首页 > 学院 > 开发设计 > 正文

2014年度总结

2019-11-14 22:26:41
字体:
来源:转载
供稿:网友
2014年度总结

   好吧,标题就这么恶俗了,接下来的内容可想而知了。。。。今天就是2014的最后一天了,难得空出时间写写总结,鉴于这两天都是加班到十一点半,,恶俗,,非常恶俗,工作是靠加班就能解决的么,,好吧好吧,不扯这些,好歹领导还人性化的让6点下班回家跨年.....

嗯,那就这样开始吧,今年注定是不平凡的一年,2月17号,我记得这个日子,这是我来公司上班的第一天,那还是很愉快的,因为是实习,头几天很轻松,跟着公司人事MM扯扯谈,学学公司文化,了解一下规章制度什么的,很愉快的2天过去了,然后就辗转到武研所工作了。嗯,我进的是外包公司,起初是打算进公司实习,学点东西就走人的,实习嘛,待遇就那样了,,各种补贴是没有的,就一个实习工资。3个多月的实习其实感觉还不错啦,小组的老人们都很帮助我,毕竟自己的底子还行,学东西很快,很快就参与到项目开发中,想想还是很兴奋的,当同一批来的小伙伴还在看文档的时候我就参与开发了,还是有点小激动的哈,,新鲜感过了之后就开始扎到项目里面去了。。。。

项目不是自己熟悉的SSH框架的,基本没数据库,全是调用的别人写好的接口。嘛,想想自己那稀烂的数据库知识,要是让我动数据库,指不定出什么问题呢,,还是老老实实调接口好了。起初的工作是直接使用已经写好的逻辑,去搭建一些展示性页面,没涉及到业务逻辑,纯粹的前台开发工作,想想之前在学校的时候只专心后台代码,只想着那些稀奇古怪的算法,想着以后做一个程序员,只写代码来着,接到的任务就是写页面,改样式,当时还狠狠的补了一下CSS+html+javasctipt的知识,还算是有所收获啦,至少熟练掌握了一些页面美化效果。

就这样,不知不觉的,看看代码,写写页面就混过去了实习期,然后就回学校做毕业设计去了,好歹是到外面实习了一把,学了点新东西,然后毕业设计就果断的用上了,小项目开发的还是很快的,做完没事还帮同学搞了下,想想这就是出去学与在学校学的差别吧,在学校是学不到那么多新东西的,陈旧的教材跟不上时代的进步啊。。。

ok,回学校的事就这样一笔带过好了,转眼,毕业了,又回到公司继续工作,这回可就不是实习了,,变试用了,,恶心,当时面试的时候说好的实习3个月毕业后直接转正呢,当时准备直接走人换一家公司的,不过想想,去其他公司还不是要试用3个月,,也许这就是外包公司恶心的地方吧。好吧,继续熬着,3个月,很快的,,7月正式入职,开始了漫漫的编码之路,满心以为可以好好的写写后台代码了,,好吧,坑了,接的需求都是页面改造,又是页面,又是页面,我头都大了,,,,唯一值得庆幸的就是页面改造很轻松,有很多空余时间去看之前写好的项目,看代码,看构架,看配置,看业务。。。

好吧,熬过3个月转正了,拿着4K的工资,想想也还不错了,就继续干吧,,,好吧,新需求又来了,这回不是改造,是出一套新页面提供给第三方使用,好吧,轻松活,干了。。两星期一个版本的敏捷开发模式,效率还是很快的,开发页面的过程中使用的大量的js,积累了很多js技术,dwr,ztree,等等一些js框架以及插件,自己也摸索着写了个瀑布流插件,分页插件什么的,,,,至于我那起初就念念不忘的代码,,最终还是没写多少,只是看着看着,我是看熟的,,现在我对小组项目业务是非常熟悉了,领队一有问题,根本就不去看代码,直接就来问我,然我看可不可行...

11月,项目开始重构,我们开发的项目毕竟是09年开始的项目,一些数据结构的问题暴露出来了,为了以后业务的扩展,数据底层不得不进行修改,这可苦了我们,,,项目都是调用的接口,改数据底层意味着每个接口都有可能有变动,这一个一个的去排查,,简直就是噩梦啊,在接口文档没有给出的时候就让我们改造,这完全是在摸索着前进,一个借口要测好久才能确定怎么改,太耗时,,于是我提出只改dao层的方案,写一些公共方法去处理接口变动,然后上层业务类不变动,顿时轻松了好多。。

12月注定是痛苦的一个月了,年底事多,各种会,在加上重构,常规需求,人都忙的喝水的时间都没,加班是常有的了,,,开发当测试用是避免不了了,每天盯着各种接口问题,数据问题,整个人头都是大的,没完没了的bug,有时候真想在家睡过去,不去上班,远离那些头疼的问题,,

革命尚未成功,同志仍需努力,明天休息一天,后天就回去加班干活。。。哦 no,我的元旦,我的假期。。。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

好吧上面扯了那么多废话,简要概括一下就是,悔不当初进这个项目组啊。。。虽然这段经历是这么扯淡,但还是学到了一些东西的;

1、java编程规范,这个是程序员的基础了,毕竟每天都在接触代码,每天都在那套规范中,想不熟悉这些规范也难了,编程规范能够帮我们避免很多问题,有时候写代码不注意就把形参给改了,然后死都定位不出来问题,老是数据错误,这种问题是很让人头疼的,良好的编程规范是程序员必备素质了。

2、java设计模式,以前写代码很随意的,从不考虑性能问题,只要能达到目的,爱怎么写怎么写,通过这段时间的工作,也了解了一些设计模式,最常见的单例模式,工厂模式,都能帮我们极大的提高程序性能。

3、反射,多线程,分布式系统。做企业级开发的少不了这些,多线程非常有必要,一个大型项目的启动是非常耗时的,这个时候写几个线程分别跑,能极大的加快项目启动,加载初始化数据的时候就不用耗时去等它加载了,反射的应用就更不用说了。

4、shell脚本,java项目大多使用的是tomcat做服务器,操作服务器基本用的都是命令,想用windows下的图形化界面拖拖点点来操作项目部署想想都不现实 啊,不排除大牛们犀利的功力写出傻瓜式图形交互界面,一键部署,一键上线。

5、CSS,JS,HTML,前台开发必备知识,,做web项目了很少又不会这些的吧,浏览器兼容性在HTML5出来之前是有多么的蛋疼,不同浏览器不同的渲染效果,尤其是让人诟病的IE系列,,它是有多打的勇气在人每次打开浏览器的时候提示设置默认浏览器啊,想想那些文件前台校验,IE死活不支持我就要吐了,好不容易用ActiveX解决了吧,客户又说打开页面时提示安装插件很不友好,不让使用ActiveX,,,这完全是逼死程序员啊。

6、SPRing 、Struts框架,这两个是开发web必不可少的框架了,他们能极大的提高开发效率,好处就不罗列了,开源就是用着舒服。

7、mybatis 框架,,操作数据库很方便了,,我已经忘掉hibernate怎么用了,,不是说hibernate不好,只是mybatis更加简单易用,开发中小型项目,mybatis够用了

8、nodejs,这个现在还在学,基本参数获取,请求跳转,文件上传等操作已经没问题了,这玩意还是很好用的,服务器端脚本,npm安装其他插件能帮我们更好的开发,哈哈

9、F5,后置路由nginx,前置路由,服务器配置等等,,,,这些只能是了解,,毕竟自己操作不了...

罗列了这么些东西,不多,但是也不少了。

2014结束了,关键词就是:前台、js、样式


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表