做了2年对日外包之后能做什么?

本人工作3年半主要作对日外包项目,目前准备离职。
先说一说自己对日本项目的感受。
1。分工细
拿我自己来说,主要负责实装,就是根据设计文档来实现机能。用的东西都是他们自己的框架,自己的工具。这套东西感觉很方便

2。个环节工作到位
需求,这部分主要是营业部的事情,营业部的人和客户沟通,给客户题方案,帮助客户确定需求。
设计,这部分分为概要设计和详细设计。我主要接触的是详细设计,感觉就是细致,非常细致......
codeing,这部分有自己发挥的余地,但是很有限,因为只能在规定好的地方写东西,通常是框架下面具体实现类的个别方法中,只要实现功能就可以,至于实现的过程不是很重要,有些新手可能会写出很烂的source,但是能通过测试就可以,如果产生了效率问题会有性能改善的需求提出来,不过一般不是瓶颈问题不大。
test,这部分要求是很高的,测试文档的case和详细设计的case差不多,也就是说详细设计中提到的东西测试都要跑遍,而且大部分情况要截图,最后要随其他文档一同交付的。这是单体测试,交上去之后会做结合测试。
review,检查source质量,比如明显的错误用法,变量的命名是否符合规约。
纳品,把作好的东西交上去。
保守,对应上线之后出现的问题。

3。规矩
各种规约是很多的,不同的项目又不同的规约,codeing之前看规约就很长时间,虽然很烦但是觉得是利大于弊的。

4。生产力
他们有自己的框架,而且很灵活,会根据项目来定制独特的框架,比如作j2ee的东西把struts加进来作为表现层,虽说struts是mvc的,但是我感觉只是用来作表现曾,controller是工具生成的,model的action也被extends了,而且业务在这里分的更加详细进入框架的其他部分,jsp端的tag也是被他们改过的,感觉他们的研发投入很大。我见过有的项目表现层用的Flex(前Macromedia,现Adobe的东西),有的项目是.net的,换一套VM模版就生成C#的source,总之很灵活,很方便,很多细节都不用考虑。这样生产力提高很多,成本也降了下来,应届生培训很短时间就能出东西了。ps:可能干几年出来人就废了,也许这也是留住人的一种方法。见仁见智,如鱼饮水...

5。和其他行业联系密切
我做过一个农业的项目,畜牧业的,养猪养牛的老系统升级,记录成长状态,出生成长发情交配产子体重生病记录等等各种数据,做统计出报表,计算每只猪每顿应该吃什么吃多少,什么时间因该注射什么疫苗。旧系统的source中的注释时间是上个世纪的。日不还有贩卖系统等等。

6。日本人的人品。
不管是那儿的人都有好任何不好的人,在日本工作期间感觉中国人自己人欺负自己要多一些,也许是我的错觉,不多说了。

准备找新工作,对国内项目了解不多,都是听说的,这几天接到几个面试,都是上来先做题,然后侃,基础,做过的东西,db,熟悉的东西了解的东西,struts,spring,j2ee,设计模式。
对项目中用过得东西我还是有些把握的,比如javamail,jta,以及看他们的框架中用到的几种设计模式。有些东西只是学习过但是没有在项目中接触过。
我去面试的几家公司好像都要求从需求到设计到codeing到测试都要做。
是不是我做了几年对日项目出来就废了?或者我应该继续做对日项目?还是有其他出路?
希望各位指点迷津。在此先表示感谢了。

你可能感兴趣的:(设计模式,框架,面试,企业应用,农业)