最近一段時(shí)間,對(duì)力量,或者叫動(dòng)力,非常著迷。當(dāng)我們?cè)诳吹絾?wèn)題,分析問(wèn)題的時(shí)候,往往會(huì)發(fā)現(xiàn)太多的問(wèn)題,太多的線索,往往很難理出頭緒,即使理出頭緒,找出辦法,也很難落實(shí)。如何才能解決問(wèn)題?什么是解決問(wèn)題最重要的因素?我自己體會(huì)是力量,一個(gè)強(qiáng)大的力量可以驅(qū)使人們?nèi)フ业竭m用的辦法,可以使人們?nèi)ヂ鋵?shí)這些辦法。然而,力量從哪里來(lái)?如何去得到這些力量?這是人們不斷追尋的永恒的話題。星球大戰(zhàn)系列電影就在討論這個(gè)主題。
回到我們的工作環(huán)境中,我們討論motivation,討論了內(nèi)因驅(qū)動(dòng)和外因驅(qū)動(dòng)。在Daniel Pink暢銷(xiāo)書(shū)驅(qū)動(dòng)力中,也談到自主、專(zhuān)精和目的(Autonomy, Mastery, and Purpose)。然而,接下來(lái)的問(wèn)題是,如何做到內(nèi)因驅(qū)動(dòng),如何做到自主、專(zhuān)精和目的?
自主、專(zhuān)精和目的,使我想起最近認(rèn)識(shí)的一個(gè)朋友,她是一個(gè)80后的女孩子。曾經(jīng)在一些很知名的企業(yè)里做過(guò)人力資源的工作,經(jīng)驗(yàn)很豐富?,F(xiàn)在出來(lái)做獨(dú)立的咨詢工作,對(duì)工作非常投入,也很享受和客戶一起工作。工作之余,總在不停的學(xué)習(xí),一起吃飯聊天,聽(tīng)到一些新的理論、方法、見(jiàn)解和好的書(shū)籍都要仔細(xì)詢問(wèn)、記錄,即時(shí)在網(wǎng)上搜索信息、進(jìn)行確認(rèn)或進(jìn)一步討論。事后在朋友圈里也能看到她在繼續(xù)跟蹤學(xué)習(xí)、思考。遇到國(guó)內(nèi)比較好的培訓(xùn)、研討會(huì),都會(huì)盡量安排時(shí)間自費(fèi)去參加、學(xué)習(xí),和朋友們交流。她很好的詮釋了什么是內(nèi)因,自主、專(zhuān)精和目的。
這是一種什么狀態(tài)?時(shí)髦的話說(shuō)是自由職業(yè),傳統(tǒng)的話說(shuō)是手藝人,靠手藝吃飯。高曉松很喜歡說(shuō)靠手藝吃飯,點(diǎn)評(píng)的時(shí)候也經(jīng)常說(shuō)手藝不錯(cuò)。這點(diǎn)出來(lái)了手藝人最本質(zhì)的特點(diǎn),靠手藝吃飯。大家都懂,客戶明白,手工藝人也明白。所以,他們終其一生都在研磨手藝,他們可以自主經(jīng)營(yíng),也可以替人打工,但是他們是有獨(dú)立性,手藝好的人可以有更大的話語(yǔ)權(quán),最好的手藝人打磨手藝不只是為了謀生,也因?yàn)樗麄兩钌畹某两诠ぷ髦小鹘y(tǒng)的工藝,紫砂壺、瓷器、家具,都產(chǎn)生了無(wú)數(shù)的手藝人。
當(dāng)今社會(huì)的手藝人是什么人呢?歌手,音樂(lè)人,服裝設(shè)計(jì)師,建筑設(shè)計(jì)師,某某設(shè)計(jì)師之類(lèi)的。他們一直都在不斷的學(xué)習(xí)、提高手藝,時(shí)裝模特可以設(shè)計(jì)服裝,偶像歌手可以制作音樂(lè),服裝設(shè)計(jì)師可以引導(dǎo)潮流,自己制作,理發(fā)店里的小工也可以逐漸開(kāi)始剪發(fā),造型,開(kāi)店。當(dāng)看到趙薇,徐崢,鄧超,徐靜蕾都從青春少女變成票房過(guò)億的導(dǎo)演時(shí),心中是何種感想?人家在不斷提高手藝,我們?cè)诓粩嗟膴蕵?lè)?在798看到各種工作室時(shí),也涌起了復(fù)雜的感想,一件件作品記錄了藝術(shù)家成長(zhǎng)的歷程,手藝的不斷精進(jìn),各種風(fēng)格的不停嘗試,作品記錄了人生。如果用作品來(lái)記錄我的歷史,會(huì)是什么樣呢?能拿出什么樣的程序,文檔,郵件?自己會(huì)有什么樣的感受呢?
工人是一種什么樣的工作狀態(tài)?工人是隨著機(jī)器化大生產(chǎn)而來(lái)的工作崗位,工人們?cè)诠S里根據(jù)生產(chǎn)線組織起來(lái),在不同的工序上完成相應(yīng)的工作。他們離開(kāi)工廠不能獨(dú)立經(jīng)營(yíng),技能相對(duì)單一,工作是被動(dòng)安排的,如果工廠不提供機(jī)會(huì),很難自主的提高技能。工人的保障很多時(shí)候不是由手藝保障的,是由工廠工人這個(gè)身份提供的,當(dāng)工人失去了職工身份的時(shí)候,往往處于比較弱勢(shì)的地位,他們很難靠一定的手藝、技術(shù)謀生,往往需要依靠體力、關(guān)系、資金、經(jīng)營(yíng)等其它方面的資源和能力。
手藝人更多是內(nèi)因驅(qū)動(dòng),自主、專(zhuān)精和目的。工人則不是。需要注意的是,這更多指的一種意識(shí),不是一個(gè)職業(yè)身份,只不過(guò)某些行業(yè)會(huì)更多的具有手藝人的意識(shí),而某些行業(yè)更多具有工人的意識(shí)。身為手藝行業(yè)的人,如果沒(méi)有意識(shí)到自己是靠手藝吃飯,則往往淪為吃青春飯,或者長(zhǎng)期處于打雜跑龍?zhí)椎?。生產(chǎn)行業(yè),如果致力于精益求精,車(chē)工、電工、焊工等工種也可以成為一門(mén)手藝。
那么計(jì)算機(jī)工程師是手藝人還是工人呢?
計(jì)算機(jī)工程師是作為手藝人出現(xiàn)的,早先大師們的作品是《the art of programming》,計(jì)算機(jī)設(shè)計(jì)是一門(mén)藝術(shù),然后開(kāi)發(fā)規(guī)模逐漸擴(kuò)大,帶來(lái)了軟件危機(jī),開(kāi)始出現(xiàn)software engineering,計(jì)算機(jī)行業(yè)開(kāi)始努力向工程學(xué)習(xí)。大型的軟件產(chǎn)品越來(lái)越多,操作系統(tǒng),數(shù)據(jù)庫(kù),通信系統(tǒng),經(jīng)常需要成百上千人進(jìn)行協(xié)同工作,工種越來(lái)越細(xì),分工越來(lái)越明確,技能越來(lái)越單一。軟件開(kāi)發(fā)部門(mén)越來(lái)越像軟件工廠,思考、設(shè)計(jì)工作集中到少數(shù)人身上,大部分從事代碼生產(chǎn)測(cè)試的工作,技術(shù)含量下降,勞動(dòng)強(qiáng)度上升,失去全局意識(shí),于是乎,碼農(nóng)登場(chǎng)了。
碼農(nóng)可以是自嘲,也可以是真實(shí)的狀態(tài)。真實(shí)的碼農(nóng),接近于工人的狀態(tài),靠身份保障,所幸的是碼農(nóng)的企業(yè)往往優(yōu)于工人的企業(yè),然而,當(dāng)失去這種身份的時(shí)候,面臨的挑戰(zhàn)也是一樣的,或者更巨大。
企業(yè)為什么需要碼農(nóng)?
作為碼農(nóng)的程序員要比手藝人程序員成本低,而且容易招聘,供應(yīng)量大。對(duì)于勞動(dòng)密集型開(kāi)發(fā)企業(yè),需要大量的碼農(nóng)來(lái)承擔(dān)代碼生產(chǎn)任務(wù)。
但是,事情正在起變化!
隨著各種軟件技術(shù)的進(jìn)步,各種開(kāi)發(fā)工具、庫(kù)、平臺(tái)的不斷完善,軟件的開(kāi)發(fā)效率越來(lái)越高,同樣的服務(wù)或者產(chǎn)品只需要越來(lái)越少的開(kāi)發(fā)人員,程序員可以獨(dú)立完成越來(lái)越多的產(chǎn)品和功能,新興企業(yè)不斷的沖擊著已有的市場(chǎng)格局。然而勞動(dòng)密集型的軟件企業(yè)還在竭力維護(hù)、演進(jìn)遺留的大量產(chǎn)品,不能最大程度的采用先進(jìn)的技術(shù),更致命的是無(wú)法吸引到足夠掌握先進(jìn)技術(shù)的人才,也沒(méi)有足夠的勇氣和決心在歷史和未來(lái)之間做出明智的決斷,還在繼續(xù)進(jìn)行軟件工廠式的開(kāi)發(fā)。
世界潮流,浩浩蕩蕩,順之則昌,逆之則亡
最近行業(yè)發(fā)生的一系列事件已經(jīng)足夠給人以巨大的震撼了。潮流是什么?潮流是先進(jìn)生產(chǎn)力取代落后生產(chǎn)力。軟件的先進(jìn)生產(chǎn)力,就是賦能給個(gè)人和小團(tuán)隊(duì),使他們能更快、很好的完成客戶的需求,能解決個(gè)人、社會(huì)遇到的挑戰(zhàn)。企業(yè)需要順應(yīng)潮流,個(gè)人也需要順應(yīng)這個(gè)潮流。
軟件工程師終究是個(gè)手藝人
為什么要做個(gè)程序員呢?除了謀生,程序員能得到什么呢?程序員這個(gè)職業(yè)從誕生起,就有著鮮明的特點(diǎn),他可以從構(gòu)思,設(shè)計(jì),實(shí)現(xiàn),運(yùn)行,使用,改進(jìn)全部由一個(gè)人完成,這在眾多行業(yè)中是非常特殊的,他很合適單兵作戰(zhàn),小團(tuán)隊(duì)作戰(zhàn)。不需要太多特殊設(shè)備,很多時(shí)候有臺(tái)電腦就可以,他可以實(shí)現(xiàn)人類(lèi)的思維邏輯。從某種意義上說(shuō),程序員可以在一定程度上體驗(yàn)造物主的感覺(jué)。即便在軟件工廠中做特定的工作,程序員依然有足夠的資源的機(jī)會(huì)去磨練手藝,他需要的是一個(gè)定位。
在一些新興的互聯(lián)網(wǎng)公司,很多工程師把自己作為一個(gè)手藝人,他們不關(guān)心管理崗位、管理能力,他們?cè)谝獾氖亲约旱氖炙?,有了手藝可以在公司里有更好的發(fā)展,更重要的是在市場(chǎng)上會(huì)有一個(gè)公允的定價(jià)。
你是手藝人還是工人?
2014-07-31