首页 > 技术文章 > 工作总结

fighting2014 2015-06-08 17:00 原文

13年年底实习于一家软件公司,14年6月拿毕业证之后就职于一家台企,已提离职,月底走人,在这里做个总结。

从学校到毕业一直从事.net方面的开发

    先说说在软件公司实习半年多的经历吧,公司有个webfrom的ERP平台,专供中小微型企业免费注册使用,有提供saas的应用接入,当然还有个管理模块的应用扩展,公司还有一个asp.netMVC+EFdbfirst的框架用于接单快速开发使用,由于我是实习前两个月基本都是熟悉框架,首先是用简单三层的开发的erp平台的webfrom项目,两个月之后开始做一些维护动作,根据测试组提供的bug,开始改,说真的可能是自己太自信一开始特反感改bug觉得我可以做更多的事情,但后面发现这也是一种熟悉项目框架的方式,就这样一个月有过去了,我被分配到开发组(因为开发那边项目太多忙不过来),所以我又花了两个星期时间熟悉MVC框架,当时对MVC没有概念,但是基于自己对它的兴趣,总结-学习-记录-做demo,就这样 第三个星期我就开始跟着项目经理做开发了,一个小型企业的OA项目,当然我也就是根据项目经理给的模块用linq在已经封装好的框架中写一些增删改查而且都是单表模块的增删改查而已,在这其间我也注册了博客园,查各种关于mvc的资料,知道了配置路由-知道有过滤器-知道了EntityFramwork-知道了easyui,真怀念当时,公司开发,回到我那500块的小房间内就开看各种教学视频,觉得过的充实,当时觉得我在这里能学习能进步,项目经理人又是那么随和,毕业后肯定在这里继续我的第一份工作,但是计划永远赶不上变化,公司由于业务变更营销团队越来越大,项目也越来越多,后来公司决定买了一套类似于金蝶,用友的快速开发平台,便于开发大量的项目需求,培训一个星期之后,我决定离开(简单排版设置一个页面增删改查就形成了,暂时不论其好坏,我觉得不适合我),后来拿着毕业证到了现在的这家台企,实际意义上毕业后的第一份工作。

    说实在的我当时没有想在这里多待,因为我觉得在这样的传统行业中我能学到的东西会很有限,首先这家企业所有项目都是asp.net开发没有一个mvc项目,源代码管理软件也还是用cvs,连svn都没用,更别说TFSonline或者Git了,而且虽然web项目是主导但还是要开发很多CS的app,但是主管是个开明的人,很能听取别人给的建议,跟我说在这边你想搞mvc的项目也可,框架可以自己搭建,说源代码管理工具早就要换了,说应该会用VisualStudioOnline,说公司会提供各种最新技术的学习资料和培训,就这样我决定在这待了。后面的确也都这样做了,有买各种关于MVC的书籍,有请台湾mvp讲师给我们培训,我跟我们项目主组长也搭建了在这个企业的第一个mvc项目框架,主要技术MVC4.0+EF6.0+Easyui+bootstrap,

进公司主要做了两个项目TVSS(量测排程系统)MyGSEO(公司对外文件传输系统)当然还有各种系统的二次开发和CS的系统,什么自动mail系统,派车系统,mschart画报表,水晶报表,c#操作Excel,甘特图实现时程展示等等这里主要总结负责的两个系统

TVSS 使用技术:asp.netWebfrom+ado.net+ligerUi+webservice+log4net

           进公司时项目已经完成一半了,半路出家有种莫名的痛苦,花了好久时间弄懂需求,跟上另一位同事的脚步,项目大概功能是产线会有很多需要量测的工单,会送到我们TVSS系统进行产品每个部位的量测,我们系统要做的就是帮助量测人员来排程,就是排好量测的循序进入量测中心(这里分自动排程和手动调整排程),当然还有一个最大的报表显示主要显示各个量测机台,各个时间点个排程顺序,用来查看分析,最后还会有一个结案的动作。所以项目核心模块就三个地方,第一个就是量测接收,第二就是调整排程的模块,第三就是报表显示模块,在这个项目中个人觉得最大的进步就是sql能力的提升,虽然学校开了三年的数据库课程,但在这个项目之前我也就只会简单的增删改查的语法,真正意义上的存储过程都没写过(实习的时候公司也用的entityframwork以写linq为主),更别说其它视图,触发器,函数等编写,更没用过像游标,行转列,merge,等高级语法

MyGSEO 使用技术:asp.netMVC+EFcodefirst+Easyui+Bootstrap+Log4net

       此项目大概就是分后台公司内部人员使用端口和对外客户使用端口,内部人员通过简单的操作课上传一些机密文件通过加密传送给对应的客户,同时客户会收到邮件通知(还解密密码),从而进入客户端进行下载查看,项目集成长传下载加密解密,用户操作log记录,单元测试,数据同步,导出Excel等功能,由于项目框架搭建到开发都参与其中,所以此项目也花了较多的时间,从底层使用EFcodefirst数据库访问的封装,后台页面Easyui页面框架的搭建,再到客户端bootstrap对外模块,最后是log4net的配置,所以在这个项目学到的不仅是项目经验,更多的是框架的搭建和学习,当然也少不聊谷歌百度的帮助。下面是框架结构··

                                                                               

ok 希望在新的公司能加强自己在web前端和服务器方面能力,努力往全栈发展!

推荐阅读