paulwong

在日本的软件工程师之路


大学未卒,身先入此行。时光飞梭,顿悟跌打滚爬,五年已逾。
回首往事,历历在目,酸甜苦辣,肚中自知。。。




而如今,身在东瀛,蹴鞠行事,偶遇同行,故作此文,为之共勉。。。。。。。




================================================本文说明===================================================
     当别人问起我软件行业和其他行业的最大区别时,第一个让我想到的不同点便是理性的思维方式。软件行业人的大脑会在经过几年的和各种语言打交道之后,也逐渐学会用继承,多态,抽象,扩展等方法看待各种问题。故此,当自己对待在日软件开发工程师有些许的话要说的时候,一定会选择一个结构完整,有着许多共通部分的父类来继承,然后针对在日软件开发工程师独有的特性,进行子类的扩展,不过整体结构仍然保持父类的特性。上述说明,实在是非此行业不能理解。所以,正如老罗述,彪悍的人生无需解释,只有两种情况需要解释:①自己的亲人,因为不解释会让她们会伤心。②法院
以上!
===========================================================================================================
恭喜,你选择做一个赴日本工作的软件工程师。
悲哀,你选择做一个赴日本工作的软件工程师。



本文面向的读者群,仅指如今身在日本并且从事着软件开发工作的中国工程师。




谨以此文与小春上来日本从事软件行业的兄弟们共勉,同时写给我爱和爱我的人
     当我们大一时怀着青涩的记忆进入大学校园,并且选择计算机、通信、电子、自动化、机电等专业时,我想你可能和我一样说不清毕业后到底想从事什么行业。可是,四年就这么一晃就过了,和很多人一样经过熙熙攘攘的招聘会之后,终于找到了一份薪水不错,很多人都羡慕的工作--—传说中的软件工程师。




    可是问题在于我们都并不满足于此!为了将来的发展,各自通过各种方式包括外派中介,学校招毕办,各种熟人选择了赴日从事软件开发,真是自作孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“赴日软件工程师”吧。




    赴日软件工程师とは?(※1ご参照下さい)
    相
     对国内一些刚毕业的同学或者仍然在国内的同行们而言优厚的薪水(※2ご参照下さい),以及在日本新鲜的生活,发达国家的便利生活不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。Z在日本的几年中,你经常会回头关心一下自己在国内亲爱的同学和同行们的工资和生活,在内心怜悯他们的同时,我们也会为了在日本所付出孤独,寂寞,没尽头的加班的感到平衡。“吃得苦中苦,方为人上人”这句话在日本的几年中你说的最多,不管对自己、朋友、还是爱人。对了,在日本的几年中,你会觉得自己除了吃饭开销、住房、小春足球活动、一个月几次的飲み会之外,存款已经开始一天一天多了起来。心里已经打起了小算盘,开始考虑以后买套1000万的小房子,开始谈恋爱,开始考驾照,开始看车子。总之,你对前途充满了信心,你确信认为这种“贫嘴张大民”式的日式小资生活会永远的持续下去,即使不是变得更好的话。
    可是在日本的日子就这么一天一天的过去了,忽然有一天你突然发现你自己快30岁了,甚至已经超过 30岁了,渐渐你心里已经开始有了一种说不清楚的不安的情绪,因为你发现日本所能给你的生活并不象想象中一样变得越来越好。你也突然发现国内以前瞧不起的亲爱的同学和同行们已经不少买了房子,车子,结了婚,有的甚至还养了孩子,你才开始明白自己虽然每个月赚的比他们多,可是存下来的钱比起他们最多是中等偏上。工作中更加有让人感到不舒服的地方,来了几年了还是每天用相同的语言开发着各种项目,每天真正用日语交流的还是不超过100句甚至还必须加上手语才能解释清楚。每天还是必须做在电脑前用C++,Basic,COBOL,Pro C*等工具写上500行以上的代码附带测试,自己虽然是前辈了,不过手下还是没有一个小兵,对工作的不满只有在飲み会的时候才敢偶尔发发牢骚。
    你终于开始迷茫“老子再过几年后,到底要干什么?”,这句话常常出现在你的心里。  “敢问路在何方?路在脚下。。。”,不过西游记里面猴兄和八戒兄这么认为是可以的,你呢?




    那就让我们抱着研讨的态度,来看一下我们大家的出路吧:




  第一条:继续留在日本做你的软件开发工程师吧。
  如果大家真的留心数过的话,发现还真的有很多朋友在30岁以后还在从事Coding工作,我这里说的从事,是指你还需要天天在破旧的电脑边上用 Visual Studio.Net或者JBuilder等开发工具甚至于UltraEdit在表达你的逻辑思维。与你手下带着几个小兵无关,与你写不写仕様書无关,也与你是否被叫做SE、BSE、主任研、主幹研的帽子无关,只要你还需要亲自写代码,你就属于这一类。仔细的分析一下这类人,还真发现他们有以下的这些共同点:
   1.   痴迷工作或者痴迷电脑,晚上八点到十二点的这段时间,基本上是在电脑桌或工作台前渡过的。




   2  。  头发三七开,不会去刻意格好つける。







   3  。  近视+戴眼镜。




   4  。 体型偏胖或偏廋,不在正常区间。




   5  。 不喜欢与人交住,不参加小春足球活动,飲み会,MSN上常联系的MM不超过五个。




   6   。除了程序逻辑之外,不太讨论其他的话题。




   7  。 无远期未来计划,对五年后自己生活怎么样、从事什么工作说不清楚。




   8  。 俭省,甚至扣门,从不乱花钱,每个月甚至可以节省20万日元。




    即使你是还不到30岁的软件开发工程师,如果你想知道是否会在30岁后还从事软件开发,那么就请把自己和以上几条逐一比对。四条疑似,如果五条一样的话,那么恭喜你,你已经可以看到自己的未来了。
     这些朋友们通常抱着过一天是一天的态度生活,到了这个年龄,也不敢再轻易的换工作了,刚来日本时的锐气慢慢的被生活所削平,唯一不变的希望是有一天中到彩票的头奖。说实在话因为他们的性格所限,基本上可以确定他们以后不可能在人际关系复杂的职场上获得更好的发展。当个Sub Leader混个SE,带几个人写Coding已经是他们发展的顶点。至于以后的人生之路,不仅他们自己迷茫,可能老天爷也在头痛。
    简单建议:性格决定命运。所以说要改变命运,先改变性格。坚持半年晚上不从事工作、游戏及电视(不过说实话,这个还真的很难)。用此时间与人交往,参加小春足球活动,飲み会,相信你的人生可能会有所改变。

  第二条:软件开发担当  
     如果你现在还没到30岁,而且已经是Sub Leader、制品担当、或者项目经理,或者你眼看就有机会被提升为这类头衔的话,那么我要恭喜你,你走的是从“生产从事”到“开发管理”这条金光大路了。有一点很明确,你不仅拥有很高的软件专业技能,而且很显然,你也有着很强的人际交往和日语沟通能力,你这类人根本不需要对未来有着任何的担心,不要说在日本,即使在沙漠你也很容易白手起家。
    你能不能成为这类人也很容易区别,就像下围棋的二十岁不能做国手终身无望一样。你如果在工作三、四年以后,也就是说二十七岁左右就会发现自已工作中和客户交流或者对着手下的小兵指手划脚的时间比亲自Coding的时间要多了,而且开会的时候已经开始学会说:“あのさー、えーどですね....”,那就说明你还是很有希望成为开发管理这类人的。相反,如果你快30岁了还天天埋头于Coding、 Debug,电脑键盘上被按的最多的竟然是F9和F10(内行不用解释,外行解释了也不懂),或者30多岁了你还没升到部门经理(虽然公司总是让你觉得很有希望),基本上可以确定你不是开发管理这类人。好了,如果你确定你是这类人,那么你唯一的想法就是尽快爬上中层和高层,因为有时候工作当中的偶然性太大,虽然说一个萝卜一个坑,可并不是所有的萝卜都有坑的!
    简单建议:和公司的某个课长或者部长搞好关系,关键时候,总是需要人顶你一把才能把你这个萝卜顶到那个坑的。




第三条:转行到相关的市场部门
     这里所谓的[相关的],也就是所谓的软件公司的市场部门。通常在一个软件公司里面,开发和市场都是最重要的两个部门,也是最容易产生冲突和矛盾的地方。市场部门天天抱怨由于开发做得不好,不仅不能开发新的市场而且一些老客户也转用其他的系统。而开发也天天在抱怨自己开发出这么好的东西,市场部门却卖不掉。从另一方面来说,这两个部门也确实有各自欠缺的地方,市场部门的人总是缺少从技术角度看问题的能力,往往答应了客户要实现这样那样不能实现的功能,随后被公司的技术部门笑话。而技术部门也往往缺少从用户角度看问题的态度,往往不知道一个ボタン放在哪最方便用户,跳出的メッセージ的内容虽然觉得非常当たり前,可是用户更本不知所云。



    所以,如果你对软件开发没什么兴趣,不妨和你的上司谈谈试着转到市场部门。如果可以成功转行的话,相信你以后在市场部门的发展应该是非常好的。因为在和人打交道方面,你要学到和他们一样,可能只需要1年左右。而在技术方面,他们永远追不上你!
    简单建议:流利的日语这是基本,除此之外,还需要做市场的样子。比如要学会天天穿スーツ,学会格好つける,学会用一些男用化妆品打扮自己,比如ブルガリ的男士香水。




第四条:自己接项目,开公司




    关于这条,有两点需要强调的。第一是在这里所谓的开公司指的是在国内开一家自己的公司。第二是这个顺序是接项目然后开公司,而不是相反。




     如果你是从国内有过对日软件开发经验的软件工程师的话,我想你应该会知道和了解国内的一些对日软件的开发模式。往往一个在日本有着很多年软件开发经验的部长,从一个大公司例如接了一个项目带到国内,然后和人合资创立了一家公司,找了一批刚刚毕业,没什么经验的大学生从事着周而复始的劳动。为什么说是劳动呢?如今的软件开发其实早就没有当年的神秘感,而且对日的软件开发更是如此。国内理工科大学毕业生,即使是刚刚毕业的学生,只要学过一点C++, JAVA,Cobol的话完全可以在短时间内胜任PG的工作。从日本客户这边得到的是每个人月20-30万日元的开发费用,而在国内付出的只是每个月 3000-4000的人月成本,这样一来,中间的差价就可以让这位老兄笑的合不拢嘴。这样的公司往往有以下特点:




   1.   声称自己是日企,其实管理上全部中国人,只不过做的是日本软件的外包。




   2.   员工的福利很差,四金总是用劳动法规定的最低标准来缴纳。




   3.   总是对员工说干得好的话,有被派到日本的工作机会。日本的出差,对员工来说是奖励。




   4.   开发语言通常为Cobol,Pro* C,Java J2EE等。




   5.   开发的项目通常为金融,证券等ERP系统。




   6.   无偿的加班,员工怨音载道。




    如果你在上述这样的公司有过工作经验的话,我想你一定会抱怨公司的待遇以及老板的剥削。可是你有没有转换过一种角度来考虑问题呢?难道我们不能成为这样的人,反过来剥削别人吗?答案是肯定的,别人可以做到,我们也可以做到!




    简单建议:扩大你的人际交往圈,多认识一些在日本做软件的朋友。说不定在什么时候,大家可以有机会进行项目合作。




第五条:第二职业与兼职




    这条与其说是出路,不如说是一种暂时的赚钱方式。当然它的前提是你还不至于太忙,至少还有自己的一些闲暇时间。这种方式觉得最适合那种现在收入已经比较高,或者对自己现在的工作比较满意,不过又想赚点外快的那些人了。
     对于在国内搞了好几年的软件工程师来说,一个人做个公司网站,内部管理系统啥的其实并不是什么很困难的事情。国内的技术论坛上面,下载几个网站的模板,然后改一下公司名称,图片,风格然后卖个1-2万的事情大家也不是没做过。内部管理系统也是一样,对于一般的小公司来说,所谓的管理系统也不过是实现增,删,改,查的需求而已,当需要稍微复杂一点程序的时候便到网上去找个控件+注册码便可以简单实现。既然在国内可以这样,为什么在日本的各位软件工程师没有想过呢?而且想对国内想对便宜的价格来说,同样的系统在日本的价格应该更加合理。这样下来,每个月增加个10万左右的收入也不是什么很难实现的目标了。其实,最重要的不光是钱的问题,积累的人脉关系也将成为你以后无形资产,为你以后在国内的发展做一下铺垫。
    简单建议:多认识一些不同行业的日本人。不光是做IT的,其他比如服装的,机械的。总之尽快融入日本这个社会,和方方面面的人多打交道。钱赚多了,别忘记给自己爸妈和女朋友买点东西,毕竟自己在国外工作,平时照顾不到的地方用其他的方式来弥补一下吧。

posted on 2006-10-28 22:56 paulwong 阅读(3390) 评论(2)  编辑  收藏

Feedback

# re: 在日本的软件工程师之路 2007-03-29 17:44 olin

好文要顶,给很多人直明了道路啊  回复  更多评论   

# re: 在日本的软件工程师之路 2011-02-02 10:58 jecky

遗憾的是,上面8条我条条符合;不过我还没到30岁,已经掌握了公司所有软件项目;而且我正在努力使自己到了30岁能够自己接项目,开公司;我觉得人际交往不只是踢小春足球能解决的,不给人添麻烦,而且能够不时施以援手,给人点小恩小惠,才能利于不败之地.  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航: