更新时间:07-17 编辑老师:佚名
摘要:实习期间,在指导老师的帮助下,熟悉了同花顺移动互联网部门的项目开发,对于项目准备,人员分工,研发项目管理等都系统学习。将理论知与实际工作相结合,在不断地尝试和实践提高自己的专业水平,为接下来走出学校踏入社会做准备。现将毕业实习的具体情况及体会作一系统的总结。
关键词:项目准备;人员分工;研发
1 实习单位简介
核新同花顺网络信息股份有限公司(同花顺)成立于1995年,是一家专业的互联网金融数据服务商,通过强大的研发力量和运营服务,帮助投资人建立适合自己、科学的投资模式,寻找机会,规避风险,稳定收益。“同花顺”具有中国最为齐全的产品线,产品覆盖实时数据、基本面资料、资金面分析、模式化交易等功能层面,主要包括:实时行情软件(Level-1、Level-2、实时港股),基本面分析软件(大机构、决策家、导航者),模式化交易软件(权证交易版、机构交易版),为证券公司和个人用户提供完备的金融服务解决方案。
通过积极的营销策略和运营发展,同花顺金融服务网已经吸引了5000万注册用户,每日的在线活跃用户达到800万之多;同花顺网上交易系统,广泛应用于全国107家证券公司中的95家,覆盖率达到了85%以上;同花顺手机炒股系统于2003年开始投入市场,是国内唯一能提供包括中国移动、中国联通、中国电信3大运营商手机炒股业务服务的供应商;在增值数据服务领域,同花顺拥有上交所、深交所、中金所、香港交易所颁发的信息服务商授权。
“同花顺”已获得上交所Level-2行情授权许可,成为上交所的信息经营商,在上海交易所和信息公司的领导下,与国内几家主要的信息供应商一起,积极参与了证券信息产业链的建设,经过2年的努力,产业链已初步形成,并为公司产生了良好的经济效益,贡献了大量的客户和利润。
2 实习主要过程
此次实习的目的在于通过在浙江核新同花顺网络信息股份有限公司的实习,熟悉移动互联网部门的日常业务,开发项目的操作流程以及工作制度等。实习过程主要包括以下几个阶段:
第一,了解企业文化,熟悉集团公司的经营单位,了解经营单位的经营对象。
第二,学习项目准备的基本流程,主要是签订合同(外部项目)或立项(内部项目),此阶段所生成的工作说明书与后续软件开发活动直接相关。SOW通常作为合同或立项材料一个最主要的组成部分。在SOW中定义项目的工作范围,并依据工作范围确定所需的时间、质量、费用和资源。
第三,学习人员分工的基本流程,主要包括以下方面:明确工作任务与目标,熟悉下级的专长、不足与个性,明确地向任务承担者交代所要完成的任务与条件。
第四,学习研发项目管理,把各种系统、方法和各个部门的工作人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。
第五,总结实习经过,并完成实习手册、实习报告。
3 实习主要内容
刚到公司的第一周,主要是了解浙江核新同花顺网络信息股份有限公司的企业文化,恢复,发展,波折,改革,奋起,振兴,辉煌至今的发展过程。了解公司,融入公司前首先要了解其发展的过程并且喜欢公司的文化。在这里的工作氛围很浓厚,每个人的工作态度都非常认真。并且这里的人员经常都会加班,因为这里的工作制度是按照任务量决定的,为了完成指定的任务都会自助无偿加班加点去完成。
第二周开始接触项目,因为刚进入公司,也没有什么培训,所以做起事情来非常小心,负责的项目是港美股交易的app,主要负责Android的UI的制作。因为android系统的手机有不同的分辨率,所以有时在480*800的分辨率中展现可以的界面在720*1280中就可能界面失真等问题。图片的来源部分是通过美工使用photoshop制作出来的,有时美工给的图片不满意,自己还有使用.9软件重新设置。熟练掌握.9软件也是在Android开发环节中不可缺少的技能。
第三周开始学习按住虚拟机进行Android运行开发。因为处于代码安全的考虑,公司电脑都是通过机箱锁锁起来的,所以没有办法通过真机进行测试。为了加快开发的速度,所以调式结果都是在VirtualBox中运行的。之后开始学习公司Android框架中的黑白底的制作。
第四周学习复杂控件的应用,使用expandlistview在黑夜模式和白天模式下的转换,同时因为公司自己写了一套Android框架,所以页面的跳转也与一般的状况不同,还要添加数据埋点,学习如何跳转页面。
第五周开始自己测试代码,将自己写好的ui界面设置到程序中,使用VirtualBox调试,利用美工的标注图开始规范细节。运行程序并查看黑白底的转换是否正常。
第六周主要是根据自己一个月的学习,写制作ui的心得体会。并且阅读美股开户转户的接口文档,因为接下来除了负责ui还要负责接口的调试。
第七周测试美股开户的接口是否能够正常使用,根据接口中返回的数据进行判断,是否可以正常使用该接口,同时修改一些程序中的bug,如买入界面交易数量显示不下、将买入界面中的交易输入框中显示的“可买xx手 每手xx股”的单位进行转换。
第八周主要负责bug的修改。如将港股的登陆界面上的实盘交易文字进行修改,针对锤子手机的特殊机型,因为系统的dialog无法在锤子手机上进行滚动,所以解决的办法只好重写dialog,自己写一张可以滚动的layout插入到dialog中。
第九周开始自测自己写好的程序和bug的修改。wWW.EEelw.com部分bug是小米手机上的问题,因为小米的系统也是自己写的android框架,所以有部分代码在正常手机可以运行的代码,在小米手机运行会有bug,例如标题栏中多出一些文字等等。修改白天模式下开户协议的背景色,因为之前的背景色在手机上显示颜色太浅了,所以需要更换背景。同时开始写关于出入金的功能,完成出入金的功能后还要写自测用例,便于测试人员进行测试。
第十周在window系统上安装Linux系统,安装CentOs6.5,将开发android的软件全部移到Linux上,学习Linux命令,同时学习新的开发工具Android-Studio。之后再安装VirtualBox。
最后几周,开始学习eclipse插件的开发,学习插件的应用。因为在开发Android系统中,有部分代码是重复利用或者是经常需要写的,制作一个插件,将部分常用代码录入到插件中,到时需要的时候只要选择插件即可。例如在layout中的xml文件中,对于每个id的控件,都要在指定的java类中选择。这部分代码的重用性非常高,所以利用插件一键生成,可以很快写出来,也不用校对是否少了某个id。还有在指定分辨率的时候,要在不同的values下的dimens文件中输入指定的值,现在只要通过插件同时对这些xml进行指定,极大地增大了开发效率。
4 实习的主要收获和体会
在这次十几周的学习中,我收获了很多,从当初的菜鸟到现在,吃到了很多苦头。有时还经常加班到十一二点,只是为了能够完成任务。有时候遇到问题的时候,只能靠自己解决,旁人只会冷嘲热讽。这个时候解决问题的能力和抗压能力就显得十分重要。过去了就是过去了。过不去只能摔得很惨。制作ui的本领也有了很大的进步。经常会使用指定的精度,而不使用latout_weight,这样容易造成图片失真。在java类的时候,经常检查代码中是否有文字或者0,1这样的特殊字符。这样的文本内容都需要放在最上面,并且用public static final进行修饰。修改bug的能力也有了很大的提升。如何在种类繁多的代码中找到出错的代码段。其实找也是一门很大的学问,能够快速准确地找到需要的代码是一门艺术。
只有在企业学习过,才明白学校里的知识很多东西都已经过时了,例如学校中还在教ssh框架,但是在企业中都不再使用这个过时的框架了,现在一般的企业都会使用springmvc替代ssh。互联网时代,信息技术更新地非常快。大数据时代的来临,感觉只懂代码开发还是不够的,还要熟悉sql语言,学习机器学习这样的算法。
这个时候,自学能力和自控能力非常重要,自控力不强很难有成就,毕竟不努力连期待的资格也没有。自学能力是改善自己实力最好的途径。因为学习是最便宜的投资。活到老学到老。
通过这次的实习,更加清楚了自己的实力和位置,明白自己需要的是什么,学会了很多道理,磨平了很多棱角,只为了能够更好地融入这个社会。