文/賈文娟(上海大學(xué)社會(huì)學(xué)院,上海 200444)
進(jìn)入21世紀(jì),以大數(shù)據(jù)、云計(jì)算、人工智能等為支撐的第四次工業(yè)革命已經(jīng)到來,新的資本積累方式、剝削方式與勞動(dòng)問題也正在出現(xiàn)。與此同時(shí),兩類勞動(dòng)者進(jìn)入了學(xué)者的分析視野。一是數(shù)字勞工。他們?cè)诋a(chǎn)銷合一、受眾勞動(dòng)等生產(chǎn)模式下制造出大量?jī)?nèi)容,為數(shù)字資本主義的發(fā)展提供了巨量資源。①姚建華、徐偲骕:《勞動(dòng)的“媒介化”與媒介的“勞動(dòng)化”:數(shù)位勞動(dòng)研究的內(nèi)涵、現(xiàn)狀與未來》,《新聞學(xué)研究》2019年第141期。因數(shù)字勞工的勞動(dòng)有隱匿性與免費(fèi)性,與以往奴隸勞動(dòng)、家務(wù)勞動(dòng)性質(zhì)相似,他們被冠以“i奴”②Kylie Jarrett,F(xiàn)eminism,Labour and Digital Media:The Digital Housewife.New York:Routledge,2015.“數(shù)字家庭主婦”③邱林川:《告別i奴:富士康、數(shù)字資本主義與網(wǎng)絡(luò)勞工抵抗》,《社會(huì)》2014年第4期?!皵?shù)字靈工”④劉戰(zhàn)偉、李媛媛、劉蒙之:《平臺(tái)化、數(shù)字靈工與短視頻創(chuàng)意勞動(dòng)者:一項(xiàng)勞動(dòng)控制研究》,《新聞與傳播研究》2021年第7期。之名。二是平臺(tái)勞工。諸如騎手、網(wǎng)約車司機(jī)、網(wǎng)絡(luò)作家等也進(jìn)入了勞動(dòng)研究者的視線。隨著平臺(tái)對(duì)泰勒制等管理策略進(jìn)行著轉(zhuǎn)譯或改造⑤陳龍:《“數(shù)字控制”下的勞動(dòng)秩序——外賣騎手的勞動(dòng)控制研究》,《社會(huì)學(xué)研究》2020年第6期。⑥孫萍:《從“慣習(xí)培養(yǎng)”到“粘性使用”:數(shù)字平臺(tái)的算法生產(chǎn)——基于行動(dòng)者網(wǎng)絡(luò)的視角》,《西南民族大學(xué)學(xué)報(bào)》(人文社會(huì)科學(xué)版)2022年第1期。,他們?cè)诒姲a(chǎn)體制和算法支配下進(jìn)行著高強(qiáng)度的勞動(dòng)。但是,還有一類勞動(dòng)群體并未獲得足夠的重視,他們便是人工智能產(chǎn)品的生產(chǎn)者。我們知道,各類平臺(tái)、App和AI算法模型并不是憑空產(chǎn)生的,而是生產(chǎn)者的勞動(dòng)結(jié)晶。它們往往以生產(chǎn)資料的形態(tài)留存于世,而當(dāng)其與新的“活勞動(dòng)”結(jié)合在一起后,便會(huì)生成新價(jià)值。從這個(gè)意義上看,人工智能時(shí)代的產(chǎn)業(yè)工人除了數(shù)字勞工、平臺(tái)勞工以外,還包括人工智能產(chǎn)品的生產(chǎn)者。
程序員是最主要的人工智能產(chǎn)品生產(chǎn)者。但是,學(xué)界對(duì)人工智能產(chǎn)業(yè)中程序員勞動(dòng)生活狀況的研究仍然是不充分的。當(dāng)然,早在20世紀(jì)末期,學(xué)界便以歐美國(guó)家為藍(lán)本,展開了對(duì)ICT程序員的研究。這些研究者指出,軟件生產(chǎn)是圍繞“永遠(yuǎn)的測(cè)試”和沒完沒了的“debug”進(jìn)行的⑦Gideon Kunda,Engineering Culture:Control and Commitment in a High-Tech Corporation.Philadelphia:Temple University Press,2006.⑧Rowena Barrett,“Working at Webboyz:An Analysis of Control over the Software Development Labour Process,”Sociology,Vol.38,No.4,2004,pp.777-794.,管理方通過塑造規(guī)范、培養(yǎng)信仰、灌輸價(jià)值觀、激發(fā)情感等文化策略對(duì)程序員進(jìn)行管理。⑨Gina Neff,Venture Labor:Work and the Burden of Risk in Innovative Industries.Cambridge:The MIT Press,2012.隨著大企業(yè)采用離境外包和眾包生產(chǎn)體制進(jìn)行App開發(fā),程序員在面對(duì)不穩(wěn)定勞動(dòng)狀況時(shí)自行發(fā)展成了“創(chuàng)業(yè)勞工”。他們具備企業(yè)家精神,并在自我控制、自我商品化、自我理性化等邏輯下,努力將自己的編程技術(shù)能力打包出售。⑩Hans J.Pongratz and G.Gnter Voβ,“From Employee to‘Entreployee’:Towards a‘Self-Entrepreneurial’Work Force?”Concepts and Transformation,Vol.8,No.3,2003,pp.239-254.具體而言,創(chuàng)業(yè)勞工們?cè)谕铺?、臉書等社交網(wǎng)站推廣自己的產(chǎn)品、積極建構(gòu)職業(yè)網(wǎng)絡(luò)、進(jìn)行長(zhǎng)時(shí)間的工作,努力在競(jìng)爭(zhēng)激烈的眾包市場(chǎng)中拓展工作機(jī)會(huì)。①Birgitta Bergvall-K?reborn and Debra Howcroft,“‘The Future’s Bright,the Future’s Mobile’:A Study of Apple and Google Mobile Application Developers,”Work,Employment and Society,Vol.27,No.6,2013,pp.964-981.但是,上述發(fā)現(xiàn)卻不能完全用以解釋中國(guó)的情況。中國(guó)人工智能產(chǎn)業(yè)的發(fā)展模式與以硅谷為核心的全球分包眾包模式并不相同,其勞動(dòng)者的處境與歐美國(guó)家程序員也存在差異。我們有必要對(duì)中國(guó)人工智能產(chǎn)業(yè)程序員的勞動(dòng)生活狀況進(jìn)行研究,以進(jìn)一步豐富針對(duì)程序員勞動(dòng)的研究。
2019年之后,中國(guó)的高科技企業(yè)受到了美國(guó)的制裁。2021年1月,美國(guó)商務(wù)部發(fā)布了《確保信息和通信技術(shù)及服務(wù)供應(yīng)鏈安全》。與此同時(shí),中國(guó)政府發(fā)布了《網(wǎng)絡(luò)安全審查辦法》。在中美科技競(jìng)爭(zhēng)的背景下,中國(guó)采取了國(guó)家主導(dǎo)、城市政府與各大企業(yè)共同推進(jìn)的人工智能產(chǎn)業(yè)化發(fā)展模式,并出臺(tái)了一系列旨在推動(dòng)高科技產(chǎn)業(yè)園區(qū)發(fā)展、人工智能企業(yè)集聚、相應(yīng)勞動(dòng)者集聚的產(chǎn)業(yè)政策。在這種情況下,程序員不再被理解為從事知識(shí)勞動(dòng)或創(chuàng)意勞動(dòng)的工人貴族,而成了資本與城市所需要的彈性勞動(dòng)力。與此同時(shí),程序員內(nèi)部產(chǎn)生了嚴(yán)重分化。其中不僅包括在海外名校獲得博士學(xué)位、年薪百萬并在工作地城市享有優(yōu)越生活的算法工程師,而且包括大量基層程序員——他們年齡普遍在35歲以下、職級(jí)較低、沒有獲得工作地城市的戶口,也沒有在這些地方安家生活。本文關(guān)心的問題是,人工智能產(chǎn)業(yè)中的基層程序員群體的勞動(dòng)生活狀況究竟是怎樣的?其處境與以往的農(nóng)民工有什么相同與不同之處?在這種情況下,他們生發(fā)出了怎樣的身份認(rèn)同與利益行動(dòng)?
為了對(duì)該問題進(jìn)行回答,筆者的研究團(tuán)隊(duì)在2020年7月到2021年7月間,對(duì)S市人工智能產(chǎn)業(yè)中的30名小組長(zhǎng)職級(jí)以下的基層程序員進(jìn)行了半結(jié)構(gòu)式訪談。在接下來的分析中,筆者試圖將比較的視野貫穿文章始末,以呈現(xiàn)基層勞動(dòng)者工作生活等狀況的“變”與“不變”。這項(xiàng)探索性研究將為學(xué)界進(jìn)一步剖析人工智能產(chǎn)業(yè)程序員的勞動(dòng)過程、勞動(dòng)關(guān)系等問題提供一定的幫助。
城市社會(huì)學(xué)研究者曾指出,城市不應(yīng)僅被看作資本積累的發(fā)生地,其本身便是一臺(tái)推動(dòng)經(jīng)濟(jì)發(fā)展的“增長(zhǎng)機(jī)器”。城市之間的經(jīng)濟(jì)社會(huì)競(jìng)爭(zhēng)成為其發(fā)展、招攬?zhí)囟óa(chǎn)業(yè)的根本動(dòng)力。②John R.Logan and Harvey Luskin Molotch,Urban Fortunes:The Political Economy of Place.Berkeley:University of California Press,1987.2017年后,北京、上海、廣州、深圳、杭州等領(lǐng)先城市在國(guó)家政策推動(dòng)下,開始推進(jìn)自身人工智能產(chǎn)業(yè)的發(fā)展,并形成了激烈的競(jìng)爭(zhēng)態(tài)勢(shì)。與此相應(yīng),中國(guó)人工智能產(chǎn)業(yè)的發(fā)展亦是在國(guó)家政策支持下,依托大城市推進(jìn)的全產(chǎn)業(yè)鏈崛起。
2016年11月,國(guó)務(wù)院在《“十三五”國(guó)家戰(zhàn)略性新興產(chǎn)業(yè)發(fā)展規(guī)劃》中便明確指出,要“培育人工智能產(chǎn)業(yè)生態(tài),促進(jìn)人工智能在經(jīng)濟(jì)社會(huì)重點(diǎn)領(lǐng)域推廣應(yīng)用,打造國(guó)際領(lǐng)先的技術(shù)體系”。2017年7月,國(guó)務(wù)院印發(fā)了《新一代人工智能發(fā)展規(guī)劃》,提出要“把人工智能發(fā)展放在國(guó)家戰(zhàn)略層面系統(tǒng)布局、主動(dòng)謀劃,牢牢把握人工智能發(fā)展新階段國(guó)際競(jìng)爭(zhēng)的戰(zhàn)略主動(dòng)”,并“積極培育人工智能新興業(yè)態(tài),布局產(chǎn)業(yè)鏈高端,打造具有國(guó)際競(jìng)爭(zhēng)力的人工智能產(chǎn)業(yè)集群”。人工智能產(chǎn)業(yè)很快成了中國(guó)各領(lǐng)先城市力主發(fā)展的朝陽產(chǎn)業(yè)。此后,這些城市先是采用“騰籠換鳥”的政策將傳統(tǒng)工業(yè)制造業(yè)轉(zhuǎn)移出去,繼而通過制定相應(yīng)的產(chǎn)業(yè)政策、社會(huì)政策和勞動(dòng)政策,對(duì)資本、勞動(dòng)、土地等要素進(jìn)行整合,大舉推動(dòng)自身人工智能產(chǎn)業(yè)的發(fā)展。
以S市為例,S市政府在2017年11月印發(fā)了《關(guān)于本市推動(dòng)新一代人工智能發(fā)展的實(shí)施意見》,提出要在2020年形成具有國(guó)際競(jìng)爭(zhēng)力的人工智能重點(diǎn)產(chǎn)業(yè)集群,建成5個(gè)左右人工智能特色產(chǎn)業(yè)集聚區(qū),培育10家左右人工智能創(chuàng)新標(biāo)桿企業(yè),其人工智能重點(diǎn)產(chǎn)業(yè)規(guī)模超過1000億元。緊接著,S市各轄區(qū)便展開了圍繞人工智能產(chǎn)業(yè)發(fā)展的招商引資行動(dòng),并發(fā)展出“4+X”的人工智能產(chǎn)業(yè)布局,以推動(dòng)涵蓋傳感器、AI芯片、云計(jì)算、數(shù)據(jù)服務(wù)、計(jì)算機(jī)視覺、自然語言處理、語音識(shí)別和智慧+各類產(chǎn)業(yè)的完整產(chǎn)業(yè)生產(chǎn)體系。以S市S區(qū)T鎮(zhèn)為例,其在產(chǎn)業(yè)政策的推動(dòng)下,迅速推動(dòng)發(fā)展起占地23.8萬平方米的人工智能產(chǎn)業(yè)園區(qū),并以各類配套獎(jiǎng)勵(lì)、租房補(bǔ)貼等政策,吸引人工智能公司與程序員在此園區(qū)聚集。
上述政策在推動(dòng)產(chǎn)業(yè)發(fā)展和勞動(dòng)力聚集方面收到了明顯的效果。如圖1所示,2020年S市IT產(chǎn)業(yè)從業(yè)人員數(shù)量從2003年的7.1萬人迅速增加到了74.96萬人。與此同時(shí),S市IT產(chǎn)業(yè)2020年的營(yíng)收達(dá)到了10912.97億元。①數(shù)據(jù)來源:《2021上海信息化年鑒》,學(xué)林出版社,2021年,第38頁。從全國(guó)數(shù)據(jù)來看,同年中國(guó)IT產(chǎn)業(yè)的營(yíng)收達(dá)到了81585.91億元。②數(shù)據(jù)來源:《中國(guó)統(tǒng)計(jì)年鑒2020》,中國(guó)統(tǒng)計(jì)出版社,2020年,第565頁。如圖2所示,全國(guó)軟件行業(yè)整體從業(yè)者人數(shù)也從2003年的116.8萬人增加到2020年的487.1萬人,這些勞動(dòng)者大部分集中在城市里。即便如此,有關(guān)報(bào)告仍然指出,中國(guó)人工智能產(chǎn)業(yè)目前人才缺口達(dá)30萬人。③數(shù)據(jù)來源:工業(yè)和信息化部人才交流中心牽頭編寫的《人工智能產(chǎn)業(yè)人才發(fā)展報(bào)告(2019—2020)》??梢姡c產(chǎn)業(yè)發(fā)展相關(guān)的人才集聚方興未艾,人工智能算法程序員的隊(duì)伍還會(huì)持續(xù)擴(kuò)張。
圖1 S市信息傳輸、計(jì)算機(jī)服務(wù)和軟件業(yè)從業(yè)人員數(shù)量變化
圖2 中國(guó)軟件行業(yè)從業(yè)者數(shù)量變化
但是,產(chǎn)業(yè)發(fā)展與城市發(fā)展并不一定帶來勞動(dòng)者工作生活質(zhì)量的提升。比如,推進(jìn)中國(guó)制造業(yè)迅猛發(fā)展的農(nóng)民工群體,就在很大程度上沒能享受到產(chǎn)業(yè)發(fā)展與城市發(fā)展帶來的紅利。實(shí)際上,作為“增長(zhǎng)機(jī)器”的領(lǐng)先城市并不慷慨①John R.Logan and Harvey Luskin Molotch,Urban Fortunes:The Political Economy of Place.Berkeley:University of California Press,1987.,其在勞動(dòng)力使用與勞動(dòng)力安置上存在一個(gè)兩難議題②Eli Friedman,The Urbanization of People:The Politics of Development,Labor Markets,and Schooling in the Chinese City.New York:Columbia University Press,2022.。一方面,出于產(chǎn)業(yè)發(fā)展、經(jīng)濟(jì)擴(kuò)張、資本集聚的需要,因本地居民勞動(dòng)力價(jià)格較高、生產(chǎn)率較低,城市政府傾向于從其他地區(qū)吸收大量廉價(jià)勞動(dòng)人口進(jìn)入其中——不管這些人口是制造業(yè)中的農(nóng)民工還是人工智能產(chǎn)業(yè)中的基層程序員;另一方面,城市政府卻難以承擔(dān)這些勞動(dòng)人口的城市化帶來的經(jīng)濟(jì)、政治、社會(huì)成本。因?yàn)檫@些勞動(dòng)人口進(jìn)入城市的目標(biāo)不僅是獲得臨時(shí)性收入,而且是在城市安家落戶,享受豐富多彩的城市生活,所以其對(duì)公共資源的獲取提出了更高的要求??傊?,這些領(lǐng)先城市所需要的并非永久性居民,而是在特定時(shí)間推動(dòng)特定產(chǎn)業(yè)發(fā)展的勞動(dòng)力大軍。據(jù)此,城市政府面臨著經(jīng)濟(jì)發(fā)展需要與人口控制需要之間的矛盾。在這種情況下,如何在正確的時(shí)間里,以合適的數(shù)量,提供合格的勞動(dòng)力,以滿足城市特定產(chǎn)業(yè)發(fā)展訴求,成為城市政府所考慮的核心問題。
研究者指出,領(lǐng)先城市往往遵循“即時(shí)城市化”的制度邏輯來應(yīng)對(duì)上述問題?!凹磿r(shí)城市化”的核心策略是通過設(shè)定限制性的社會(huì)政策,以最大限度地削減人口庫(kù)存,最終達(dá)到人盡其用。具體而言,城市人口往往會(huì)被分成兩類:一類是享有完整福利保障的永久居民。他們擁有大城市的戶口和商品房,其勞動(dòng)力社會(huì)再生產(chǎn)將在該城市中進(jìn)行;另一類是參與到特定生產(chǎn)生活領(lǐng)域中的臨時(shí)勞動(dòng)力。他們雖然在該城市工作,但城市并未滿足其勞動(dòng)力長(zhǎng)期再生產(chǎn)的需要。各產(chǎn)業(yè)中的臨時(shí)勞動(dòng)力都處于拆分型勞動(dòng)力使用模式下。對(duì)于服務(wù)業(yè)中的農(nóng)民工而言,他們的勞動(dòng)力雖然在城市中使用,但子女教育、父母照護(hù)等勞動(dòng)力社會(huì)再生產(chǎn)卻是在農(nóng)村中進(jìn)行的;而對(duì)于人工智能產(chǎn)業(yè)中的基層程序員而言,他們的社會(huì)再生產(chǎn)被分割成居住、醫(yī)療、生育、教育、養(yǎng)老、休閑乃至機(jī)動(dòng)車牌照獲取等不同部分,不同政府部門將依據(jù)積分制度選擇性地滿足其部分需求。此外,城市對(duì)他們進(jìn)行著篩選——僅愿意留住對(duì)城市發(fā)展有用的“人才”,而隨時(shí)遣散其他的“剩余”人口。
在“即時(shí)城市化”的制度邏輯下,基層程序員僅是城市中的臨時(shí)勞動(dòng)群體,而非永久性居民,城市并未完全承擔(dān)其勞動(dòng)力社會(huì)再生產(chǎn)所需的成本。不少基層程序員面臨著與農(nóng)民工類似的不穩(wěn)定、流動(dòng)性與邊緣化的處境,并將大量時(shí)間投入工作勞動(dòng)之中,成了不穩(wěn)定勞動(dòng)者大軍中的新成員。那么,基層程序員在這種情況下的工作與生活狀態(tài)是怎樣的?這便是本文接下來要討論的問題。
在中國(guó)加入WTO、成為“世界工廠”之時(shí),東南沿海各大城市為了推動(dòng)制造業(yè)的發(fā)展,曾經(jīng)招收了大量的農(nóng)民工作為臨時(shí)勞動(dòng)力。這些農(nóng)民工在拆分型勞動(dòng)力使用模式下,被安置在工業(yè)區(qū)擁擠的宿舍或狹小的出租屋中,長(zhǎng)期從事著機(jī)械性的勞動(dòng)。今天,當(dāng)國(guó)家大力推動(dòng)人工智能產(chǎn)業(yè)發(fā)展時(shí),大量不擁有本地戶籍的基層程序員,成了大城市中新的臨時(shí)勞動(dòng)力。其工作與生活處于一種不穩(wěn)定、暫時(shí)性和不可持續(xù)的狀態(tài),呈現(xiàn)出了與農(nóng)民工群體類似的臨時(shí)性特征。
人工智能公司對(duì)基層程序員勞動(dòng)力的使用方式是臨時(shí)性的與不可持續(xù)的。這種臨時(shí)性主要表現(xiàn)為以下幾個(gè)方面:第一,基層程序員工作時(shí)間長(zhǎng)、勞動(dòng)強(qiáng)度高,加班情況非常普遍??沙掷m(xù)的勞動(dòng)力使用方式意味著張弛有度的工作節(jié)奏、勞逸結(jié)合的勞動(dòng)方式、可以預(yù)期的個(gè)人成長(zhǎng)與職業(yè)發(fā)展。但很多人工智能公司經(jīng)常讓基層程序員承擔(dān)過多的工作任務(wù),并處于很高的勞動(dòng)強(qiáng)度下。從工作時(shí)間上看,加班、“大小周”是很多基層程序員的工作常態(tài)。比如,YM講到公司的“大小周”時(shí)說:
“你可以想一下,單休要上6天班,雙休一下,然后又要上6天班,這個(gè)狀態(tài),就是你上完6天班之后休那一天,你不會(huì)想去干其他事情,就是想睡覺。”(訪談:YM,20210817)
SWJ則說:
“我覺得晚上九點(diǎn)半以后還在工作就是加班了。我在KS工作的時(shí)候,因?yàn)樽龅氖谴蟠黉N方面的任務(wù),所以幾乎整年都在加班。每天除了在公司就是回家里睡覺,然后又去公司。我在TX的時(shí)候,還通宵加過班?!保ㄔL談:SWJ,20210720)
剛剛開始工作的LTH則說:
“現(xiàn)在我的勞動(dòng)強(qiáng)度可以說是遠(yuǎn)超某些公司的,我每天晚上十一點(diǎn)下班,回去后都沒時(shí)間倒垃圾。每天加班,每天加班,現(xiàn)在我的身體基本上已經(jīng)廢掉了,我已經(jīng)得了高血壓。”(訪談:LTH,20210613)
與以往農(nóng)民工相比,基層程序員加班的原因是非常多元的。有人以此學(xué)習(xí)技術(shù)、博取職業(yè)發(fā)展的機(jī)會(huì);有人是在為今后買房、結(jié)婚而攢錢。但是,與農(nóng)民工勞動(dòng)的類似之處是,隨著程序員年齡的增長(zhǎng),他們的身體難以承受這種高強(qiáng)度勞動(dòng),超長(zhǎng)工作時(shí)間無法長(zhǎng)期持續(xù)。
第二,人工智能公司在招收基層程序員時(shí)存在年齡歧視的傾向。中國(guó)的人工智能公司有非常崇尚年輕的文化,多數(shù)公司不會(huì)招收年齡在35歲以上的普通程序員。2021年3月,脈脈研究院發(fā)布了《互聯(lián)網(wǎng)人才流動(dòng)報(bào)告》,在其統(tǒng)計(jì)的19家企業(yè)中,人才平均年齡為29.6歲,其中滴滴算是“最老”的,員工平均年齡為33歲,最年輕的是字節(jié)跳動(dòng)和拼多多,雇員平均年齡僅為27歲。到了35歲后,如果基層程序員還沒有成長(zhǎng)為管理者,便會(huì)面臨失業(yè)風(fēng)險(xiǎn)?;厥滓酝?,農(nóng)民工的勞動(dòng)生命被分割為兩個(gè)部分:他們?cè)谀贻p的時(shí)候?yàn)榱私Y(jié)婚、蓋房、生養(yǎng)子女而外出打工,在其勞動(dòng)力耗竭之后,則會(huì)返回老家生活。與此相似,基層程序員也以35歲為界,將自己的勞動(dòng)生命劃分為兩個(gè)階段。他們35歲前在人工智能公司工作拼搏,從事高強(qiáng)度的腦力勞動(dòng);35歲后則要么轉(zhuǎn)崗從事管理工作,要么轉(zhuǎn)行進(jìn)入傳統(tǒng)產(chǎn)業(yè),開始過起較為平穩(wěn)的生活。
第三,基層程序員勞動(dòng)力使用方式的臨時(shí)性還體現(xiàn)為,人工智能公司會(huì)根據(jù)發(fā)展?fàn)顩r隨時(shí)調(diào)整員工隊(duì)伍、裁減基層程序員。當(dāng)然,這些公司的裁員方式各不相同。有些企業(yè)實(shí)施KPI或OKR績(jī)效考核制度,對(duì)員工施行末位淘汰制,并鼓勵(lì)基層程序員相互競(jìng)爭(zhēng)。比如,CJY就是因?yàn)榭?jī)效不合格,被公司末位淘汰的員工:
“我在WD公司工作快7年了,他們提出讓我離職(語調(diào)尷尬并變低)。……我們這些普通人就是炮灰,以后都要被淘汰的。你35歲以后再上不去,就會(huì)慢慢失業(yè)。(那你接下來的打算是什么呢?)我不是S市人,我是河南人。接下來,我打算先回家休息一段時(shí)間,緩沖一下,然后做做生意吧。”(訪談:CJY,20210105)
還有些企業(yè)會(huì)隨時(shí)根據(jù)自身股價(jià)和不同事業(yè)部的表現(xiàn)進(jìn)行較大規(guī)模裁員,比如ZE所經(jīng)歷過的:
“我之前在MG公司工作,2020年4月17日,公司因?yàn)橐咔椴脝T了。裁員那天分了幾批。第一批被裁的是非業(yè)務(wù)部門,先是行政、保安,還有給花換水的、打雜的人,然后是財(cái)務(wù)、設(shè)備、HR等部門。第二批被裁的是業(yè)務(wù)部門,互聯(lián)網(wǎng)運(yùn)營(yíng)啊,設(shè)計(jì)部門啊,做UI的,做海報(bào)的。最后一批就是技術(shù)部的,一共裁了140個(gè)人。我們都被裁掉了,連組長(zhǎng)都被裁了。他是2003年畢業(yè)的,那時(shí)候剛好35歲。”(訪談:ZE,20201118)
綜上可見,基層程序員的工作處境是臨時(shí)性的,他們的勞動(dòng)強(qiáng)度高、工作時(shí)間長(zhǎng)、面臨著年齡歧視,并容易被裁。處于這個(gè)位置上的勞動(dòng)者如果不能通過努力實(shí)現(xiàn)晉升或以轉(zhuǎn)行的方式離開,就會(huì)被淘汰。但無論何時(shí),總是有大批勞動(dòng)者前仆后繼地成為基層程序員。
基層程序員的勞動(dòng)力再生產(chǎn)狀況同樣是臨時(shí)性的與不可持續(xù)的。勞動(dòng)力再生產(chǎn)不僅包括自身吃飯、穿衣和住宿等勞動(dòng)力維持部分,還包括贍養(yǎng)老人、養(yǎng)育子女、社會(huì)交往、自我豐富等勞動(dòng)力社會(huì)再生產(chǎn)部分等。然而,對(duì)沒有本地城市戶口的基層程序員而言,他們的勞動(dòng)力社會(huì)再生產(chǎn)顯然是殘缺不全的。從工資上看,人工智能程序員收入分化程度很高。S市從事技術(shù)管理工作的高職級(jí)程序員的年薪往往在百萬以上,但基層程序員稅前月收入在1萬元到2萬元之間,很多人每月可支配收入為8000元左右。在這種情況下,基層程序員選擇了成本較低、質(zhì)量較差的生活方式。從居住上看,在S市郊區(qū)工作的基層程序員往往與他人合租在公司附近的小區(qū)內(nèi);而在S市市區(qū)工作的基層程序員,則會(huì)租住在距離工作地點(diǎn)通勤時(shí)間40分鐘以內(nèi)的低租金地段。其中,很多人為了攢錢,將租金控制在了3000元以內(nèi),正如以下被訪者所述:
“從我住的地方騎單車去公司的話,大概15分鐘、10分鐘這樣吧。一個(gè)月租金2500元左右。”(訪談:ZKW,20210816)
“我住的地方不遠(yuǎn),大概一站路不到,我每天騎自行車到公司就行?!沂呛献?,我們有三個(gè)房間,另外兩個(gè)房間的人不認(rèn)識(shí),租金3000多塊吧?!保ㄔL談:WZS,20201118)
“我不住公司附近,我住得比較遠(yuǎn),距離公司通勤大概一個(gè)多小時(shí)。就這樣也要3000多塊一個(gè)月,很貴!”(訪談:CL,20210630)
“我住的地方不是很遠(yuǎn),騎車20分鐘。這個(gè)房子是我自己租的,每個(gè)月的租金2000多塊吧。我現(xiàn)在最大的花銷就是房租和吃飯了?!保ㄔL談:WZH,20200615)
此外,他們?cè)诖蟪鞘兄械纳钜渤尸F(xiàn)出極為“臨時(shí)”的狀態(tài)。不少基層程序員雖然會(huì)在游戲中大量“氪金”,但在其他生活消費(fèi)上卻極其克制。還有一些原生家庭經(jīng)濟(jì)狀況較差的基層程序員,面臨極大的經(jīng)濟(jì)壓力,過著貧困而孤獨(dú)的生活,正如以下被訪者所述:
“我下午六點(diǎn)鐘下班的話,吃過飯?jiān)诠敬凑丶乙彩谴谧獾姆孔永?。房子那么小,還不如在公司。公司寬敞,還有免費(fèi)的空調(diào)。我一般在公司待到九點(diǎn)或十點(diǎn)鐘再回家?!保ㄔL談:DHH,20201215)
“其實(shí)我生活很失敗,我除了想辦法跳槽,沒有別的什么樂趣。我也想搞些別的東西調(diào)節(jié)調(diào)節(jié)自己。比如,平常會(huì)搭搭模型啊,拼拼圖啊,但生活還是比較枯燥?!保ㄔL談:LTH,20210613)
“我覺得我的生活狀態(tài)就是,我已經(jīng)被圈死在這里了。你想想看,就這樣說吧,這一年里,我發(fā)現(xiàn)除了公司和我住的地方,別的地方我都沒有去過。我發(fā)現(xiàn)我的生活圈已經(jīng)被圈死了。我不會(huì)玩,超孤獨(dú)。我除了參與這個(gè)內(nèi)卷,沒有別的樂趣了?!保ㄔL談:WP,20210618)
以往學(xué)者曾用“除了工作就是睡覺”來描述身處宿舍勞動(dòng)體制中的農(nóng)民工的生活狀態(tài)。當(dāng)然,與僅有5~10平方米卻容納6~8人并且一層才有一個(gè)熱水間的農(nóng)民工宿舍相比①任焰、潘毅:《跨國(guó)勞動(dòng)過程的空間政治:全球化時(shí)代的宿舍勞動(dòng)體制》,《社會(huì)學(xué)研究》2006年第4期。,基層程序員的生活空間要相對(duì)自由,休閑生活也更豐富。但是,與農(nóng)民工類似之處在于,公司工作時(shí)間對(duì)他們的生活時(shí)間進(jìn)行了擠壓,工作的不穩(wěn)定感、壓力、焦慮蔓延到了他們的生活中,并降低了他們的生活質(zhì)量。
綜上所述,在“即時(shí)城市化”的發(fā)展策略下,城市政府將其人口劃分為擁有本市戶籍的城市居民與外來勞動(dòng)力,并根據(jù)“身份”對(duì)各類公共資源進(jìn)行分配。而人工智能公司中的基層程序員是正在經(jīng)受一線城市篩選的臨時(shí)勞動(dòng)力。他們的勞動(dòng)力使用方式是臨時(shí)性的,并以高勞動(dòng)強(qiáng)度、長(zhǎng)勞動(dòng)時(shí)間、隨時(shí)被裁為特點(diǎn);其勞動(dòng)力再生產(chǎn)狀況也是臨時(shí)性的,即其勞動(dòng)力維持的部分能夠得到滿足,但勞動(dòng)力社會(huì)再生產(chǎn)部分存在較大缺失?;鶎映绦騿T與農(nóng)民工雖然都處于拆分型的勞動(dòng)力使用方式中,但是兩者仍然呈現(xiàn)出了一定差異。在跨國(guó)資本主導(dǎo)的彈性積累體制中,農(nóng)民工的拆分主要是“空間性”的,其子女撫養(yǎng)、父母贍養(yǎng)、自身養(yǎng)老等勞動(dòng)力社會(huì)再生產(chǎn)是在遙遠(yuǎn)的農(nóng)村進(jìn)行的。①任焰、賈文娟:《建筑行業(yè)包工制:農(nóng)村勞動(dòng)力使用與城市空間生產(chǎn)的制度邏輯》,《開放時(shí)代》2010年第12期。而在城市政府主導(dǎo)的“即時(shí)城市化”體制中,基層程序員的拆分主要是“時(shí)間性”的,其勞動(dòng)力社會(huì)再生產(chǎn)是在遙遠(yuǎn)的“未來”進(jìn)行的——他們也不清楚自己何時(shí)會(huì)在哪里安家。當(dāng)然,相比于遭遇“精神圈地”②任焰、潘毅:《農(nóng)民工勞動(dòng)力再生產(chǎn)中的國(guó)家缺位》,《中國(guó)社會(huì)科學(xué)內(nèi)刊》2007年第4期。并以“三和大神”的脫嵌方式留在城市的農(nóng)民工③黃斌歡:《雙重脫嵌與新生代農(nóng)民工的階級(jí)形成》,《社會(huì)學(xué)研究》2014年第2期。,基層程序員的未來依然是具有希望的。少數(shù)在市場(chǎng)競(jìng)爭(zhēng)中勝出的精英能獲得本市戶籍,并過上在S市中心城區(qū)有房有車的穩(wěn)定生活。
在高強(qiáng)度的勞動(dòng)工作與被歧視的社會(huì)生活中,農(nóng)民工建立起了諸如打工妹、打工仔等身份認(rèn)同,以對(duì)城市中的身份歧視與工作場(chǎng)所中的勞動(dòng)剝削進(jìn)行反思與反抗。那么,同樣身處城市邊緣地帶、陷于不穩(wěn)定勞動(dòng)狀況的基層程序員又存在怎樣的身份認(rèn)同呢?勞動(dòng)者的身份認(rèn)同一般根植于他們的過去經(jīng)驗(yàn)、當(dāng)下狀況與未來期望,并非單一的,而是混雜的、流變的和情境性的。④Ching Kwan Lee,Against the Law:Labor Protests in China’s Rustbelt and Sunbelt.Berkeley:University of California Press,2007.接下來,筆者便從勞動(dòng)認(rèn)同、個(gè)體認(rèn)同兩個(gè)方面入手對(duì)這個(gè)問題進(jìn)行分析。
在對(duì)農(nóng)民工身份認(rèn)同進(jìn)行研究時(shí),學(xué)者發(fā)現(xiàn),農(nóng)民工在高強(qiáng)度的勞動(dòng)與飽受歧視的社會(huì)環(huán)境中,建立起了打工者的身份認(rèn)同,他們對(duì)改變自身命運(yùn)充滿了渴望,并對(duì)低下的社會(huì)地位抱有怨憤。⑤潘毅:《中國(guó)女工:新興打工者主體的形成》,任焰譯,九州出版社,2011年。⑥杰華:《都市里的農(nóng)家女:性別、流動(dòng)與社會(huì)變遷》,吳小英譯,江蘇人民出版社,2006年,第249-283頁。與此相似,很多年輕的基層程序員面對(duì)長(zhǎng)時(shí)間的工作與相對(duì)貧困的生活,則建立起了“碼農(nóng)”認(rèn)同?;鶎映绦騿T經(jīng)常使用“碼農(nóng)”調(diào)侃自己的工作看似高端,實(shí)則又苦又累,正如以下幾名被訪者所述:
“我們就是碼農(nóng)啊!是農(nóng)民。為什么是農(nóng)民呢?因?yàn)檗r(nóng)民不就是做技術(shù)難度比較低,但又苦又累的活兒?jiǎn)幔课以诮拥揭粋€(gè)新的任務(wù)的時(shí)候,剛開始時(shí)創(chuàng)新性比較高,到后面就是重復(fù)性比較高的,所以說,是碼農(nóng)嘛!當(dāng)然,比真的插秧還是有趣多了?!保ㄔL談:ZHD,20201118)
“碼農(nóng)很貼切!我們大家就是碼農(nóng)。其實(shí)為什么要用“農(nóng)”,就是因?yàn)樾量嗦铮ぷ鲿r(shí)間長(zhǎng)嘛。我覺得碼農(nóng)本來是程序員用來自嘲的,但是現(xiàn)在大家直接用它來稱呼我們,可能曲解了其中一些意思,但我覺得這個(gè)稱呼還挺貼切的吧。一開始就是程序員自嘲工作時(shí)間長(zhǎng)嘛,跟農(nóng)民一樣嘛。我現(xiàn)在覺得程序員的工作本質(zhì)上跟農(nóng)民也沒什么區(qū)別嘛,大家都是做一些比較枯燥的工作。”(訪談:ZZH,20210702)
此外,“碼農(nóng)”的稱呼還意味著程序員職業(yè)看似光鮮,實(shí)則勞動(dòng)地位低下,正如以下幾名被訪者所說:
“碼農(nóng)碼農(nóng),不是農(nóng)業(yè)部都認(rèn)證了嗎?(被訪者的玩笑話)我們就是像農(nóng)民一樣的勤勤懇懇的代碼熟練工,和農(nóng)民、新生代農(nóng)民工都沒啥區(qū)別,都沒有什么社會(huì)地位的。”(訪談:YP,20210714)
“碼農(nóng)就是對(duì)程序員日常工作的直觀寫照。我們每天干活很累,然后體力勞動(dòng)比較多。其實(shí)我覺得程序員和機(jī)械工廠的工人——拿政治課本上的詞來講——都是無產(chǎn)階級(jí)。我們雖然賺了錢,但那都是出賣勞動(dòng)力換來的,并沒有什么社會(huì)地位?!保ㄔL談:WZH,20200615)
甚至有基層程序員認(rèn)為,“碼農(nóng)”已經(jīng)不足以形容自己低下的勞動(dòng)地位:
“我們是碼農(nóng),更是……哈哈哈……打工人太累了??!真的都不想上班。大家天天都喊著創(chuàng)業(yè),結(jié)果還是老老實(shí)實(shí)地來上班?!保ㄔL談:DHH,20200812)
然而,與農(nóng)民工以“打工妹”“打工仔”表達(dá)對(duì)歧視不滿不同的是,“碼農(nóng)”更多地體現(xiàn)為一種自嘲,并隱約透露出基層程序員對(duì)于承擔(dān)繁重工作的自豪感,正如SWJ所說:
“我并不覺得農(nóng)民是一個(gè)不好的稱謂吧。因?yàn)槲覐男∫彩窃谵r(nóng)村長(zhǎng)大的,我覺得農(nóng)民給人的印象就是比較勤勞。對(duì)我來說,碼農(nóng)不是一個(gè)不好的詞,反而是說你很勤勞,可以做自己喜歡的事情?!保ㄔL談:SWJ,20210720)
勞動(dòng)認(rèn)同主要表現(xiàn)為勞動(dòng)者對(duì)當(dāng)下工作生活狀態(tài)的感受與理解。從這個(gè)角度看,基層程序員的勞動(dòng)認(rèn)同與曾經(jīng)的農(nóng)民工存在相似之處。如果說“打工妹”“打工仔”的身份認(rèn)同反映了年輕一代的農(nóng)家子女以勞動(dòng)換取工資的次等地位,以及其將笨拙的農(nóng)村身體與現(xiàn)代工業(yè)生產(chǎn)相結(jié)合的努力①潘毅:《中國(guó)女工:新興打工者主體的形成》,任焰譯,九州出版社,2011年。,那么“碼農(nóng)”則反映出編程工作本身的艱苦與繁重,以及基層程序員在勞動(dòng)場(chǎng)所中的低下地位。
勞動(dòng)者的社會(huì)身份認(rèn)同不僅包括勞動(dòng)身份認(rèn)同,而且包括自我身份認(rèn)同。自我身份認(rèn)同是指人們基于歷史經(jīng)驗(yàn)而反思性地對(duì)自己的理解和定義,即對(duì)“我是誰”這個(gè)問題的作答,并顯示出其基本的信念,以及面對(duì)未來的根本心態(tài)與主要策略。經(jīng)過調(diào)研,我們發(fā)現(xiàn),基層程序員的自我身份認(rèn)同指向了自我進(jìn)取的奮斗者。這與曾經(jīng)的農(nóng)民工完全不同。
勞動(dòng)者的過往經(jīng)歷對(duì)其自我認(rèn)同的生成有著重要的影響。在筆者所調(diào)研的在北、上、廣、深等一線城市工作的基層程序員中,有很多人來自安徽、河南、廣西等省份的小鎮(zhèn)或農(nóng)村,其出身與農(nóng)民工相似,但因從小學(xué)習(xí)努力,獲得了二本及以上院校的學(xué)士學(xué)位。他們具備依靠自身努力向上攀爬的奮斗人格。在學(xué)校期間,他們對(duì)自己將來的職業(yè)方向、勞動(dòng)境況、生活方式等內(nèi)容有了初步設(shè)想,并通過實(shí)習(xí)、參加專業(yè)大賽、自學(xué)編程語言以及升學(xué)等手段來提高自己的就業(yè)競(jìng)爭(zhēng)力。
“我讀大一、大二的時(shí)候,就自己會(huì)去網(wǎng)上找網(wǎng)課看。這個(gè)網(wǎng)課叫網(wǎng)易云課堂,它有個(gè)計(jì)算機(jī)微專業(yè),從大一到大四,計(jì)算機(jī)領(lǐng)域內(nèi)的各個(gè)學(xué)科門類都有,視頻教程可以自己去看,這大概是我的一個(gè)自學(xué)經(jīng)歷。到大二暑假的時(shí)候,我就開始自己去找(IT)這方面的實(shí)習(xí)去了?!保ㄔL談:DY,20210620)
“其實(shí)我研一就在中科院實(shí)習(xí)了。他們有一個(gè)算是聯(lián)合培養(yǎng)的項(xiàng)目,可以正常發(fā)工資,每天結(jié)算,就這樣,我學(xué)到了很多東西?!保ㄔL談:WZS,20201118)
人們的自我認(rèn)同往往生成于其對(duì)過往經(jīng)歷與當(dāng)下狀況的接續(xù)性理解中。基層程序員在工作中也極其注重“學(xué)習(xí)”,并延續(xù)著他們的“奮斗”人格。
“我現(xiàn)在還是一直在學(xué)習(xí),因?yàn)檫@一行的技術(shù)發(fā)展得非???,可能隔一段時(shí)間就出了新技術(shù)。所以說,我們可能要不停地去適應(yīng)這個(gè)節(jié)奏,不停地去學(xué)?!保ㄔL談:SWJ,20210720)
“AI算法需要你學(xué)很多東西,并不是你學(xué)一下就可以了?!椰F(xiàn)在還在自學(xué),一方面是靠交流嘛,另一方面就是去看一些前沿的論文,然后去讀一些業(yè)界大佬的書。我每周基本上會(huì)有20%的時(shí)間用來自學(xué)?!保ㄔL談:CL,20210630)
以往研究顯示,農(nóng)民工的自我認(rèn)同具有兩種取向:團(tuán)結(jié)抗?fàn)幍碾A級(jí)行動(dòng)者和消極被動(dòng)的自我放棄者。對(duì)于一部分農(nóng)民工而言,打工妹、打工仔等身份認(rèn)同成為促發(fā)其抗?fàn)幘窈碗A級(jí)團(tuán)結(jié)的基礎(chǔ)①杰華:《都市里的農(nóng)家女:性別、流動(dòng)與社會(huì)變遷》,吳小英譯,江蘇人民出版社,2006年,第249-283頁。,農(nóng)民工繼而在認(rèn)同政治的推動(dòng)下,走上街頭,抗議城市與雇主對(duì)其公民權(quán)利的侵害②Ching Kwan Lee,Against the Law:Labor Protests in China’s Rustbelt and Sunbelt.Berkeley:University of California Press,2007.。然而,還有一部分農(nóng)民工走向了自我放棄以及“知性和心性上的軟弱狀態(tài)”③周瀟:《反學(xué)校文化與階級(jí)再生產(chǎn):“小子”與“子弟”之比較》,《社會(huì)》2011年第5期。。他們?cè)诟鞣N挫折中變得自暴自棄,成為既脫嵌于城市、又脫嵌于農(nóng)村,在日結(jié)勞動(dòng)力市場(chǎng)中謀求生存的“大神”。①黃斌歡:《從何而來的“大神”:日結(jié)體制與懸浮社會(huì)》,《社會(huì)發(fā)展研究》2021年第4期。然而,基層程序員的自我身份認(rèn)同與農(nóng)民工群體并不相同,前者呈現(xiàn)出了更為積極進(jìn)取的奮斗狀態(tài)與打拼精神。這種打拼精神源自其曾在中、高考中勝出的經(jīng)歷,繼而成為其追求進(jìn)取的精神源泉。與農(nóng)民工相比,基層程序員對(duì)自身的未來有著更清晰的規(guī)劃與更切實(shí)的追求,其奮斗目標(biāo)是過上其力所能及的最好生活,至于能不能留在大城市里,并不是他們最在意的。
綜上所述,勞動(dòng)者的身份認(rèn)同來自他們當(dāng)下的勞動(dòng)實(shí)踐與他們過往的生活經(jīng)歷,并指涉了他們未來的利益行動(dòng)方式?;鶎映绦騿T通過對(duì)當(dāng)下工作生活狀態(tài)與其過往經(jīng)歷的認(rèn)知與體察,產(chǎn)生了“奮斗中的碼農(nóng)”的社會(huì)身份認(rèn)同——這與農(nóng)民工的“打工”認(rèn)同完全不同。此外,基層程序員的身份認(rèn)同并非一成不變的。當(dāng)他們向上流動(dòng)成為管理者后,他們的社會(huì)認(rèn)同便會(huì)被管理者、研發(fā)者等代替。在這種情況下,基層程序員的利益行動(dòng)方式也與農(nóng)民工呈現(xiàn)出了明顯的差異。
面對(duì)在城市中“被邊緣化”的社會(huì)狀態(tài)、高強(qiáng)度勞動(dòng)以及失業(yè)危機(jī)等利益受損情況,基層程序員同樣存在著不滿,并展開了他們的利益行動(dòng)。但是,基層程序員的利益行動(dòng)與以往備受關(guān)注的農(nóng)民工呈現(xiàn)出了完全不同的邏輯。農(nóng)民工反對(duì)身份歧視,曾以打工妹、打工仔等身份認(rèn)同為依托,發(fā)展出了群體團(tuán)結(jié),并采取街頭抗議、暴力沖突等群體抗?fàn)幍姆绞骄S護(hù)自身的利益。與農(nóng)民工相類似的是,基層程序員同樣對(duì)工作環(huán)境、工資水平等問題存在諸多不滿,但是他們當(dāng)下的利益行動(dòng)方式主要以個(gè)人“跳槽”為主。
與農(nóng)民工不同的是,受教育程度較高并具有很強(qiáng)的自我學(xué)習(xí)能力的基層程序員,對(duì)自身職業(yè)發(fā)展前景擁有比較樂觀的態(tài)度,對(duì)公司工作環(huán)境具有較大的期冀。超長(zhǎng)的工作時(shí)間、不平等的勞資關(guān)系、組織內(nèi)向上流動(dòng)空間的不足等都會(huì)引起程序員的很大不滿,并使他們做出跳槽的決定。比如,以下被訪者都說道:
“大廠好像都加班。我同學(xué)加班,我之前加班,我現(xiàn)在也加班。其實(shí),就看你怎么看,你要是受不了,你可以跳走嘛,我們都這樣干的!前兩天,拼多多有個(gè)員工猝死了。你如果去投訴公司加班的話,好像會(huì)留記錄的,可能其他公司不會(huì)要你了。所以,不爽了,那就走!只有這一個(gè)方法。我們也沒想過去投訴啊什么的。離職之前,你只要給公司發(fā)個(gè)電子郵件通知一下,然后一個(gè)月之后就可以直接走?!保ㄔL談:CY,20210620)
“公司里面的員工一般嫌工資低、工作理念不合、壓力太大,都會(huì)選擇跳槽來解決的。道理很簡(jiǎn)單嘛,這些東西不是提出來就能變的,我何必浪費(fèi)口舌去提呢?誰干不慣就走,再找一家適合自己的公司。這個(gè)市場(chǎng)這么大,還愁找不到工作?”(訪談:LL,20210614)
回顧以往,不少行業(yè)的農(nóng)民工常年處于糟糕的工作環(huán)境中。他們要么身處彌漫著粉塵、纖維甚至有毒氣體的生產(chǎn)場(chǎng)所中,要么承受超長(zhǎng)的工作時(shí)間、苛刻的管理規(guī)定。但是,老一代農(nóng)民工對(duì)工作場(chǎng)所環(huán)境的理解較為簡(jiǎn)單,忍受程度較高,很多人只有在遭受工傷事故、感染了職業(yè)病或遇到了工資拖欠后,才開始采取利益行動(dòng)。與此相比,基層程序員對(duì)工作環(huán)境擁有更為多元的理解,工作理念不合、工作節(jié)奏過快、人事關(guān)系復(fù)雜乃至飯?zhí)没锸巢缓玫葐栴}都會(huì)促使他們離開公司。
除了工作環(huán)境之外,過低的工資水平、過慢的工資提升速度也會(huì)使基層程序員感到不滿,繼而離開企業(yè)。實(shí)際上,基層程序員普遍對(duì)諸如購(gòu)房、結(jié)婚等勞動(dòng)力社會(huì)再生產(chǎn)需求存在焦慮,而這些焦慮最終體現(xiàn)為對(duì)工資收入的焦慮。在這種情況下,“漲工資”成為所有基層程序員的核心追求。這個(gè)追求一旦不能得到滿足,基層程序員就會(huì)考慮另謀高就。ZKW便告訴我們:
“你總歸是有個(gè)忍受底線嘛。只能說先把自己的事情做好,如果到了你預(yù)期的時(shí)間,工資水平?jīng)]有提升,或者超出了你的忍受底線,你沒有得到想要的回報(bào)的話,你就得考慮是否要走了?!保ㄔL談:ZKW,20210816)
不少基層程序員還會(huì)對(duì)不同企業(yè)的薪資狀況進(jìn)行比較。他們一旦發(fā)現(xiàn)自己所在公司的薪酬水平與其他公司相比較低,便會(huì)想方設(shè)法跳槽。正如CQ所說:
“KS那邊,他們給我們?nèi)司?~5萬元一個(gè)月。在這邊,就是你簽的協(xié)議上的價(jià)格,一個(gè)月一萬多元吧。太低了,太低了!要不是因?yàn)橐咔?,我真的早就走了?!保ㄔL談,CQ,20210824)
久而久之,跳槽逐漸成為基層程序員謀求工資提升的重要方法:
“每個(gè)人都會(huì)跳槽吧!這不是我個(gè)人才有的想法,因?yàn)檫@個(gè)行業(yè)就是靠跳槽來實(shí)現(xiàn)漲薪的嘛!特別是你工作幾年之后,當(dāng)你的技能有了一定提升之后,就會(huì)覺得這個(gè)公司給的收入配不上你的水平了啊,所以你就會(huì)去別的公司了。”(訪談:WZH,20200615)
“人工智能、互聯(lián)網(wǎng)行業(yè)大部分都是這樣,開發(fā)人員一般喜歡跳槽漲工資。市場(chǎng)上具有3~5年工作經(jīng)驗(yàn)的技術(shù)研發(fā)人員一般比較受歡迎,所以他們都喜歡1~2年跳一次,拿更好的待遇?!保ㄔL談:DK,20201017)
當(dāng)然,通過“跳槽”謀求升職加薪體現(xiàn)出基層程序員對(duì)于企業(yè)內(nèi)部晉升規(guī)則與渠道的不滿。一般而言,所有高科技公司都有著復(fù)雜的晉升規(guī)則與職級(jí)評(píng)價(jià)體系。比如,阿里集團(tuán)共有P1到P10的十個(gè)職業(yè)等級(jí),每一個(gè)職級(jí)內(nèi)部又涵蓋三個(gè)等級(jí),只有P5以上職級(jí)員工的工資收入才足以支撐起在杭州安家,過上有尊嚴(yán)的生活。如果基層程序員希望在公司內(nèi)獲得晉升,他首先需要完成規(guī)定的績(jī)效考核要求,以獲取晉升資格。此后,因?yàn)楣静煌毤?jí)存在嚴(yán)格的編制限制,所以他必須與其他申請(qǐng)者競(jìng)爭(zhēng)晉升名額。更糟糕的是,公司晉升過程往往并不透明。公司內(nèi)部的部門紛爭(zhēng)、領(lǐng)導(dǎo)個(gè)人偏好都會(huì)影響個(gè)體的晉升結(jié)果。QL便告訴我們:
“很多公司的內(nèi)部晉升機(jī)制并不好。有些人在內(nèi)部做得挺好的,但是可能由于和另外一個(gè)人競(jìng)爭(zhēng)晉升機(jī)會(huì)落敗了,或者是由于領(lǐng)導(dǎo)不太喜歡他,他就一直沒有得到晉升。因?yàn)楣緝?nèi)部部門關(guān)系比較復(fù)雜,公司制度又有問題,所以很多人就晉升不上去。”(訪談:QL,20201119)
在這種情況下,人工智能公司內(nèi)部總會(huì)存在同級(jí)不同薪、晉升不公正、工資難以提升等問題。所以,相比于謀求組織內(nèi)部晉升,或者浪費(fèi)口舌與管理方討價(jià)還價(jià),以及組織群體性抗?fàn)?,基層程序員更愿意采用跳槽的方式表達(dá)對(duì)公司的不滿和對(duì)經(jīng)濟(jì)利益的直接追求。
從周邊城鎮(zhèn)和農(nóng)村地區(qū)來到S市工作的基層程序員雖然也是該城市的臨時(shí)勞動(dòng)力,其勞動(dòng)生活充滿了臨時(shí)性與不穩(wěn)定性,但他們與大多數(shù)農(nóng)民工不同的是,其對(duì)自身的職業(yè)發(fā)展仍然懷有期盼與信念,并愿意為之而奮斗。這意味著,他們對(duì)自身知識(shí)技能水平的提升有著更高的要求,并會(huì)對(duì)無法幫助其技能水平獲得提升的公司感到不滿。很多基層程序員之所以會(huì)跳槽,一個(gè)重要原因便是原公司的技術(shù)水平過低,無法提供他們所需要的學(xué)習(xí)機(jī)會(huì)。比如,LP在談及他跳槽的原因時(shí)便向我們表示:
“我最近的打算,就是明年走吧,然后跳一下,學(xué)一學(xué)。我主要就是想趁著年輕學(xué)點(diǎn)技術(shù),學(xué)不到技術(shù)就走。我們都準(zhǔn)備走的,不走的人(搖頭,嫌棄的表情)……你看,這是我做的一個(gè)目標(biāo)追蹤項(xiàng)目。你首先要識(shí)別人,還要把這個(gè)人的軌跡弄出來,給他一個(gè)ID。你看,這個(gè)就是一個(gè)人,而且要給他一個(gè)標(biāo)號(hào),這可以用到安防等各個(gè)領(lǐng)域。這是我自己做的哦!那我還是想提升技術(shù)的。這邊,我們團(tuán)隊(duì)中的其他很多人技術(shù)都不行,都是我去幫他們做,我?guī)退麄儗懘a。這樣我能攢到什么工作經(jīng)驗(yàn)?”(訪談:XZQ,20201014)
LP在談及未來打算的時(shí)候,同樣對(duì)公司的技能水平表示出了不滿:
“技術(shù)迭代那么快,產(chǎn)品更新那么快,你也得跟上啊。這邊的技術(shù)水平不行,我繼續(xù)待下去就要被鎖死了。”(訪談:LP,20210405)
CY則從更一般的角度對(duì)此進(jìn)行了解釋:
“在AI產(chǎn)業(yè)做呢,你的成長(zhǎng)就會(huì)比較快。但是,如果你成長(zhǎng)快的話,你就會(huì)覺得在原來的公司肯定是不夠的。如果你的技術(shù)成長(zhǎng)速度跟不上你的心智成長(zhǎng)速度的話,你就會(huì)有失落感,你可能就會(huì)想去動(dòng)一下,學(xué)些新技術(shù)了?!保ㄔL談:CY,20210606)
可見,基層程序員對(duì)技能水平提升的追求相比于農(nóng)民工要強(qiáng)烈很多。農(nóng)民工群體抗?fàn)幍脑蚝苌偈瞧髽I(yè)技能培養(yǎng)不足或企業(yè)本身技能水平過低,但對(duì)于基層程序員而言,該問題引發(fā)的不滿卻是和工作環(huán)境較差、工資增速過慢一樣嚴(yán)重。實(shí)際上,大多數(shù)人工智能公司自身的技術(shù)水平也是不夠的。其管理方主要通過快速流動(dòng)的程序員所提供的新技能來應(yīng)對(duì)持續(xù)變換的市場(chǎng)需求。①Peter Cappelli and JR Keller,“Classifying Work in the New Economy,”Academy of Management Review,Vol.38,No.4,2013,pp.575-596.在基層程序員通過跳槽來表達(dá)自身不滿的同時(shí),人工智能公司也通過持續(xù)招工來對(duì)自身技術(shù)發(fā)展進(jìn)行補(bǔ)充。
綜上所述,基層程序員的利益訴求和利益行動(dòng)與工業(yè)制造業(yè)中的農(nóng)民工存在較大差異。他們?cè)趯?duì)工作環(huán)境、工資收入、技能成長(zhǎng)等狀況感到不滿時(shí),并沒有采用群體行動(dòng)的方式表達(dá)利益訴求,而是采用了個(gè)體主義的行動(dòng)策略?;鶎映绦騿T往往將“跳槽”作為解決人際矛盾、晉升瓶頸、過勞低薪等一切問題的有效途徑,據(jù)此快速地走出勞動(dòng)困境,實(shí)現(xiàn)自身的薪資增長(zhǎng)和職級(jí)上升。獵聘網(wǎng)的數(shù)據(jù)顯示,傳統(tǒng)行業(yè)從業(yè)5年以下平均跳槽時(shí)間為34個(gè)月,而人工智能行業(yè)從業(yè)5年以下的平均跳槽時(shí)間是15~16個(gè)月。據(jù)筆者了解,百度公司某核心部門的程序員雖然一直穩(wěn)定在2000人左右,但從2020年10月到2021年10月這一年的時(shí)間內(nèi),該部門共入職1310名正式員工(每周平均入職30人),約占總體量的60%。其離職人數(shù)為738人(每周平均離職16人),約占總體量的30%,最多一次一天之內(nèi)便離職16人。然而,過高的跳槽頻率卻引發(fā)了新問題,即基層程序員構(gòu)建起了一個(gè)以高速流動(dòng)為特征的勞動(dòng)力市場(chǎng),他們?cè)谶@個(gè)勞動(dòng)力市場(chǎng)之中彼此較量、相互競(jìng)爭(zhēng),增加了自身的焦慮感與壓力。對(duì)各類人工智能公司來說,其所需要的正是留住最核心的高級(jí)工程師,而讓邊緣程序員流動(dòng)起來。
IT編程工作曾經(jīng)被描述為一種“朝陽職業(yè)”,懷抱技術(shù)精英文化、互聯(lián)網(wǎng)文化和企業(yè)家文化的算法工程師們,在一個(gè)扁平化的團(tuán)隊(duì)組織中,在自由平等的工作氛圍中,從事著令人驚異的知識(shí)勞動(dòng)與技術(shù)創(chuàng)新。然而,上述關(guān)于IT工作的美好想象逐漸被勞動(dòng)研究者所打破。圍繞美國(guó)硅谷高科技公司勞動(dòng)過程的研究指出,高科技公司開始采用成本更低、靈活度更高的離境外包和眾包的組織生產(chǎn)模式。②Daren C.Brabham,“Crowdsourcing as a Model for Problem Solving:An Introduction and Cases,”The International Journal of Research into New Media Technologies,Vol.14,No.1,2008,pp.75-90.在這種情況下,世界各地的程序員愈加成為處于不穩(wěn)定勞動(dòng)狀態(tài)中的創(chuàng)業(yè)勞工。然而與西方國(guó)家的不同之處是,中國(guó)采取了國(guó)家主導(dǎo)、城市政府與各大企業(yè)共同推進(jìn)的人工智能產(chǎn)業(yè)化發(fā)展模式。在這種情況下,中國(guó)人工智能產(chǎn)業(yè)中的基層程序員雖然也面對(duì)不穩(wěn)定勞動(dòng)的問題,其具體工作生活狀況與以往的農(nóng)民工存在相似之處,但也不同于以往研究所述。
其一,在以“即時(shí)城市化”為特征的城市發(fā)展邏輯下,基層程序員并非作為城市居民被納入領(lǐng)先城市之中的,而只是城市的臨時(shí)勞動(dòng)力。不擁有城市戶籍的基層程序員與農(nóng)民工相似,同樣處于拆分型的勞動(dòng)力使用方式之下。其勞動(dòng)力社會(huì)再生產(chǎn)被分為居住、醫(yī)療、生育、教育、養(yǎng)老乃至機(jī)動(dòng)車牌照獲取等不同部分,城市政府依據(jù)各類積分政策選擇性地滿足其部分需求。
其二,與以往的農(nóng)民工相似,基層程序員同樣處于臨時(shí)性的勞動(dòng)生活狀態(tài)之中。人工智能公司對(duì)其勞動(dòng)力的使用是臨時(shí)性的,基層程序員面臨超時(shí)工作、年齡歧視、裁員風(fēng)險(xiǎn)等問題。與此同時(shí),他們的勞動(dòng)力再生產(chǎn)狀態(tài)也是臨時(shí)性的。他們往往居住在租金較低的老公寓中,居住條件相對(duì)簡(jiǎn)陋,休閑娛樂比較匱乏。一些學(xué)者曾指出,“宿舍勞動(dòng)體制”的構(gòu)建使管理方將勞動(dòng)控制延伸到了農(nóng)民工的宿舍之中。而對(duì)于基層程序員而言,其工作的不穩(wěn)定感、壓力、焦慮也蔓延到了他們的生活中,其工作同樣對(duì)其生活造成了擠壓。
然而,雖然基層程序員的勞動(dòng)生活遭遇與以往農(nóng)民工存在相似之處,但他們的身份認(rèn)同卻與后者存在明顯不同?;鶎映绦騿T并沒有產(chǎn)生與農(nóng)民工相似的“打工”認(rèn)同,他們也沒有在此基礎(chǔ)上對(duì)高強(qiáng)度勞動(dòng)、身份歧視產(chǎn)生強(qiáng)烈的不滿?;鶎映绦騿T具備的ICT技能使其具有一定的向上流動(dòng)的可能,他們?cè)谥?、高考中勝出的?jīng)歷使他們相信自己能夠通過努力奮斗實(shí)現(xiàn)這種流動(dòng)?;诖?,他們產(chǎn)生了“奮斗中的碼農(nóng)”的社會(huì)身份認(rèn)同,即一方面使用“碼農(nóng)”的稱呼諷刺編程工作看似高端、實(shí)則艱苦的特征,另一方面則以更為積極的“奮斗”姿態(tài)投入工作。
與此同時(shí),基層程序員對(duì)工作環(huán)境、工資提升速度、個(gè)人職業(yè)發(fā)展的要求比農(nóng)民工更高,其利益行動(dòng)的激烈程度則比后者弱。農(nóng)民工更注重他們的底線型利益訴求,往往在遭受工傷事故、感染職業(yè)病、遇到工資拖欠或追討社保時(shí),才會(huì)采取利益行動(dòng)。①蔡禾:《從“底線型”利益到“增長(zhǎng)型”利益——農(nóng)民工利益訴求的轉(zhuǎn)變與勞資關(guān)系秩序》,《開放時(shí)代》2010年第9期。其利益行動(dòng)也往往以群體抗?fàn)帪橹??;鶎映绦騿T的利益行動(dòng)則以極具個(gè)人主義色彩的離職為主——他們會(huì)因?yàn)閳F(tuán)隊(duì)氛圍不理想、同事技術(shù)水平不高、工資提升速度不快等而另謀出路。
時(shí)至今日,人工智能產(chǎn)業(yè)中的編程工作已經(jīng)不再是能夠滿足技術(shù)精英與企業(yè)家精神追求的完美工作了。彈性積累下的不穩(wěn)定勞動(dòng)狀態(tài)已經(jīng)成為全球各地基層程序員的共同挑戰(zhàn)。但是,中國(guó)基層程序員所面對(duì)的不穩(wěn)定勞動(dòng)境況仍然不同于其西方同行,并具有自身特征。他們并沒有成為獨(dú)立的創(chuàng)業(yè)勞工,而是在“大廠”之間頻繁跳槽流動(dòng),處于與之前的農(nóng)民工相似的處境中。如何為人工智能產(chǎn)業(yè)基層程序員的職業(yè)發(fā)展提供足夠支持和充分空間,是我們接下來需要認(rèn)真考慮的問題。
華東理工大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版)2022年6期