
編者按:本文作者余晟,文章首法于其微信公眾號(hào)“余晟以為”(微信號(hào):yurii-says),歡迎交流探討,授權(quán) 36 氪發(fā)布。
我剛工作時(shí),怎么也搞不清楚為什么求職信息里要有 “行業(yè)” 的選項(xiàng),還要有 “職業(yè)” 的選項(xiàng),很多時(shí)候 “行業(yè)” 和 “職業(yè)” 還是重疊的,比如行業(yè)是 “軟件開(kāi)發(fā)”,職業(yè)是 “軟件工程師”,這不是一回事?過(guò)了好些年,這個(gè)謎團(tuán)才真正解開(kāi)。
好玩的是,我本來(lái)以為只有自己不清楚這個(gè)問(wèn)題,慢慢才發(fā)現(xiàn)不是這樣。工作的時(shí)間長(zhǎng)了,不少年輕的朋友們和我聊工作的問(wèn)題,我發(fā)現(xiàn)不少人對(duì)自己職業(yè)生涯的困惑,都來(lái)源于對(duì) “行業(yè)” 和 “職業(yè)” 的理解??磥?lái),值得為這個(gè)問(wèn)題寫(xiě)篇文章,談?wù)勎业目捶ā?/p>
所謂 “行業(yè)”,通常是就公司而言的,指的是公司業(yè)務(wù)所在的領(lǐng)域。比如 “運(yùn)輸”、“零售”、“電商” 等等。
所謂 “職業(yè)”,通常是就個(gè)人而言的,指的是個(gè)人所從事的具體工作。比如 “貨車(chē)司機(jī)”、“營(yíng)業(yè)員”、“平面設(shè)計(jì)” 等等。
以上的例子看起來(lái)很簡(jiǎn)單,但生活中時(shí)常會(huì)發(fā)生混淆。因?yàn)樾袠I(yè)與職業(yè)既不互斥也不重疊,每個(gè)人既有自己的職業(yè)也有自己的行業(yè),而且職業(yè)和行業(yè)的名稱(chēng)還有可能非常相似。行業(yè)有 “軟件開(kāi)發(fā)”,職業(yè)也有 “軟件開(kāi)發(fā)”,兩者還是有區(qū)別的。如果行業(yè)是 “軟件開(kāi)發(fā)”,往往指的是這個(gè)人所在的公司負(fù)責(zé)開(kāi)發(fā)和銷(xiāo)售軟件產(chǎn)品;如果職業(yè)是 “軟件開(kāi)發(fā)”,往往指這個(gè)人自己就在編碼開(kāi)發(fā)軟件。延伸開(kāi)來(lái)說(shuō),軟件公司里不只有開(kāi)發(fā)軟件的人,還有測(cè)試、財(cái)務(wù)、行政、銷(xiāo)售等等各種職業(yè)。做軟件開(kāi)發(fā)的人也不一定在軟件公司,電商、科研等等行業(yè)的公司里也需要這種職業(yè)。
搞清楚了行業(yè)和職業(yè)的大致關(guān)系,就可以來(lái)談職業(yè)生涯了。
基本上,任何一份工作能給人的新鮮感都不會(huì)超過(guò) 6 個(gè)月,之后就只是簡(jiǎn)單重復(fù)的勞動(dòng)。從公司的角度來(lái)說(shuō)這是合理的安排,熟練工效率最高最保險(xiǎn)。從個(gè)人角度來(lái)說(shuō)很可能就不滿意了,有心人總會(huì)想著自我提升??墒?,力氣該花在哪里呢?時(shí)間是有限的,誰(shuí)都不想白花工夫。
這時(shí)候,行業(yè)和職業(yè)代表了發(fā)展的兩個(gè)方向。選擇行業(yè),就要拓展自己知識(shí)的廣度,去接觸上下游的人,了解整盤(pán)生意、整個(gè)業(yè)務(wù)鏈?zhǔn)窃趺赐娴?。選擇職業(yè),就要加深自己技能的熟練程度,尋找比自己更專(zhuān)業(yè)的人和資料,加以學(xué)習(xí)。
通常我們說(shuō)的 “向?qū)<覍W(xué)習(xí)”,其實(shí)是沒(méi)有明確方向的,因?yàn)閷?zhuān)家既有行業(yè)專(zhuān)家,也有職業(yè)專(zhuān)家。假設(shè)你在一家在線商店做程序開(kāi)發(fā),那么你的行業(yè)是電子商務(wù),職業(yè)是程序員。選擇行業(yè)作為發(fā)展方向,就應(yīng)當(dāng)側(cè)重了解以下問(wèn)題:電商的應(yīng)用有哪些特點(diǎn),在系統(tǒng)的選型和使用上有哪些講究,哪些問(wèn)題適合使用什么框架和中間件解決…… 選擇職業(yè)作為發(fā)展方向,就需要側(cè)重了解以下問(wèn)題:現(xiàn)有的編程語(yǔ)言和框架有什么功能,什么特性,系統(tǒng)有哪些技術(shù)指標(biāo)各表示什么意思,系統(tǒng)大概會(huì)出什么問(wèn)題應(yīng)當(dāng)怎么解決……
注意上面我說(shuō)的是 “側(cè)重”,極度 “偏科” 的組合是沒(méi)有市場(chǎng)的。僅僅關(guān)心行業(yè)而不能動(dòng)手就只能夸夸其談,僅僅關(guān)心職業(yè)而不了解背景和規(guī)矩同樣寸步難行。所以,大多數(shù)職業(yè)通常都對(duì)行業(yè)知識(shí)和職業(yè)技能有入門(mén)要求。但是,個(gè)人在成長(zhǎng)時(shí)應(yīng)當(dāng)如何選擇方向,把重心放在行業(yè)知識(shí)上還是職業(yè)能力上,很多人未必清楚這個(gè)問(wèn)題。
可以肯定的是,至少相當(dāng)多的程序員選擇的是 “職業(yè)”。無(wú)論什么行業(yè)的程序員,大家愿意愿意爭(zhēng)論什么語(yǔ)言好、什么框架好之類(lèi)的問(wèn)題,把自己定位為 “中立” 的技術(shù)人員,所謂 “中立”,指的就是 “和具體問(wèn)題無(wú)關(guān),與具體領(lǐng)域無(wú)關(guān)”。這種職業(yè)生涯的選擇,美其名曰 “職業(yè)程序員”。
但是這種 “職業(yè)程序員” 工作起來(lái)往往會(huì)有很多問(wèn)題。典型表現(xiàn)之一就是業(yè)務(wù)人員常常會(huì)大喊 “你怎么連這個(gè)都不懂,這不應(yīng)該要我說(shuō)啊”,因?yàn)樗麄兇_實(shí) “不懂”——我見(jiàn)過(guò)不少開(kāi)發(fā)倉(cāng)儲(chǔ)系統(tǒng)的程序員真的不理解什么是庫(kù)齡,也搞不懂標(biāo)品和庫(kù)存的區(qū)別等等 “入門(mén)問(wèn)題”;典型表現(xiàn)之二就是我經(jīng)常在面試時(shí)遇到來(lái)自完全不同行業(yè)的程序員,對(duì)要應(yīng)聘的行業(yè)沒(méi)有理解也不做功課,看到 “程序員(開(kāi)發(fā)工程師)” 就直接投簡(jiǎn)歷了。你問(wèn)他 “NoSQL 和 SQL 有什么區(qū)別” 通常還能答上來(lái),問(wèn)他 “電商、SNS 的什么特性決定了它們要大量用到 NoSQL”,往往就答不上來(lái)了。如果再問(wèn)問(wèn)他之前行業(yè)的典型問(wèn)題對(duì)應(yīng)著軟件科學(xué)里的什么模型,能答上來(lái)的人就更少了。不過(guò)很多 “職業(yè)程序員” 覺(jué)得這不是問(wèn)題,本來(lái)就不必操心這些問(wèn)題嘛。