“我做了一年半的c语言开发,此前还做过一些针对日本企业的信息化软件,老实说,我真的不知道自己每天在做什么。我每天面对日文文档开发,实现那些已经定义得非常详细的函数,还有那些已经在文档上画的非常清楚的界面,它们甚至连控件上的字体都规定好了,我还能做什么呢?”
这可能还只是一个方面的原因。更多的心里冲击还来自于小杨的一帮做开发的朋友。
“和我一起开始做软件的一些朋友,他们呆在一些小得多的公司做项目软件,我们一起聚会时,他们都侃侃而谈他们的软件设计和架构,谈平台,谈一些他们正在使用的流行的技术名词。我觉得我比他们落后了,尽管在收入上我比他们要高得多。”
“我不得不考虑今后的发展,希望了解得更多,我希望今后能够向项目管理方面发展。”
故事二:
王先生在日本从事近3年的软件开发,最近回国发展。在一次技术研讨会上,我问他,在日本从事哪些方面的开发。
王先生答曰:“做游戏。”
“现在市面上哪个游戏是您做的呢?”
王先生回答说:“不知道。老实说,我在日本做软件开发2年了,根本不知道自己在做什么?每天将课长发到我桌面上的功能实现了就算完成呢任务!”
上面的故事中实际上蕴涵了很多比较有意义的话题。一个是程序员的成长,另外一个就是日本软件企业的编码开发实现模式。
(中国程序员病态的成长道路!
1. 为什么会有这样的成长道路?
国外40岁以上的程序员比比皆是。
2. 日本软件公司里面,为什么会出现程序员不知道自己正在做的是什么东西的问题?
A 因为企业成本的原因,日本软件企业分工很明确。有专门做设计的公司,公司里面几乎没有一个写代码的程序员。
B 很多小的软件公司依附大的公司生存。
C 日本软件公司已经形成了一个很好的生物链,只要你在这个生物链上找到了自己的位置,就不用担心生存问题。)
一 . 成长的烦恼
“不想当元帅的士兵不是好士兵”,那么可不可以这样说,“不想当项目经历(或管理人员)的程序员不是好的程序员”呢?多少年来,我们的IT媒体一直在替程序员们宣传和规划他们的职业人生,实际上,这已经成为一条中国程序员的病态的成长道路。在欧美,年过40岁的程序员比比皆是,正如戴习为老师一样,做了大半辈子的底层开发,从微软退休时,已经年过45。而在中国,如果超过了30岁还在写程序,就仿佛被认为是一种耻辱。
薛峰:日本软件企业里的员工的职业规划和中国程序员的确大不一样。这可能有几方面的原因,日本软件企业,不光是软件企业,其它工业企业都一样,他们的员工普遍的“忠诚度”和“职业荣誉感”要强。当然,这些企业有一些相应的制度来做保障(年工制度),比如,你在这个企业干一辈子,退休的时候,会有一大笔丰厚的退休金。
马越:另外,我觉得这个和日本的一些企业文化甚至民族文化也很有关系。
薛峰:对,这个问题往深里面说就是这样。比如,你在日本问一个小孩,你长大了想干什么?他(她)可能会回答,我长大了想成为NEC或松下的一名员工。而中国小孩的答案可能就是“科学家或文学家”。
记者:对“成功的人生”的评判标准整个都不一样。如果现在有两个人,都是40岁,一个人是项目经理,而另外一个是高级程序员,在中国人眼里,肯定认为前者就是成功的,是这样吗?
薛峰:在中国可以说是这样的。
文章来源于领测软件测试网 https://www.ltesting.net/