X

為何日本程式結構糟糕?論日本軟體工程師的特殊性質

Developing programmer Development Website design and coding technologies working in software company office

在約30年前,日本可以說是高科技工業大國之一,舉凡各種家電用品、相機、電腦晶片、工業機械等在當年可以說是全球一流,之後便開始沒落,直至今日,現在的日本在科技方面除了電器及相機以外,基本上很難在其他領域有所發揮,其中最嚴重的軟體工程師便是其中之一,至於為什麼,原因如下:

一、派遣及約聘機制盛行

一開始,派遣及約聘機制是美國為了方便調度及為了不花過多資本而設立的一種機制,原意是為了應急及活用人力資源而設,但之後這機制遭到濫用,成為不良公司為了省錢而設定的方案,而且派遣與正職不同,受到勞基法保護的程度有限,也因此大多數公司不會將派遣員工當成自己人,頂多當成用完就丟的免洗筷,而之後日本也引進這種制度,想當然爾,狀況不會好到哪去,大多數公司只想到省錢而開始將大量正職員工轉成派遣及約聘員工,再加上日本思想固化,變成這類的員工就很難再轉回正職,也因此為公司服務的敬業精神也遭到消磨,大多數變成工作點到為止就好。

 

二、扭曲的撰寫程式碼概念

日本對於培養軟體工程師有自己的一套概念,他們對於程式的撰寫概念是堆疊式的,但正確撰寫概念是核心式的,也就是說,所有常駐程式碼原本應該要在核心部位重寫該段編碼才不會導致整體程式肥大化,若有預定未來要追加新的功能則必須先預留擴充空間;而日本的概念是核心程式先寫再說,就算是寫死了也沒差,之後要追加新機能時直接像是蓋違建一樣往上蓋,這種寫法想當然爾技術不會好到哪裡去。

三、遭到抹消的職人精神

由於近年的約聘及派遣機制導致工程師們都是這種非正職狀況,不斷消耗著他們的熱情,然而程式開發是必須長久維護的,各種程式會隨著硬體及OS或相關軟體而改朝換代,若工程師只做派遣或約聘的話很容就會中途中斷,再加上不正確的軟體開發觀念,導致一般工程師很容易就隨便做做打發了事。

 

四、不重視專業

目前的日本對於新產業的氛圍和以前大不相同,在過去每種行業都會特別尊重他們的技術和能耐,而該行業人員也會回應客戶的期待將技術研磨至更上一層樓,在現在公司只會認為底下員工只是消耗品,不值得尊重,並且為了爭取客戶不擇手段,甚至嚴重剝削員工的各種應得權利,曾經有一間鑽石加工廠,客戶量高達全日本6成左右,但問題是裡頭極度的血汗且黑心,也因此所產出的各種首飾及鑽戒等基本上可以稱為血首飾,也就是沾滿了員工的鮮血。

 

五、異常性的封閉

日本的公司們封閉到什麼地步呢?說起來各位可能不信,他們封閉到連邏輯變奇怪了都還覺得這是正常的事,舉例來說,加班必須給付加班費這件事不論是哪國都是很正常的事,但日本大多數較封閉的企業會變成加班不用付加班費也不能向政府舉報,甚至每天工作超過12到14小時,員工一回家就躺在床上,一起床就是重複前一天的工時,企業老闆會說這是理所當然的事。更扯的是員工還被洗腦成認為這是正常的事,那軟體工程師自然也好不到哪去。

六、職權騷擾

日本普遍有所謂職權騷擾的問題,由於日本屬於上下階級分明的社會,就連新人舊人也會上下分得很清楚,而有些較惡劣的人的就會利用職權欺壓新人或下屬,對階級較低的人造成嚴重壓力,而在企業中普遍不承認精神醫師的診斷書,也因為如此整個社會狀況已經嚴重到不得不靠政府直接立法處理,那軟體工程師在這種環境下也就很容易出錯。

 

七、業務至上論

在日本社會中有個很離譜的概念,那便是不管公司其他人做得如何,業務一定是最大的,大多數學生畢業後首選工作也一定是業務,商品和服務質量好不好沒關係、軟體工程師能力是否充足或人員是否足夠沒關係,公司營運狀況沒關係,只要業務能帶單進來就好,概念如此的誇張離譜。

 

八、拋棄終身僱用制度

如第一項所說,現在日本社會已經變成約聘和派遣,所謂的終身雇用制已經不如以往,在過去的年代之所以輝煌的原因在於員工不用擔心被解雇,自然有心力替公司勞心勞力賺取更多的收入,過去甚至加班可以賺取基本收入以上數倍的收入,更是有員工以公司為家,除了吃飯洗澡睡覺以外都在公司待著,為的就是更多的收入。

 

綜上所述,當公司員工的人心離開公司時,那這間公司所產出的商品或服務自然也好不到哪裡去,除非是單純的工作,舉例來說,日本某間寶石加工場標榜每位設計師每個月可產出400件設計圖,並且市佔率佔日本全國6成,看起來似乎很有能耐很高產,但實際上卻是設計出來的產品隨便、工廠血汗、薪資異常的低,是間不折不扣的黑心企業,在這種狀況下,這間公司可以說是狀況百出,短期或許賺錢,但長期下來絕對是會朝倒閉方向前進。

 

TJ-X:
Related Post