我的书城网

字:
关灯护眼
我的书城网 > 异星球探索,我是超级天骄啊 > 第35章 挠痒痒

第35章 挠痒痒

截至xx年年底,商务部共认定xx、xx等11个软件出口创新基地,初步形

成了国家软件出口战略规划布局。

随着我国软件服务外包业的发展,软件服务外包技术和管理水平也在不断

提升,我国正逐渐成为软件服务外包的理想之地。

14/ 24

预计未来4年,还将迎来新一轮发展高峰,至xx年,将新增家IT

企业。预计未来相当长一段时间内,国际软件外包业务继续向中国转移的态势不

会改变,随着海外经济体复苏,我国软件外包有望再次进入快速的增长期。

我的实习就是在一家对日外包公司,结合自己所学专业,主要是对日java

编程及其测试。经实习调查,对日外包公司对员工主要要求两方面:一,日语,

所有的文档系统都是日语版的,这要求员工有一定的日语能力,日语在三级水平

以上,能独立的撰写文档就行,一般都是一些日文的式样书需要写;二,编程技

术,既然是软件外包,也要求员工在编程技术方面有一定的基础,能独立解决编

程中遇到的技术问题,技术首先是一个门槛,不管是java也好,还是net也好,

技术的思想是共同的,你只要掌握一门语言,学其它的都非常容易了,熟练的掌

握一门技术,是有开发项目的经验。对日外包我总结了几个字“技术立足,日语

制胜”。

三、实习情况分析

1、编码

作为实习生,我很幸运的有两周的编码机会。首先,先介绍一下我们这个

项目的大致框架。Spring,ibatis,oracle11g,java语言+javaS cript,MVC

这就是我们所用的知识或是说技术。对于一直在学校的我,这些东西就好像海市

蜃楼,虚无缥缈,仅仅的一点了解也只是停留在认识知道会做笔试题的水平,到

了真正应用自己操作的时候,只能感叹学校所学太简单太肤浅了,以至于不能直

接使用。其他太难的我还没学会,在此只列举一些实习中用到的知识。

对于Spring来说,虽然网上炒得很厉害的是它的AOP(依赖注入)机制,

但站在我的这个层面,觉得最重要的是它的配置文件,当然配置文件也包含了依

赖注入的思想。

把几乎所有的资源都放在这个配置文件中,以Bean的形式存在,当使用的

时候,就利用Bean的ID获得。面的范文参考写作网站这些资源可以是java文

件,也可以是配置文件,比如SqlMapConfig。

对于ibatis,我之前在学校是没有听过的,很汗颜。它作为java程序与

数据库的访问通道,接受从java端的查询条件的变量,存放有sql语句,并将

查询结果通resultBean的形式返回给java程序。而他们的路径是存放在

15/ 24

SqlMapConfig文件中,顺带说一下,SqlMapConfig中有数据库的链接节点。而

我所做的工作主要就是写sql语句。通过写sql语句也学到了不少东西,比如

oracle中一些函数的用法,左外连接,右外链接。

很高兴的是java和javaS cript在学校学过,但是也并不是像我想象的那

样简单。我第一次编的代码,让人直呼别扭,因为我没有按照java规约,没有

缩进对齐,没有注释,没有空格空行,可想而知,那是一种怎样的状态。而js

其实也是接触比较少的,实习后才学会了常用的一些方法,诸如split,trim,

replace,alert调试方法等,实习也让我对js,java,jsp,html有了进一步

的认识。

在整个编码过程中,印象最深的就是,深感自己知识面不够,似乎什么东

西对于自己都那么崭新。自己像一个远远落后的人,在后面穷追不舍。这段编码

体验无疑对自己是笔宝贵财富,让自己头脑更清晰。对于技术,也有了一点点积

累。

2、测试

实习之后,我才明白测试其实是一件很重要的事情,编码不只是敲完代码

就ok了,还需要经过反反复复的白盒测试,黑盒测试,找出来尽可能多的bug,

尽量简化代码,提高系统运行时间。

测试过程中,测试用例是很重要的,反映在我实习的这个项目中就是写

pcl,pcl记录了要测试点的条件和预期结果。经常出现在问题是,check条件不

明确不具体,check结果不完整或是错误,check点数太少。造成上述的主要原

因是对详细设计理解不透彻,业务理解不足,导致pcl写的不规范。另外一个问

题就是测试数据不准确,测试的时候应该结合业务实际情况,制造合理合适的数

据。这样才能保证测试环境和用户使用环境尽可能接近,尽可能让程序更加适合

用户的要求。

当测试的时候出现bug,一定要记入bug票,再修改程序,这是一道很有

用很必要的流程。因为公司的QA人员会根据bug票中个source出现的比率来统

计每个人的工作效率,也会根据这个比率来评定整个项目的作业情况,因此把出

现的bug无遗漏的记入bug票是很有意义的。这里需要注意的是,bug票的填写,

16/ 24

对于我实习的公司来说,要求是很严格的,要认真选择出错原因,导致出错的原

意,解决方案等。

其实在按照pcl测试的过程中,一般都会启用coverage(一种代码覆盖工

具)模式,在测试完成之后,你可以看一下你写的代码中,有多少是被执行过的,

有多少是没有被执行的,对于那些没有被执行的代码,就要注意了,它们属不属

于冗余代码,是不是pcl中的check点数不够,这就又是一项工作,繁琐却也很

重要的。其实在coverage模式下,实习的时候我也遇到过很多问题,比如,明

明跑断点跑到了,source就是显示没有跑到,不知道如何让最新的source转化

到coverage模式下,最终在同学同事leader的帮助下还是按时完成了任务。

等上面的测试都做完之后,还有一件很重要的事情就是乱点source,看看

程序是否会异常终了,是否出现js错误,是否还有没有测试出的业务bug,这

些成为黑盒测试。这部分工作也是不能忽略的,我们不能保证自己编写的代码万

无一失,在某一未知地方,可能就存在潜在bug,所以再多的测试都是不为过的。

四、实习收获与感想

所有在学校的学习都是纸上谈兵,而进公司实习就是给自己了一片实战基

地。在学校的时候,经常会疑惑,我所学的东西是否有用,是否有其价值,常常

为所学没有利用价值觉得很枯燥乏味。而进公司实习之后,我才发现原来自己的

想法是多么幼稚可笑。工作中应用的java编程语言,oracle数据库范文写作,

MVC框架,JSP,详细设计(软件工程)似乎都可以在学校的课程中找到,这时

只感叹在学校时没有好好学啊,这种后悔心态迫使我不得不常常翻起课本。

我把实习当成是就业前的一种培训,一条沟通学生到职场人的很好的桥梁。

在实习过程中,我熟悉了工作流程,大致了解了要从事IT这一行业需要具备的

哪些品质—严谨,上进,团队合作。

严谨对于一个程序员来说是很重要的。严谨不只是对自己负责,更是对客

户对社会的负责。给我印象深刻的一件事是:有次部长开会,他这样说:假如你

做的是一个火车机动控制系统,又假如在该刹车的时候,你编的程序出了bug,

火车该停得时候没有停下来,撞到了路轨,撞伤了工作人员,损坏了公共财物,

这一系列的直接的社会后果,你能说与你无关吗?再假设你做一个银行系统,对

于数据(比如存款利率的准确度)的处理不当,凭空让存款者一年少拿几块到几

17/ 24

十块,让银行凭空几年下来多出来十万几十万钱,这样的责任该追究谁?(这样

的事情不是没有发生过)编程的时候我们也许永远不知道自己手下敲的一行行代

码,会在哪里执行,但是想想上面的那个例子,工作总结我们就该明白其实自己

编的代码不是对于谁都无所谓的,与某些人很重要,也许今天我手下的一个bug

就会给使用者带来经济损失甚至灾难。这样在工作中就懂得要抱着严肃的态度处

理每一个问题。

IT界的知识可谓是在所有行业中发展最快的。每天浏览网页,都会有吸引

自己眼球的知识。没有积极进取不断学习的精神,自己将永远是一个新手,永远

是一个门外汉。

在实习过程中,我没有见过有哪一个项目是一个人单打单斗的,相信以后

一个人完成一个项目也是很少见的。工作的最小范围就是一个小团队,再有多个

小团队组成一个大团队即项目组。在这里团队合作是很重要的。有团队就有分工,

任务的分工不能像两个人分两块钱一样分的那么精确,遇到对分工不太满意的,

可以提出来解决,实在解决不了的,有时候就要委屈自己了。而团队内部,要统

一一致,对于编程规约,文档规范都要统一,这有助于工作效率的提高,进度加

快。最后要听从团队的统一领导安排。

五、实习总结

实习对于即将毕业即将步入社会的大学生来说热门思想汇报,是很必要的,

他能快速提高大学生的综合运用能力。在实习期间,你一个小小的错误可能会给

公司带来很大的麻烦或损失,这就要求我们不得不以严谨的态度来对待。这段时

间,我也看到了自身存在的许多问题,也遇到了这样那样的问题,不学到一定的

深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏

漏,动手能力太差,需再加以学习和练习,扩充自己的知识储备,增强实践操作

技能,为以后的工作存储更多的能力。实习带给我收获还是很多的,经过这次实

习使得我所学的理论在实践的工作中得到了运用,并获得了宝贵的工作经验还让

自己在有限的是时间里掌握了更多的专业知识,使自己在以后的工作中有更多的

筹码。这段经历让我提前进入准职场状态,提前体会工作了的生活,提前从学生

向职场人的转型。开阔了视野,明确了方向,学习了技术,为以后的职场生活铺

好了道路。

-

『加入书签,方便阅读』
热门推荐
创生多元宇宙无敌灵能机甲蜡笔小新:青春就要五彩缤纷的浪我先天枸杞树,开局截胡羲和星河策:秦帝崛起我在乙游里养成了末世大佬四合院:荒年进城,屡立奇功憨憨和呆呆丧尸围城师傅让我下山修炼星际裂隙:人类的黎明灵性蒙古高原