1、Web設(shè)計(jì)師。偏設(shè)計(jì),要求美術(shù)功底。
2、Web制作人。主要是做策劃的,分析課題、調(diào)查市場(chǎng)、預(yù)算調(diào)整等。
3、系統(tǒng)工程師。主要是寫系統(tǒng)的需求和規(guī)格說明書,很多是文科生在擔(dān)任。
這些職業(yè)都寫程序,但都相當(dāng)于干兼職。真正的全職“程序員”,他基本上是什么語(yǔ)言都會(huì)寫、什么都要干的,不會(huì)分成Java系、C 系,或者前端工程師、后端工程師之類的。而且程序員的地位不高,日本人不愿意被人這么稱呼。
說到這里,讀者一定能理解為什么我一聽到“程序員”三字就渾身發(fā)麻。
從工資看日本的職業(yè)地位
錢雖然不是衡量事物價(jià)值最好的指標(biāo),但一定是最不壞的指標(biāo)。要看一個(gè)職業(yè)在一個(gè)國(guó)家的地位,最簡(jiǎn)單的就是比較工資水平。雖是簡(jiǎn)單的數(shù)值比較,但僅僅幾個(gè)數(shù)字就能讓人了解一個(gè)國(guó)家,這是很有意思的。(目前的匯率是1元人民幣約等于16日元,如有需要請(qǐng)自行換算)
一般一個(gè)大學(xué)生畢業(yè)后拿到的工資是20萬日元,前后漲幅2萬左右。日本的貧富分化很小,每個(gè)人賺到的都差不多。入職后,根據(jù)公司的效益,每年大約漲5千到1萬日元。由于某個(gè)新入職員的能力特別強(qiáng),而突然大幅漲工資的情況幾乎沒有。
按一生的平均工資來計(jì)算,真正被稱為“程序員”的人,月薪大概是32萬日元。
比較其他職業(yè):
清潔工 - 22萬
電工 - 28萬
消防隊(duì)員 - 31萬
護(hù)士 - 32萬
卡車司機(jī) - 33萬
高中老師 - 37萬
國(guó)立大學(xué)副教授 - 51萬
播音員 - 56萬
律師 - 64萬
內(nèi)科醫(yī)生 - 86萬
眼科醫(yī)生 - 90萬
最賺錢的職業(yè)是什么?產(chǎn)科醫(yī)生,月薪高達(dá)130萬。
從以上數(shù)據(jù)可以看到,程序員或者從事IT行業(yè)并不占任何優(yōu)勢(shì),和卡車司機(jī)差不多。比較受歡迎的是醫(yī)療行業(yè)、教育行業(yè)、司法行業(yè)。最賺錢的是當(dāng)醫(yī)生,即便最次的牙科醫(yī)生,月薪也高達(dá)60萬,遠(yuǎn)超其他行業(yè)。
哪里有錢賺,人才自然就往哪里聚集。中國(guó)的熱錢大量流入互聯(lián)網(wǎng)產(chǎn)業(yè),造成了過量的人才流入,無論是學(xué)新聞的、電子的、機(jī)械的、經(jīng)管的,都往互聯(lián)網(wǎng)企業(yè)跑。雖然發(fā)展了一個(gè)產(chǎn)業(yè),也阻礙了其他產(chǎn)業(yè)。在日本,大部分行業(yè)的薪水都差不多,所以人才是平均分配到各行各業(yè)的。程序員既然在薪水上沒有特殊的優(yōu)勢(shì),自然也不會(huì)聚集到一流人才,當(dāng)然也不會(huì)細(xì)分為Java程序員、C 程序員、iOS程序員了。
因此,“寫程序”這件事在中日兩國(guó)人的心中有著巨大的形象差別。中國(guó)較極端,要么特別看重它,要么特別貶低它。日本則比較平和,僅僅把它當(dāng)成是很一般很普通的職業(yè)。所以如果中國(guó)學(xué)生在日本宣揚(yáng)編程能力,一般會(huì)起到反效果。你可以宣揚(yáng)設(shè)計(jì)才能、創(chuàng)作才能、策劃才能、交流才能,但不可輕易宣揚(yáng)編程才能,否則真是碰一鼻子灰。
最受日企重視的能力是什么?
中國(guó)常出現(xiàn)一種情況:一個(gè)前端工程師,他就認(rèn)為自己只會(huì)做前端了,凡是非前端的活都干不了。一個(gè)Java工程師,他就認(rèn)為自己只會(huì)Java了,其他的都不想干。仿佛是自己把自己限定在籠子里。還有不少人很迷茫,說不知道往哪方向發(fā)展,是做前端?還是linux方向?還是Node.js開發(fā)?不可思議,難道不能都發(fā)展嗎?換句話說就是,“給你一個(gè)活,不管它是前端后端左端右端,你都能完成”。
泛用性(ユーティリティ性),是日企最重視的能力。本來是用在棒球隊(duì)的詞語(yǔ),表示能夠防守任何位置的球員,即所謂“泛用性球員”。在企業(yè)中,它指的是“對(duì)應(yīng)各式各樣任務(wù)的能力”。用中國(guó)的土話說就是,“給你個(gè)活,你就能完成”。
所以日企招人,很少看重應(yīng)聘者的編程能力。日企的培訓(xùn)很到位,不論你是工科文科,入職后用不了多久就學(xué)會(huì)了。不少企業(yè)還傾向于找不會(huì)編程的人來寫程序。而且說實(shí)在的,現(xiàn)今編程已經(jīng)幾乎成為一項(xiàng)基本技能,編程語(yǔ)言也越來越簡(jiǎn)單,誰(shuí)都能學(xué)會(huì),沒什么大不了的。日本的Dotinstall網(wǎng)站,提供各種編程技術(shù)的3分鐘入門教程,每項(xiàng)技術(shù)大概10-20課,每課3分鐘,不到一個(gè)小時(shí)就能看完一項(xiàng)技術(shù)。看完了就入門了,在實(shí)踐中提高就好了。
筆者把“泛用性”解釋為“生存的能力”。把你扔在叢林里,你能生存嗎?你必須以最快的速度學(xué)會(huì)采集、生火、建設(shè)、洞察、逃跑、治療。不是讓環(huán)境來適應(yīng)你的能力,而是你要適應(yīng)環(huán)境。放在開發(fā)領(lǐng)域,就是給你一個(gè)任務(wù),無論它需要用什么框架或工具,無論所需的工具你是否接觸過,你都應(yīng)該有能力解決。
日本所說的“泛用性能力”,是集技術(shù)力、毅力、體力、思考力、情感控制力、社交力于一體的綜合指標(biāo)。擁有這種能力后,應(yīng)該說任何項(xiàng)目都是可以完成的,比中國(guó)程序員所謂掌握了某種框架的能力要重要得多。學(xué)習(xí)計(jì)算機(jī)的最高境界,不是掌握了多少工具的用法,而是具有縝密的分析和精確的判斷,以至于做任何工作都比別人快,就是“養(yǎng)馬”,都要比一般人效率高。
中國(guó)有一奇事。面試的時(shí)候,技術(shù)官可能會(huì)問一個(gè)很細(xì)的問題,比如某個(gè)函數(shù)怎么調(diào)用。奇了怪了,難道記不住這些就不能做開發(fā)了?谷歌一搜不就結(jié)了嗎,本來開發(fā)就是需要各種文檔輔助的,豈有光靠記憶力做開發(fā)的人。
此外,很多培訓(xùn)機(jī)構(gòu)僅僅教授某工具的用法,卻不去探索一種模式,教育學(xué)生“如何尋找解決方案”,恐怕這一點(diǎn)值得教育企業(yè)反思,或許能從中找到很好的商業(yè)模式。