写这样一篇文章应该先铺垫一下自己经历,虽然是小白,但是这样说也是为了更有说服力。
小编在大连读的大学,日语专业,大连应该是国内日语相对发达的地方吧!在大四的时候,参加了学院组织的校企联合项目,去学习了对日.net软件开发。学习了九个月左右的时间(2015/8/3-2016/5/23),相对时间比较长,学了之后,面试了一家日本公司,准备出国,可是计划赶不上变化,由于办签证的时间过长,自己放弃了去日本工作的机会,来到苏州,做了近一年的国内开发工作,写过E软件,写过考勤软件,用过CS,也基本熟悉BS的开发流程,对国内开发的总结就是快捷式开发。
说一说自己做国内开发的一些感想吧。因为自己待的是一家小公司,个人水平也是小白,仅从自己的经历说起,大神不要喷我。在做E软件的时候,由于需求不明确(具体小功能方面)导致做了改,改了做,一遍又一遍,这是我认为我所经历的国内软件的一个弊端,第二个问题是测试方面的工作做得很少,由于软件行业,人力成本是最大的成本,没有人去做具体细节的测试,最后软件拿来让用户去测试,这也是第一个问题改来改去的一个因素吧。这就是我个人认为国内开发的两点不太好的地方。但是,好处也不是没有,快捷式开发的速度确实很快,所以需要的成本也少,这对国内中小公司的成长是有一定的帮助。
说完了国内开发,说一说自己在对日开发的一些感受,在这里只说软件开发,不涉及到政治历史方面的东西,喷子勿喷。本人日语专业出身,在一定程度上对日本的文化和行为方式相对比较理解,可是真的到一家日本公司工作,真的觉得还是超越了我的想象。日本这个国家软件方面的成熟度,确实比中国要早很多年,我相信中国的软件行业有一天也会达到这样的一种情况。另外,这就是我想吐嘈日本软件开发的地方,照一个同事说的,做10分钟事情,写一天文档。在解决测试遇到的一个很简单的问题时,我们要和很多人对应这样的一个流程走下去至少要一个礼拜的时间,如果要在国内开发,一个电话打过来,搞一搞数据库搞定,可是在对日开发的过程中,要花5-10倍以上的时间,但正是这样的层层把关,日本在软件开发的过程中很少会出现大的问题,有利有弊吧。另外一个问题,日本国家的创新性,也受这种行为方式的影响,无法发挥个人的主动性,所以在创新性上有一定的不足。
再说一点,这两种工作虽然都是开发,但是由于流程上的不同,对人的要求有很大的区别,自己经历了这两种工作之后,才觉得有很大的不适应性,写出自己的感受,希望对有需要的人有些帮助。
本人小白,有不对之处,请大神指教。