富士通实习总结

     作为一名专业硕士,我觉得在学校一味的搞纯学术研究是意义不大的,毕业之后自己的专业技能不会有太大的进展,所以从研一下学期我就计划着要去一家有知名度的企业去锻炼一下自己,施展一下自己在学校的理论知识。从4月份我就开始为此努力了,先是回顾了自己的算法知识,然后重新拜读了《c++ primer》,《linux下c,c++编程》,《程序员面试宝典》,《数据结构》,自己查阅资料,写了一个小型的通信软件(以此巩固一下自己的网络编程基础:在中兴通讯面试时,面试官和我专门探讨过这类问题,最后我发现我掌握的只是皮毛,而且还没有深入体会其技能)。

     我的求职过程:中兴(被录用)--》华为(被刷)--》富士通(被录用)。求职的经验总结就是自己简历上的内容一定是自己熟知的,最好是擅长的,哪怕只有为数不多的几点;不要紧张,最好逗比一点,我就是如此吧,在面试的时候我曾经说过“纠结”,“蛋疼”,“逗比”等字眼,面试官都被我逗笑了。乐观活泼的性格和一般的专业技能,这就是我吧!我觉得一般公司也就是要招这样的人吧。华为被刷的原因可能是:(1)实习生缩招;(2)不太倾向于研一的学生。明年再战华为吧。

     中兴就职时间拖的时间太久了,最后还调换了岗位,去做ios开发 ,所以我最后还是选择了富士通,他们是去做存储GUI软件开发(
GUI,又称图形 用户接口 是指采用图形方式显示的计算机操作用户 界面 。与早期计算机使用的 命令行界面 相比,图形界面对于用户来说在视觉上更易于接受),是用vs2008开发的,涉及到javascript,html,css,常用的软件开发辅助工具:svn,winmerge,onenote。

      初到富士通 ,他们给我配了电脑,让我开始自学一个月,提供了一部分画面功能的练习以及让我学习底层数据的控制和数据流向问题。期间遇到了不少问题,他们公司初期的时候会涉及到一些表格的填写,这些表格不是乱写的,他是要求你熟悉了代码结构了才能去填写,因为这些表格会通过两步的make命令去生成对应的代码。当时最让我忧桑的语言障碍,他们的资料和代码注释全是日文,这就坑爹了,就让蛋一直这么疼下去吧!通过自己的努力和教育担当的辅导,我了解了此框架分为五个部件:画面部,共同伦理部,伦理部,命令部,装置部);大体的数据流向是:从底层的stub数据(就是自己制造的数据),通过命令部的Translate()函数翻译成能被上层识别的数据--》命令部的Condutor()函数传到伦理部,伦理部有三个主要的函数:Initialize(),Execute(),GetProgress(),伦理部和共同伦理部是通过ObjStore机制联系的,共同伦理部就fisfactory,相当于一个加工厂,通过create(),reflect(),execute()函数往画面部填充数据,画面部涉及到三个代码文件:csd(数据的存储地),csj(涉及到javascript,html,css知识,所以我当时也带着学习了一下这方面的知识),csp。其中有一些东西我还是比较刚兴趣的,比如ActionContext()页面传值,filter()排序,入力值检证,实行时检证等。

     一个月过后,本该是进行新人演习(就是团队合作开发一个东西,这是再正式进入研发的一次锻炼),由于我们项目组人员比较少(我来的时候,走了两个员工),所以组长就没有让我参加演习直接让我跟着他们进入了开发。这次的开发任务是追182要件,主要是进行Bandwidth Limit 的追加。在式样书分析的讨论会上,我作为一个菜鸟,加上式样书全是日文,把我搞得晕头转向了。最后组长给我分配了任务:添加checkbox,追加Action:Set REC Bandwidth Limit,并通过checkbox实现对其action的有效无效控制,插入列Bandwidth Limit,并在其下面实现数据格式控制,这一点主要涉及到formatter()的控制了。任务就是这样的。

     式样书分析之后就是SD了,SD简单来说就是找相关的表格进行修改和新规了,这点很重要,因为它涉及到后期的代码。此次我所使用的只有6个文件,这个算是很少很少的了,他们正式员工都是几十个,这就是差距呀!两三天的SD之后就是SDR了(就是开会讨论你所修改的表对应到式样书上的功能了),这次会议我被指出了很多疏忽和错误,还好我心态好,乐观嘛,换个心态差的,我估计吃不消了!所以说凡事淡定,乐观面对吧,尤其是职场新人。SDR后就是针对你的错误进行修改,修改完后要重新给组长检查审核。这一步结束之后就是PG了,PG就是代码阶段了(这个阶段我每天都在加班,周六周末也傻逼似的跑到公司待着), 本次我完成代码量0.5K,真正自己写的不超过100行,copy既存的代码比较多,然后针对自己的需要进行少量的改动。其实copy后修改也是一种水平吧,首先你要知道拷贝哪里的代码(总代码量达到了100万多行),其次你要明白如何修改。PG之后就是PGR了,就是开会讨论分析你的代码的正确性和健壮性,可以猜到,我又被批了,没事,淡定吧,不急,慢慢来嘛。我虚心的接受他们一个又一个的询问和质疑,然后统统记录下来供后期修改使用。PGR后是LT,就是自己写测试路径,测试自己的代码,然后LTR。UT就是测试你的最后功能是否符合式样说明,这个测试用例相当于是黑盒测试吧,前期的LT是白盒测试,测试的时候也是蛋疼的。。。

     这个要件的开发大体就是如此,之后就是交付日方审核了,如果出现了bug,我们还要继续努力了!这次开发,我所做的只是皮毛,我相信下次的任务会变多了,复杂了,还是那句话,淡定吧!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值