大學未卒,身先入此行。時光飛梭,頓悟跌打滾爬,五年已逾。
回首往事,歷歷在目,酸甜苦辣,肚中自知。。。
而如今,身在東瀛,蹴鞠行事,偶遇同行,故作此文,為之共勉。。。。。。。
================================================本文說明===================================================
???? 當別人問起我軟件行業和其他行業的最大區別時,第一個讓我想到的不同點便是理性的思維方式。軟件行業人的大腦會在經過幾年的和各種語言打交道之后,也逐漸學會用繼承,多態,抽象,擴展等方法看待各種問題。故此,當自己對待在日軟件開發工程師有些許的話要說的時候,一定會選擇一個結構完整,有著許多共通部分的父類來繼承,然后針對在日軟件開發工程師獨有的特性,進行子類的擴展,不過整體結構仍然保持父類的特性。上述說明,實在是非此行業不能理解。所以,正如老羅述,彪悍的人生無需解釋,只有兩種情況需要解釋:①自己的親人,因為不解釋會讓她們會傷心。②法院
以上!
===========================================================================================================
恭喜,你選擇做一個赴日本工作的軟件工程師。
悲哀,你選擇做一個赴日本工作的軟件工程師。
本文面向的讀者群,僅指如今身在日本并且從事著軟件開發工作的中國工程師。
謹以此文與小春上來日本從事軟件行業的兄弟們共勉,同時寫給我愛和愛我的人
???? 當我們大一時懷著青澀的記憶進入大學校園,并且選擇計算機、通信、電子、自動化、機電等專業時,我想你可能和我一樣說不清畢業后到底想從事什么行業。可是,四年就這么一晃就過了,和很多人一樣經過熙熙攘攘的招聘會之后,終于找到了一份薪水不錯,很多人都羨慕的工作--—傳說中的軟件工程師。
??? 可是問題在于我們都并不滿足于此!為了將來的發展,各自通過各種方式包括外派中介,學校招畢辦,各種熟人選擇了赴日從事軟件開發,真是自作孽不可活。不過,歡迎你和我一樣加入這個被其它人認為是風光無限的“赴日軟件工程師”吧。
??? 赴日軟件工程師とは?(※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的,其他比如服裝的,機械的。總之盡快融入日本這個社會,和方方面面的人多打交道。錢賺多了,別忘記給自己爸媽和女朋友買點東西,畢竟自己在國外工作,平時照顧不到的地方用其他的方式來彌補一下吧。