編者按:一粒沙子見世界,個(gè)人的點(diǎn)滴體驗(yàn)和感悟,或許能折射出日本軟件行業(yè)及日本社會(huì)的許多方面。
一個(gè)偶然的機(jī)會(huì),我去了日本千葉縣草加市的一家軟件公司做程序員,抱著看世界的心態(tài),在那里工作了一年零三個(gè)月。接受任務(wù)、寫程序、測(cè)試、寫測(cè)試報(bào)告……在這周而復(fù)始的工作中,我逐漸了解了周圍的工作環(huán)境,也熟識(shí)了形形色色的公司同仁。
專業(yè)化分工
剛到日本的那段日子,我感覺有些郁悶,雖然每天都很忙碌,交代給我的任務(wù)都能完成,可總感覺不知自己在干什么,但類似的任務(wù)做多了就變得輕車熟路,開始有精力了解公司其他人的工作以及任務(wù)的總體情況。原來,我們的所有程序都是為一家日本著名公司編寫的。該公司所需軟件的不同環(huán)節(jié)由多家軟件公司層層分包,有的公司開發(fā)專用軟件平臺(tái),有的公司做系統(tǒng)設(shè)計(jì),有一大批像我所在的小公司一樣,專門從事代碼編寫。
日本的軟件企業(yè)已經(jīng)形成一個(gè)大的鏈條,環(huán)環(huán)相扣。編寫軟件的許多環(huán)節(jié),如需求分析、功能設(shè)計(jì)、編碼實(shí)現(xiàn)等,要由不同的公司完成,文檔資料必須非常詳細(xì),任務(wù)才得以在不同的公司間延續(xù)。許多公司只擅長(zhǎng)一類工作,小的公司通常專做代碼編寫。在日本,不同規(guī)模的軟件公司互相依存,形成了專業(yè)分工極強(qiáng)的一個(gè)行業(yè),得以提高效率、降低成本。
國內(nèi)的軟件企業(yè),特別是一些小公司,上到需求分析,下到代碼編寫,眉毛胡子一把抓,可能都會(huì)由一個(gè)程序員完成,程序員比較容易練成多面手,但對(duì)企業(yè)來說會(huì)提高成本,有時(shí)殺雞可能用了牛刀。
外派程序員
記得有一段時(shí)間公司的活兒特別多,開發(fā)部全體人員開足馬力加班加點(diǎn)也無法按時(shí)將程序交出去,不得已老板親自上陣,寫一些非常復(fù)雜的模塊,連教育部的講師也被抽過來幫忙測(cè)試、寫測(cè)試文檔。就在我感覺快要崩潰時(shí),一天早上,公司里突然多出五六個(gè)從沒見過的程序員和我們一起寫程序,大約一起干了一周時(shí)間,謝天謝地終于把程序順利交出去了?;罡赏炅?,這些人也不見了。他們就是其他公司外派來的程序員。
在日本的軟件公司,外派程序員是個(gè)很常見的現(xiàn)象——當(dāng)一個(gè)公司的任務(wù)不飽滿,人員有空閑,而正好有其他公司缺人手時(shí),就會(huì)臨時(shí)將人派到其他公司工作一段時(shí)間。外派期間員工的工資由原公司發(fā)放,根據(jù)工作地點(diǎn)的變化,還會(huì)有一些交通費(fèi)補(bǔ)貼。接受外派程序員的公司付費(fèi)給派出公司,費(fèi)用也基本相當(dāng)于這些人員的工資,派出公司基本不從這種事上賺錢。
我感覺在國內(nèi)基本不會(huì)有這樣的事存在,一是軟件開發(fā)過程沒有專業(yè)化,臨時(shí)找來的人短時(shí)間內(nèi)很難插手干活;另一個(gè)原因,我個(gè)人認(rèn)為是員工和企業(yè)之間的忠誠度不夠,派出的員工,特別是優(yōu)秀的程序員,很可能成為潑出去的水。我要是老板,決不會(huì)愿意將優(yōu)秀員工借給他人。換個(gè)角度考慮,作為程序員如果有機(jī)會(huì)到一家更理想的公司工作,我還會(huì)回到原來的公司嗎?真不愿意回答這個(gè)問題。
內(nèi)外有別
工作一段時(shí)間以后,對(duì)公司的情況慢慢熟悉起來,發(fā)現(xiàn)凡是需要對(duì)外交流的工作都由日本人擔(dān)任,而中國員工主要在公司內(nèi)部從事技術(shù)工作。
公司分為開發(fā)和教育兩部分,開發(fā)部主要完成由系統(tǒng)設(shè)計(jì)公司傳下來的代碼編寫任務(wù),有時(shí)也能直接接到一些小型企業(yè)的軟件定單;教育部的工作是計(jì)算機(jī)培訓(xùn),主要是教那些由政府資助的人員學(xué)習(xí)WORD、EXCEL等常用軟件,有些類似于國內(nèi)的下崗失業(yè)人員,由政府出資進(jìn)行再就業(yè)培訓(xùn)。
開發(fā)部的員工大致分為兩個(gè)級(jí)別:項(xiàng)目管理和代碼編寫。前者有著部長(zhǎng)、課長(zhǎng)、主任一類的頭銜,相當(dāng)多的工作內(nèi)容是和外界交流,如和系統(tǒng)設(shè)計(jì)公司交接任務(wù)、去小型企業(yè)談軟件定單等。這些工作基本都是由日本人完成,一方面是語言交流的暢通,更主要的,日本是個(gè)很排外的社會(huì),由外國人去和其他公司談判是很難被人接受的事。
教育部的員工主要是培訓(xùn)講師,面向日本社會(huì)各個(gè)階層的學(xué)員,當(dāng)然都是由日本人擔(dān)任了。
形形色色的同事
加藤是教育部的部長(zhǎng),看不出有多大年紀(jì),在美國讀過大學(xué),早已結(jié)婚并育有二子,可一直在外面工作,大概是日本女人中的另類吧。聽老板說,從這家公司創(chuàng)辦起,加藤就在這里工作。從外表上看,加藤也像大多數(shù)日本女人那樣低眉順目唯唯諾諾的樣子,可是她卻把教育部管理得井井有條,員工都很服她。
小二是北京人,高中畢業(yè)到日本留學(xué),邊打工邊學(xué)習(xí),用了大約七八年的時(shí)間,最近剛剛拿到經(jīng)濟(jì)學(xué)的碩士學(xué)位,在公司做一些考勤、發(fā)工資一類的雜事,工資不高。小二最大的愿望是回北京工作,找個(gè)女孩兒踏踏實(shí)實(shí)過安穩(wěn)日子,可他父母不同意,好不容易出國了,總希望兒子在外混出些名堂來。郁悶時(shí),小二常拉我去他宿舍喝北京二鍋頭,以解鄉(xiāng)愁。
田中是個(gè)日本老頭,會(huì)講一點(diǎn)漢語,到過大陸也去過臺(tái)灣,已經(jīng)從一個(gè)制造業(yè)企業(yè)退休,到這家公司工作也有好多年了。好長(zhǎng)時(shí)間我都弄不明白,一個(gè)老頭能在這樣的軟件公司干什么呢?后來聊天中聽老板提到,公司的好多事都要靠田中。一個(gè)公司要能生存下去,除了做好自身的業(yè)務(wù),還要和方方面面的關(guān)系打交道,銀行、稅務(wù)、工商等雜七雜八的事都由田中出面去打理,畢竟老板是中國人,和日本社會(huì)去打交道,不如日本人出面更方便,原來田中老頭是公司的外交官。
老板的故事
老板姓萬,我們都叫他萬桑,大約有四十多歲,對(duì)年輕人很是提攜鼓勵(lì),常在吃飯時(shí)聊他前后近二十年的經(jīng)歷。
上世紀(jì)八十年代,萬桑在國內(nèi)一個(gè)不太有名的大學(xué)當(dāng)老師,說起來是高校教師,實(shí)際上只是在實(shí)驗(yàn)室里打打雜,很不得志。大約在九十年代初,他到日本邊工作邊學(xué)習(xí),最終拿到博士學(xué)位,每每說到這段經(jīng)歷,萬??偸菄@口氣:“唉,一言難盡?!辈贿^在這個(gè)階段,他結(jié)識(shí)了幾位善良友好的日本朋友,其中包括田中老頭,對(duì)他以后的發(fā)展起了很大作用。
拿到學(xué)位后,萬桑在一家企業(yè)工作了一段時(shí)間之后,靠田中老頭的幫忙,從銀行得到一筆貸款,注冊(cè)了一家小公司,在一個(gè)小得不能再小的地方辦公。當(dāng)時(shí)他就意識(shí)到日本是很排外的社會(huì),很多事情還要依靠日本人來做,在資金很緊的情況下,正式招聘了一位日本女性員工,就是前面提到的教育部長(zhǎng)加藤。
一個(gè)偶然的機(jī)會(huì),萬桑發(fā)現(xiàn)一些公司在承接政府的IT培訓(xùn)項(xiàng)目,自己的小公司也能干嗎?派加藤去政府部門交涉,沒想到居然批下來了。拿到政府批給的培訓(xùn)津貼,租大房子,添置計(jì)算機(jī),一個(gè)有一定規(guī)模的公司就出現(xiàn)了。自此,萬桑的公司走上正軌,培訓(xùn)項(xiàng)目按部就班常年進(jìn)行,他騰出精力建起了一定規(guī)模的軟件開發(fā)部,公司成為日本軟件業(yè)大鏈條上的一環(huán),自己也找到了穩(wěn)定的生存位置。