日本软件开发技术几何?
来日本已经快9个月了,目前被派遣至NEC做服务器。想说点对日本软件开发的印象吧。
本人所属的公司主要是做Web开发的,用着陈旧的Perl + Postgresql + 手写html/css/javascript。虽然自己是走汇编/standard C/standard C++系的,不过初来乍到,就当是积累经验吧。于是很快上手学了些Perl,PHP,html,css,javascript等,跟着做了一个小项目。之后公司似乎接不到业务,于是就开始派遣。我于是被派遣到NEC做インフラ,和一个日本人搭档。
去之前感觉挺好,至少挺底层的,心想或许会是一些系统编程什么的,而且又是个大公司,应该能学到不少东西。结果去了才知道,就是用用VMware做虚拟服务器,然后研究一下VMware及其各功能怎么使用,做做测试组建个服务器,然后写成各种文档。。。我立马没了干劲,啥玩艺啊,一个VMware软件也要去研究?因为学linux的时候装过这玩艺,所以对于原理比较清楚,上手比较快。之后就和我那个44岁(我2倍)的日本大哥一起开始做这项“极具前途”的工作来了。
说实话,这种活国内随便一个网管就能搞定了,结果出乎意料的是,整个现场50号人在整这玩意。。。。其他的不说,就其工作效率,那是极其的低下!!和我搭档的日本人,做了22年的软件,竟然学习能力极其低下,很多东西我都得教他N遍才会。
真的不理解日本软件开发这是怎么了。和我一起来的国内做ABAP的哥们被派到另外一个ABAP公司,据他说写那些代码就跟玩儿似的,比不上国内开发难度和代码量的十分之一。。。或许是我们来的时间尚短?没有遇到NB的日本开发人员吧。不过如果真是这样子,那日本的软件业也差不多了。或者应该说,其实国内的开发人员技术比日本开发人员技术强得多吧,国内只欠缺规范以及管理而已。而且日本人似乎从来不强调理论学习和原理的把握,一堆堆的文档,细到不能再细,很多东西把握了原理就全都懂了,不过日本人的文档细到就算是给一个外行人看,估计都没问题。但是一遇到什么小的变动,他们又得重新开始测试和写文档,而不是去把握本质用大脑思考。有时候让人觉得死板到受不了!
其实这样子对企业来说是有好处的,因为企业缺了谁都无所谓。但是对于个人来说就比较惨了。日本人工作的压抑感和无价值感或许就是这种刻板的一个结果吧。而且这也阻碍了个人创造力的发挥。总之是富了资本家,磨灭了个人。资本主义社会啊!!目前给我的印象就是,日本的IT界似乎只有那些大企业在苦苦的支撑着,它们一倒,这些小企业将纷纷完蛋的感觉。还有1个月左右即将离开这个“有前途”的工作,哎,忍吧。