从人员构成来说,日本是一个老龄化社会,在日本程序员不只是年轻人的职业,可以一直做到退休。日本是个科技很发达、IT业也是很发达的社会,大大小小的单位对软件进行管理是很看重的,而内部从业人员不足,再加上成本高昂,所以日本对编码人员需求量大,需要外部人员补充。
为什么日本要来中国招码农?首先日本的编码人员不足,需要外招是主因。其次、中国人学日语具有语言优势,基本看着仕样书就能够明白怎么编码。而其它国家比如东南亚等国的人员语言是个大问题。第三、中国人力成本低。中国编码人员与高端网站设计日本同档次水平的,要低得多。大约只有一半到三分之二吧,有些甚至更低。第四、中国码农肯干。加班可以,加班费不要有时也可以。第五、中国码农学习能力高。只要对方需要什么工具,很快就能学出来,效率很快等等。
但日本人天然对外部有一种不信任感,所以招聘的编码人员基本就是编码的,很少有参与设计,参与的基本上也是程序设计或详细设计,能做到高级工程师或者Leader级的很少。所以日本的软件开发模式基本为:日本人调研设计+Sample制作、编码及单体测试中国人干、综合测试日本人干。所以很多中国人干了外包以后就觉得没什么意思,学不来多少东西。
中国码农编码的技术水平还是比较高的,但规范性和整合性、适用性比较差,Bug率是很高的。很多编码人员太注重技术实现,而不是从软件的角度和客户的角度考虑。再加上很多软件公司有成本的沈阳网站建设考虑,要求编码人员只求达到技术要求软件能运行,相比较而言不太注重软件工程对于软件开发的要求,很少有公司真正按照软件开发规范或者CMMI的要求来开发软件。导致软件的可维护性较差。当然现在有很多大公司还是很注重的,在向好的方向发展。
一套软件不只是码农的事情,涉及到很多,比如公司软件开发是否正规按规范,是否注重软件质量、标准、后期维护等等就决定了各环节人员的整体工作素质,慢慢养成的习惯。很多开发公司就是编码很牛、做出来的软件很差、后期可维护性不管、三年后找不到维护软件的人了、更有可能公司不在了。