我的小小实习总结(java 实习生)大家看看给个评论(目前纠结是继续留下实习还是换公司实习)在线聊
本帖最后由 li897893127 于 2012-12-03 11:41:17 编辑
工作情况简介
完成人工录入平台向2.0版本迁移,并实现人工录入平台数据上传模块开发。
完成人工录入平台数据上传模块开发,并整合模版维护功能
开发管理运营三张报表的导入功能。
参与开发管理驾驶舱、经营主题分析、全面经营情况四个模块工作
参与开发管理驾驶舱、经营主题分析两个模块的开发工作;
参与完成财务、资金因数据质量问题的纠错开发工作;
参与研究tab页面在三级菜单的使用
模拟数据(运营_工程施工&智,运营_汽运,运营_物流贸易&服务区&广告,管理支撑)
参与优化驾驶舱、经营主题分析、全面经营情况三个模块工作;
参与把报表页上的组织机构从国资监管过度到集团机构;
参与根据赖慧星提交的美化说明,美化报表布局;
工作能力自我评价
从学校到公司的实习,转眼间也快半年了。在这半年的实习中感受到最多的,就是对技术的要求。在这半年的实习中,从最初的对业务逻辑的迷茫到清晰,可谓是件痛苦的事。古人说万事开头难,对于刚刚参与的集团经营分析系统的我来说。对于报表和数据仓库的概念都是模糊的,尤其是对报表。由于项目组对于编程部分的需求是在后面,于是我首先要做的就是接触报表的制作。由于以前都没接触过,对于报表这东西很是好奇。于是在论坛上找了很多关于报表制作开发的帖子。这些帖子大半份提到的开发工具都是这几种:Cognos,润乾报表,BIEE等。而我们项目组一期开发需要的正式BIEE报表开发,于是我就给自己分配了一个星期的时间准备去从基础学起。但是往往世事无常的,在我开始BIEE报表学习了2天后,刚刚摸清了开发的思路,尝试按照开发了模型了一些简单的报表的时候,项目组突然告诉我明天开始得换Cognos来制作报表。我一下子蒙了,这两个工具对于报表的制作可谓是有很大的不同,就拿建模来说,维度和度量的关系连接几乎不一样,对于模型的分层与展现也是大大的不同。对于一个初学者当面对这种要同时处理好两种开发思想是件很痛苦的事,但是我觉得竟然都是报表,就算开发工具的差异,但原理还是一样的。于是我不忙着马上动手去使用Cognos开发。而是去找相关的基础资料深入了解开发的思路。一点一试的摸透Cognos开发的整体。经过了一个星期的琢磨,对于利用BIEE和Cognos开发报表基本上是没多大的问题了,后期重点就是对报表的美化。
由于是集团经营分析系统,所以对于报表开发的过程是漫长。下一步就是数据的采集了,开始开发人工录入平台实现对报表数据的采集。而人工录入平台的开发,是基于公司2.0框架开发的,这也就是说要重新学习一套新的开发思路。根据项目组的需要,我必须完成基于oracle数据库从公司1.0框架到2.0框架的功能移植。一开始由于对1.0框架比较熟悉,还以为2.0版本的框架也是一样,但是我的想法彻底错了。拿到了2.0框架后我发现要从sql server 2008 数据库转为基于oracle数据库开发困难重重。由于2.0框架是基于sql server 2008 开发的刚刚完成的全新框架,所以根本不会考虑到oracle操作的兼容问题,加上新框架中的核心框架之一mybatis对于oracle的操作很繁琐,稍微一个字段类型不指定都会导致数据插入不了。半自动框架就是这样,一大堆的sql语句加字段类型必须得很小心处理。对于2.0框架的移植,与其说是开发,还不如说是测bug(个人觉得),就拿简单的菜单树来说,在基于sql server 2008 的数据库的时候显示完全没问题,但是一换到oracle 就各种出错,你完全没想到这会是封装的底层方法的错误,于是乎你就按照说明文档各种修改,但是还是不行,花费了一堆的功夫才知道是封装的底层方法中少加了个条件判断,在此我认识到了一个很重要的一件事,就是当程序出错时第一时间不是找API,而是应该是debug调试,这是最快解决问题路径。奋斗了一番总算是把公司1.0框架按照项目组的需求帮功能移植到了2.0框架上,接下来开发的重点是基于EXCEL表格的批量数据导入。大家都知道要实现EXCEL表格的数据的导入首先必须考虑就是版本的问题,目前EXCEL格式版本主要有两种:xls,xlsx;也就是说要开发两套。每一套都要对每个单元格的类型是否为空和是否是特许值等进行一大堆的判断,对于一张基于高速公路收费的财务表来说字段是很多,所以开发这类的EXCEL数据批量导入,对于耐心和沉稳重是很至关重要。接下来的一个星期内一连开发了项目需求的各种表的EXCEL批量上传,但是问题出现了,渐渐的模拟数据多了,我发现批量导入的性能低的很,有时多了很会出现假死,于是想到了分批上传,痛苦的是发生了,我发现mybatis 和batis的对于批量的处理完全不一样,而网上对于mybatis的资料少得很,这使得我不得不跑到官网去找。对于我来说英文可是件头疼的事,不过也正是这次的资料查询,英文得到了不少提高,也找到了Mybatis解决分批上传的方法。对于人工录入平台的基本有了个模样,接下来工作重点就是权限的处理,我相信只要努力这也不是多大的问题,最终完成功能的实现。
工作发展适应能力
半年来的实习生活,使得我不再像刚刚踏入公司时候,一接触到新的东西(比如:新框架)就感到迷茫无从下手。对于新知识的学习和巩固有了一套属于自己的方法。面对工作所遇到的问题,哪些是能自己解决的,和哪些是需要帮助的都有了很好的区分。这使得我学习起来不紧不凑,能够稳稳的一步步向前。在整个的实习期里,团队合作开发的气氛深深的感染了我,使我学会了在这样的团队里如何去寻找自己的位置,体现自己的价值。
------最佳解决方案--------------------换公司吧,打酱油是不行的。
------其他解决方案--------------------
外包公司,劝你还是不要去。。
------其他解决方案--------------------
看见你的头像就想乐~~~~
------其他解决方案--------------------我晕,不带人身攻击的。。。。!!!!!
------其他解决方案--------------------能留就留吧,能留下就算是幸运。
------其他解决方案--------------------
我想知道是换外包公司还是?不知道哪种好
------其他解决方案--------------------