国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

互聯(lián)網(wǎng)企業(yè)的勞動(dòng)不穩(wěn)定性轉(zhuǎn)移與應(yīng)對(duì)
——技術(shù)變遷與勞動(dòng)控制

2020-01-07 09:37劉繼偉
關(guān)鍵詞:不穩(wěn)定性程序員編程

劉繼偉

(北京大學(xué),北京 100010)

一、問題的提出

2000年以后,伴隨中國互聯(lián)網(wǎng)普及和軟件商業(yè)化的浪潮,程序員的規(guī)模不斷擴(kuò)大。截至2014年,中國信息傳輸、軟件和信息技術(shù)服務(wù)業(yè)就業(yè)人數(shù)達(dá)到336.3萬人①,其中直接從事軟件編程的相關(guān)從業(yè)人員超過200萬人②。高薪酬、彈性工作等特點(diǎn)不斷吸引著新的勞動(dòng)者加入程序員隊(duì)伍,互聯(lián)網(wǎng)企業(yè)寬松、娛樂和人性化的工作氛圍更是為人稱道。面對(duì)中國經(jīng)濟(jì)智能化時(shí)代的啟動(dòng),互聯(lián)網(wǎng)和軟件業(yè)大發(fā)展的浪潮即將到來。傳統(tǒng)勞動(dòng)過程研究將資本主義生產(chǎn)看作一個(gè)靜態(tài)、固定不變的過程,而互聯(lián)網(wǎng)企業(yè)中沒有固定工時(shí)、沒有明確任務(wù)規(guī)劃和缺乏嚴(yán)格監(jiān)管等現(xiàn)象使其在傳統(tǒng)勞動(dòng)過程的研究框架下難以解釋。根據(jù)互聯(lián)網(wǎng)等新興產(chǎn)業(yè)的特點(diǎn),提供輔助性的分析視角就顯得尤為重要。

本文通過引入勞動(dòng)不穩(wěn)定性的研究視角理解互聯(lián)網(wǎng)企業(yè)的勞動(dòng)特點(diǎn)。不穩(wěn)定性的視角受到布迪厄、貝克等人理論的啟發(fā),更加強(qiáng)調(diào)現(xiàn)代生產(chǎn)中的風(fēng)險(xiǎn)和不穩(wěn)定性分配,有助于彌補(bǔ)傳統(tǒng)勞動(dòng)過程研究過于重視靜態(tài)分析框架的不足。本研究通過訪談收集資料,受訪對(duì)象共有18位,包括在各種企業(yè)中直接從事程序開發(fā)工作的程序員(14人)和現(xiàn)已離職的程序員(4人)兩類人群。

二、技術(shù)變遷、勞動(dòng)控制與勞動(dòng)過程的不穩(wěn)定性

關(guān)于技術(shù)變遷與勞動(dòng)控制的討論起源于馬克思。在馬克思看來,勞動(dòng)是人類改造自然、實(shí)現(xiàn)自我的基本方式。勞動(dòng)過程是由勞動(dòng)力、勞動(dòng)對(duì)象和勞動(dòng)資料三個(gè)基本要素構(gòu)成的一個(gè)動(dòng)態(tài)過程,技術(shù)以勞動(dòng)資料和生產(chǎn)工具的方式參與到勞動(dòng)過程中。現(xiàn)代工廠對(duì)機(jī)器等技術(shù)的運(yùn)用不僅生產(chǎn)出更多不變資本,還與特定的資本生產(chǎn)組織關(guān)系相配合,構(gòu)成了勞動(dòng)控制體制。受馬克思啟發(fā),勞動(dòng)過程研究非常關(guān)注特定的資本生產(chǎn)組織方式與技術(shù)的配合在勞動(dòng)控制中的作用。

(一)技術(shù)變遷與資本主義生產(chǎn)方式

技術(shù)從來不是獨(dú)立于社會(huì)生產(chǎn)關(guān)系對(duì)勞動(dòng)生產(chǎn)過程產(chǎn)生影響。技術(shù)變遷通過一定的生產(chǎn)組織關(guān)系影響勞動(dòng)過程,又最終促進(jìn)生產(chǎn)組織關(guān)系本身的變化。關(guān)于勞動(dòng)過程的研究在不同程度上推動(dòng)了技術(shù)變遷與資本主義生產(chǎn)方式間關(guān)系的討論。布雷弗曼認(rèn)為進(jìn)入壟斷資本時(shí)代以來,大機(jī)器生產(chǎn)、自動(dòng)化生產(chǎn)線的普遍運(yùn)用與泰羅制的科學(xué)管理方式互相配合,造成工人勞動(dòng)過程中“概念”和“執(zhí)行”的分離,從而實(shí)現(xiàn)了工人勞動(dòng)技能的退化[1]78-150。一方面,機(jī)器和自動(dòng)化技術(shù)的應(yīng)用使資本家有機(jī)會(huì)使用機(jī)械手段替代直接監(jiān)管、紀(jì)律等手段對(duì)生產(chǎn)過程進(jìn)行控制。機(jī)器生產(chǎn)和自動(dòng)化生產(chǎn)線的引入使工人的勞動(dòng)過程脫離工人自己的控制,以一種預(yù)先設(shè)計(jì)好的動(dòng)作模式和生產(chǎn)速度運(yùn)行。另一方面,機(jī)器和自動(dòng)化技術(shù)的應(yīng)用增加了勞動(dòng)者的可替代性。機(jī)器生產(chǎn)的出現(xiàn)使得原來手工工匠時(shí)代勞動(dòng)者所具有的技能逐漸失去優(yōu)勢(shì),并且在很大程度上簡化了工廠中勞動(dòng)者的技能要求,使工人的可替代性不斷增強(qiáng)。在布雷弗曼看來,從手工工匠到機(jī)器技術(shù)、再到自動(dòng)化機(jī)器的使用,勞動(dòng)者的生產(chǎn)過程被逐漸簡化,配合強(qiáng)調(diào)規(guī)范和標(biāo)準(zhǔn)化的泰羅制管理,工人淪為資本生產(chǎn)的附庸。

布雷弗曼只看到了技術(shù)應(yīng)用與科學(xué)管理方式對(duì)勞動(dòng)生產(chǎn)的控制。他過于結(jié)構(gòu)化的分析方式不僅夸大了科學(xué)管理在經(jīng)驗(yàn)中的實(shí)際運(yùn)用效果[2],還忽視了工人在勞動(dòng)過程中的能動(dòng)作用。一方面,布雷弗曼將資本主義生產(chǎn)組織方式簡單等同于泰羅制管理。泰羅制作為一種理想化的管理手段遠(yuǎn)不能代表資本主義生產(chǎn)組織的全貌。而且僅依靠科學(xué)管理與機(jī)器技術(shù)的配合也難以達(dá)成資本家將勞動(dòng)力轉(zhuǎn)化為實(shí)際使用價(jià)值的目的。另一方面,面對(duì)資本控制,勞動(dòng)者具有一定的能動(dòng)性。這種能動(dòng)性有兩種表現(xiàn):第一,資本主義勞動(dòng)過程中勞動(dòng)者具有多樣的抵抗措施,如果將這些抵抗措施擱置一邊,就不能全面理解資本主義勞動(dòng)過程的組織特點(diǎn);第二,要實(shí)現(xiàn)勞動(dòng)力的使用價(jià)值,資本需要獲得勞動(dòng)者一定程度的同意與合作。勞動(dòng)者的主觀意愿也是影響資本生產(chǎn)的重要因素。因此,無論從資本生產(chǎn)組織方式,還是從勞動(dòng)者的能動(dòng)性來看,布雷弗曼的研究都存在一定缺陷。

弗里德曼[3]認(rèn)識(shí)到為應(yīng)對(duì)勞動(dòng)者的抵抗和斗爭,資本家具有更加靈活的生產(chǎn)管理方式。當(dāng)勞動(dòng)者掌握核心技術(shù),或工人群體抵抗較為激烈時(shí),資本家經(jīng)常使用責(zé)任自治的管理方式加以應(yīng)對(duì),以薪資、福利、工時(shí)和勞動(dòng)控制等多方面的優(yōu)待,換取部分關(guān)鍵工人的合作。而對(duì)多數(shù)不掌握核心技術(shù)、可替代性較強(qiáng)的工人,資本家依舊傾向于使用直接控制的方式。弗里德曼提出了比科學(xué)管理更加靈活的責(zé)任自治與直接控制相配合的資本管理方式,通過更加靈活的管理方式,機(jī)器、自動(dòng)化等技術(shù)的應(yīng)用不一定使全部勞動(dòng)者都淪為資本生產(chǎn)過程的附庸。只要?jiǎng)趧?dòng)者能夠通過掌握新技術(shù)等方式獲得有利的談判位置,反倒有可能因?yàn)樾录夹g(shù)的引進(jìn)從而獲得薪資、福利和工時(shí)等多方面的改善。

弗里德曼提出的責(zé)任自治與直接控制相結(jié)合的資本管理策略在一定程度上考慮到勞動(dòng)者的能動(dòng)性,也更加全面地揭示了機(jī)器和自動(dòng)化等技術(shù)應(yīng)用對(duì)勞動(dòng)過程產(chǎn)生的影響。但弗里德曼對(duì)資本主義生產(chǎn)組織方式的理解依舊過于簡單。責(zé)任自治、直接控制的區(qū)分往往是理論上構(gòu)造出來的管理類型,對(duì)同一勞動(dòng)者資本家也可能同時(shí)采取兩種控制策略?,F(xiàn)實(shí)中責(zé)任自治、直接控制往往作為資本主義生產(chǎn)組織系統(tǒng)中的組成部分互相轉(zhuǎn)化和影響。責(zé)任自治、直接控制等具體管理策略只是資本主義生產(chǎn)組織方式的簡單表現(xiàn)。埃德沃茲將資本主義生產(chǎn)組織方式稱為一種結(jié)構(gòu)控制體系[4]。結(jié)構(gòu)控制并非特定管理策略的簡單集合,而是在系統(tǒng)和體系層面達(dá)到了對(duì)勞動(dòng)者的全面控制。在他看來,資本社會(huì)中的科層組織就是這種結(jié)構(gòu)控制體系的典型表現(xiàn)。科層組織的建立并非完全為了效率,更重要的是隱藏了資本竊取勞動(dòng)者剩余價(jià)值的本質(zhì)。在科層體制下,資本家對(duì)哪些工人采取責(zé)任自治的管理方式、對(duì)哪些工人采取直接控制的管理方式都有明確的制度規(guī)定。由于科層制度的合理性,勞動(dòng)者也難以對(duì)整個(gè)控制體系提出質(zhì)疑。埃德沃茲還指出了技術(shù)變遷在結(jié)構(gòu)控制體系中的作用。在資本生產(chǎn)的早期階段,資本家直接命令勞動(dòng)者、對(duì)勞動(dòng)者進(jìn)行監(jiān)控的簡單控制方式更加通行。但隨著大機(jī)器的引進(jìn),資本生產(chǎn)規(guī)模擴(kuò)大和勞動(dòng)者人數(shù)增加,簡單控制難以奏效。大機(jī)器和自動(dòng)化的應(yīng)用為結(jié)構(gòu)控制提供了基礎(chǔ),逐漸形成了包括技術(shù)控制和科層控制在內(nèi)的結(jié)構(gòu)控制體系。

與上述研究不同,布洛維認(rèn)為勞動(dòng)過程的研究不應(yīng)局限于控制與反抗的控制權(quán)分析框架,而應(yīng)返回生產(chǎn)本身,聚焦于資本生產(chǎn)與再生產(chǎn)過程。在布洛維看來,資本主義生產(chǎn)過程的組織并不只包括管理手段、科層組織等制度化的生產(chǎn)關(guān)系,還包括產(chǎn)生于勞動(dòng)環(huán)節(jié)中的生產(chǎn)中關(guān)系。在他看來,除了明確的管理制度和科層組織外,生產(chǎn)中產(chǎn)生和再造的這些關(guān)系形式也在組織生產(chǎn)中起到重要作用,使得工人甘愿投入到資本主義生產(chǎn)中。通過對(duì)吉爾公司的田野調(diào)查,他指出在車間中存在著一種稱作“趕工游戲”的生產(chǎn)中關(guān)系,這種非正式的生產(chǎn)中關(guān)系不僅維持資本生產(chǎn),還吸引和促使勞動(dòng)者積極參與到資本生產(chǎn)過程中。

從布雷弗曼到埃德沃茲,勞動(dòng)過程研究以勞動(dòng)過程的控制方式為核心,從將資本主義生產(chǎn)組織方式簡單等同于某種管理策略到對(duì)資本社會(huì)的科層組織進(jìn)行反思,逐漸豐富了人們對(duì)資本主義生產(chǎn)組織方式的理解。技術(shù)變遷在上述研究中始終具有重要作用,從科學(xué)管理方式的變革到以科層組織為主體的結(jié)構(gòu)控制體系建立,技術(shù)往往承擔(dān)了誘發(fā)機(jī)制或提供基礎(chǔ)條件的作用。布洛維對(duì)生產(chǎn)中關(guān)系的關(guān)注更凸顯了資本主義生產(chǎn)組織并非單純的正式管理制度和科層組織,生產(chǎn)過程中廣泛存在的非正式的、不斷再生產(chǎn)的生產(chǎn)中關(guān)系也具有至關(guān)重要的作用。布洛維豐富了勞動(dòng)過程研究對(duì)資本主義生產(chǎn)組織方式的理解,但吉爾公司的機(jī)器和生產(chǎn)技術(shù)在很長一段時(shí)間內(nèi)相對(duì)穩(wěn)定[5],這使布洛維在《制造甘愿》中也描繪了一種較為穩(wěn)定的生產(chǎn)中關(guān)系,而忽視了技術(shù)變遷可能對(duì)資本勞動(dòng)生產(chǎn)組織方式造成的影響。

上述研究都將技術(shù)理解為機(jī)器生產(chǎn)和自動(dòng)化等工廠生產(chǎn)技術(shù),但自從互聯(lián)網(wǎng)和信息技術(shù)革命以來,信息技術(shù)的形態(tài)和內(nèi)容都與工廠技術(shù)具有諸多不同。首先,工廠技術(shù)往往以具體機(jī)器設(shè)備、流水線機(jī)臺(tái)等物質(zhì)形態(tài)進(jìn)入生產(chǎn)環(huán)節(jié);而信息技術(shù)在物質(zhì)形態(tài)上具有較高程度的簡化,以電腦為平臺(tái),互聯(lián)網(wǎng)和編程領(lǐng)域中很多核心技術(shù)的發(fā)展并不需要與某種物質(zhì)實(shí)體互相綁定,而是更多的以一種技術(shù)知識(shí)的形態(tài)出現(xiàn)。其次,在工廠技術(shù)的生產(chǎn)條件下,資本家在很大程度上可以決定是否引進(jìn)某種機(jī)器設(shè)備,從而進(jìn)行技術(shù)更新;但在信息技術(shù)中,技術(shù)更新與商品特性結(jié)合得更加密切,特定的信息技術(shù)類型往往與特定的商品相對(duì)應(yīng)。由于商品暢銷與否更多受到顧客和市場(chǎng)決策的影響,資本家也不得不服從商品流通的邏輯,因此他們?cè)诩夹g(shù)更新方面的權(quán)力在一定程度上被弱化。最后,信息技術(shù)以一種技術(shù)知識(shí)的形態(tài)存在。在勞動(dòng)過程中,這些知識(shí)為勞動(dòng)者所具有,但技術(shù)知識(shí)的整體變遷和更新往往又超出個(gè)體勞動(dòng)者的影響,信息技術(shù)既屬于勞動(dòng)者,又不為勞動(dòng)者所掌握。進(jìn)入21世紀(jì),互聯(lián)網(wǎng)和信息技術(shù)逐漸在全球普及,在經(jīng)濟(jì)社會(huì)發(fā)展過程中也扮演著越來越重要的角色。信息技術(shù)與傳統(tǒng)技術(shù)形態(tài)又存在諸多不同。因此,在信息和互聯(lián)網(wǎng)等新興技術(shù)產(chǎn)業(yè)中勞動(dòng)過程如何組織,成為勞動(dòng)過程研究要面對(duì)的一個(gè)重要課題。

(二)技術(shù)變遷與資本生產(chǎn)的不穩(wěn)定性

隨著智能手機(jī)、互聯(lián)網(wǎng)等產(chǎn)業(yè)發(fā)展,一些社會(huì)理論學(xué)者也注意到了這些新興產(chǎn)業(yè)對(duì)資本社會(huì)帶來的變化。貝克認(rèn)為資本主義現(xiàn)代性的發(fā)展帶來了一種風(fēng)險(xiǎn)社會(huì)趨勢(shì)[6]。在風(fēng)險(xiǎn)社會(huì)中,技術(shù)和科學(xué)的進(jìn)步將人們聯(lián)系在一起的同時(shí),也不斷增加了社會(huì)中潛在的風(fēng)險(xiǎn)。布迪厄更是認(rèn)為資本社會(huì)偶然性的增強(qiáng)使得個(gè)體勞動(dòng)者的未來更加難以預(yù)期,也降低了勞動(dòng)者集體行動(dòng)的可能性。他進(jìn)一步認(rèn)為現(xiàn)代資本主義經(jīng)濟(jì)結(jié)構(gòu)中不穩(wěn)定性的增強(qiáng)對(duì)勞動(dòng)者形成了一種新的統(tǒng)制體制[7]。受這些研究啟發(fā),工作的不穩(wěn)定性研究成為理解新興技術(shù)變遷對(duì)資本主義生產(chǎn)組織方式的影響的重要視角。

對(duì)工作不穩(wěn)定性的研究表明,與傳統(tǒng)機(jī)器工廠生產(chǎn)相比,現(xiàn)代資本生產(chǎn)中勞動(dòng)雇傭方式、勞動(dòng)本身的形式、勞動(dòng)組織方式和勞動(dòng)對(duì)象等方面都越來越呈現(xiàn)出不穩(wěn)定的特點(diǎn)。Star l. S.最早在對(duì)科學(xué)研究過程的研究中提出了不穩(wěn)定性的問題,認(rèn)為科學(xué)研究各個(gè)環(huán)節(jié)中存在諸多偶然因素,而且科學(xué)創(chuàng)新本身就是一種不確定性的工作。在科研成果的獲得、科學(xué)研究的發(fā)現(xiàn)以及科研成果的發(fā)表各個(gè)環(huán)節(jié)中,偶然性因素都具有重要影響[8]。William T. Bielby在對(duì)文化行業(yè)的研究中,認(rèn)為文化創(chuàng)造性工作也具有較強(qiáng)的不穩(wěn)定性,這種不穩(wěn)定性與市場(chǎng)需要和創(chuàng)造密切相關(guān)。市場(chǎng)需求本身復(fù)雜多樣,但是文化創(chuàng)造本身又難以適應(yīng)多種需求,這使得很多文化工作者陷入尷尬境地。他還分析了不穩(wěn)定性對(duì)勞動(dòng)者的心理和情緒影響,將不穩(wěn)定性的研究推廣到所有創(chuàng)造性行業(yè)[9]。Hesmondhalgh等人進(jìn)一步分析了在以電視節(jié)目生產(chǎn)、唱片制造、商業(yè)雜志為代表的工作時(shí)間相對(duì)自由的文化產(chǎn)業(yè)中,勞動(dòng)過程不穩(wěn)定性給勞動(dòng)者帶來的創(chuàng)造壓力[10]。此后不穩(wěn)定性的研究還被運(yùn)用到醫(yī)生的診斷和音樂創(chuàng)作團(tuán)隊(duì)的相關(guān)研究中,關(guān)注他們工作不穩(wěn)定性產(chǎn)生的原因及其為應(yīng)對(duì)不穩(wěn)定性而采取的辦法[11-13]。隨著研究深入,資本生產(chǎn)在各個(gè)環(huán)節(jié)中的不穩(wěn)定性被不斷揭示出來[13]。這些研究主要集中于對(duì)勞動(dòng)生產(chǎn)不穩(wěn)定性現(xiàn)象的描述和探索不穩(wěn)定性對(duì)勞動(dòng)生產(chǎn)帶來的難以預(yù)料的影響,而對(duì)不穩(wěn)定性產(chǎn)生的內(nèi)在機(jī)制和不穩(wěn)定性對(duì)資本主義勞動(dòng)生產(chǎn)組織方式本身帶來的影響卻缺乏深入研究。

(三)技術(shù)變遷與編程勞動(dòng)的不穩(wěn)定性

作為新興產(chǎn)業(yè)的代表,信息技術(shù)產(chǎn)業(yè)技術(shù)更新和勞動(dòng)過程的變遷都具有典型特征。編程勞動(dòng)作為信息技術(shù)產(chǎn)業(yè)的典型勞動(dòng)形式,無論是勞動(dòng)技術(shù)還是生產(chǎn)組織方式都與傳統(tǒng)工廠生產(chǎn)存在諸多不同。尤其是編程技術(shù)這種新興的技術(shù)形式對(duì)編程勞動(dòng)的影響更加深刻。

編程技術(shù)的復(fù)雜度和更新速度遠(yuǎn)超傳統(tǒng)工廠生產(chǎn)技術(shù)。從20世紀(jì)70年代末到2010年,共產(chǎn)生了37種編程語言,幾乎每年都有新的編程語言產(chǎn)生。一般來說,程序員要精通一門常用語言,在精通一兩門編程語言的基礎(chǔ)上進(jìn)一步學(xué)習(xí)和了解其他編程體系。但新編程語言的出現(xiàn)具有與老編程語言截然不同的思維方式,編程語言之間的轉(zhuǎn)化絕不是知識(shí)體系更新那么簡單。在程序語言之外,各種系統(tǒng)和語言環(huán)境的出現(xiàn)也帶來更多的技術(shù)變遷。如果說傳統(tǒng)技術(shù)知識(shí)主要以Windows系統(tǒng)為載體,而智能手機(jī)的安卓系統(tǒng)、蘋果電腦的ios系統(tǒng),甚至各種軟件終端設(shè)備的出現(xiàn),都使編程技術(shù)日益復(fù)雜化。語言和語言環(huán)境之外的各種不同程序算法的變化,也給編程勞動(dòng)帶來更多的技術(shù)復(fù)雜度。

除整體技術(shù)的變遷速度和復(fù)雜度外,具體的編程勞動(dòng)也呈現(xiàn)出一定的技術(shù)不穩(wěn)定性。程序員作為連接計(jì)算機(jī)世界與現(xiàn)實(shí)問題的橋梁,需要具有將現(xiàn)實(shí)問題轉(zhuǎn)化為計(jì)算機(jī)可以識(shí)別的程序語言的能力。編程勞動(dòng)中所要面臨的技術(shù)要求就是將現(xiàn)實(shí)的工作要求轉(zhuǎn)化為程序邏輯步驟,再進(jìn)一步轉(zhuǎn)化為計(jì)算機(jī)可以理解的程序語言。現(xiàn)實(shí)問題本身的邏輯、計(jì)算機(jī)的運(yùn)行邏輯、編程語言的邏輯,需要經(jīng)過程序員的技術(shù)勞動(dòng)得以統(tǒng)一。不同邏輯間的轉(zhuǎn)化過程本身就具有一定的不穩(wěn)定性。不同的功能要求、不同的編程問題、不同程序語言和運(yùn)行環(huán)境都會(huì)對(duì)編程產(chǎn)生巨大影響,這就形成了編程勞動(dòng)中固有的一種技術(shù)不穩(wěn)定性。除不同邏輯之間轉(zhuǎn)化的難度外,編程中某一部分程序的完善優(yōu)化周期、甚至漏洞的出現(xiàn)往往是難以預(yù)料的。尤其是漏洞的出現(xiàn),是極其耽誤時(shí)間和精力的。一位在某游戲開發(fā)部門工作的程序員小李表達(dá)了他對(duì)修補(bǔ)漏洞(bug)的看法:

寫好一段代碼不代表真的寫好了,哈哈,以為自己寫好了而已。就是說,覺得寫的差不多了,然后呢,一運(yùn)行或者一測(cè)試,好幾個(gè)error……遇到這種情況倒霉吧,修bug,改程序,有時(shí)候要調(diào)整很多內(nèi)容。這是知道的呢,有時(shí)候是程序已經(jīng)做的差不多了,有一些bug怎么也改不過來。我有一回都寫的差不多了,碰到一個(gè)繞不過的關(guān)鍵bug,想兩天也沒辦法,最后推倒重做了……這個(gè)過程挺折磨人的。(LQ)

程序運(yùn)行和維護(hù)過程中出現(xiàn)bug等技術(shù)問題也增加了編程勞動(dòng)的不穩(wěn)定性。程序技術(shù)的更新速度、內(nèi)容復(fù)雜度、編程勞動(dòng)的技術(shù)難度相互影響,共同塑造了編程勞動(dòng)的不穩(wěn)定性。編程作為一種與信息技術(shù)密切結(jié)合的技術(shù)勞動(dòng),隨著信息技術(shù)的變遷不可避免地受到影響。在技術(shù)變遷帶來的不穩(wěn)定勞動(dòng)下,程序員的勞動(dòng)過程是如何組織的?如何理解這些勞動(dòng)組織方式與傳統(tǒng)組織方式的不同?在新的勞動(dòng)組織方式下,程序員被哪些結(jié)構(gòu)性力量所形塑?

三、不穩(wěn)定性的轉(zhuǎn)嫁:互聯(lián)網(wǎng)公司的勞動(dòng)組織方式

編程勞動(dòng)因技術(shù)變遷具有一定的不穩(wěn)定性。這種不穩(wěn)定性對(duì)程序員和公司都產(chǎn)生了影響,互聯(lián)網(wǎng)公司作為利潤的主要獲取單位采取了諸多措施應(yīng)對(duì)這種不穩(wěn)定性,其中改變程序員的勞動(dòng)組織方式就是其中一個(gè)重要措施。

(一)彈性工作制與項(xiàng)目組

為適應(yīng)不穩(wěn)定的編程勞動(dòng),互聯(lián)網(wǎng)公司一改8小時(shí)工作制的傳統(tǒng)工作時(shí)間安排,取而代之的是一種彈性工作制。彈性工作制不對(duì)員工上班、下班時(shí)間作出硬性要求,而是強(qiáng)調(diào)以完成工作為核心。在完成工作的前提下,不對(duì)工時(shí)提出過多制度要求。

我們公司做安卓平臺(tái)游戲的,主要面向海外市場(chǎng),Google play是最重要的分發(fā)平臺(tái)。公司氛圍友好和諧,妹子多,漢子也不少,上班可以穿拖鞋、褲衩,不一而足,前臺(tái)MM會(huì)不定期給大家訂購吃的,披薩餅、大蛋糕,不一而足,對(duì)于吃貨絕對(duì)是好福利,水果零食全天供應(yīng),不強(qiáng)制打卡,彈性工作制。(JZ)

與傳統(tǒng)工時(shí)制度相比,互聯(lián)網(wǎng)公司的彈性工作制確實(shí)更加適應(yīng)程度員的勞動(dòng)特點(diǎn)。

沒想法坐一整天也沒有進(jìn)展。有時(shí)候突然搞明白了,就必須得弄出來。編程這個(gè)東西就這樣,中間不能間斷,不然思路接不上又耽誤好多時(shí)間。什么時(shí)候工作對(duì)我們來說可能意義不大,耗時(shí)間其實(shí)也不一定能有結(jié)果。有了想法不管什么時(shí)候,一般都要把代碼敲完??赡軇倓傁掳啵部赡軇偵习?,難說。必須寫出來,不然就又全都丟了。(JZ)

程序員的編程勞動(dòng)不像工廠生產(chǎn)那樣具有相對(duì)穩(wěn)定性,可以在單位時(shí)間內(nèi)獲得固定產(chǎn)出。對(duì)程序員進(jìn)行工作時(shí)間的限制并不具有實(shí)質(zhì)意義。因此,為了適應(yīng)編程勞動(dòng)的不穩(wěn)定性,互聯(lián)網(wǎng)公司大多采取了彈性工作制度。

除彈性工作制外,互聯(lián)網(wǎng)公司往往還會(huì)成立負(fù)責(zé)項(xiàng)目開發(fā)的臨時(shí)團(tuán)隊(duì)。這些團(tuán)隊(duì)的參與者分屬不同部門,為了完成某一工作任務(wù)而組合起來。項(xiàng)目團(tuán)隊(duì)能在一定程度上彌補(bǔ)相對(duì)僵化的層級(jí)管理制度,更好地發(fā)揮程序員的個(gè)體特點(diǎn)。項(xiàng)目團(tuán)隊(duì)的規(guī)模不大,目標(biāo)單一,能夠綜合各個(gè)部門的人才,實(shí)現(xiàn)技術(shù)互補(bǔ),從而更好地完成工作任務(wù)。項(xiàng)目團(tuán)隊(duì)對(duì)于減少工作中的不確定性有很大的幫助,遇到工作難題后,程序員之間可以互相交流,共享知識(shí)。

我們團(tuán)隊(duì)有8個(gè)人,程序員有5個(gè),一個(gè)UI,一個(gè)PM和一個(gè)負(fù)責(zé)人,五個(gè)程序員都有不同領(lǐng)域,我負(fù)責(zé)后臺(tái),因?yàn)槲覍?duì)基礎(chǔ)C++比較熟悉,其他也都有自己的特點(diǎn)。感覺團(tuán)隊(duì)做事效率要更高的。大家之間配合也更默契。我們一起搞開發(fā),有時(shí)候有困難,其他人也會(huì)幫助我。有時(shí)候可能一句話,就能幫你減少很多時(shí)間。(ZQX)

項(xiàng)目團(tuán)隊(duì)能夠有效打破不同部門和專業(yè)之間的隔閡,最大程度地動(dòng)員公司內(nèi)的各種專業(yè)資源,是互聯(lián)網(wǎng)公司應(yīng)對(duì)勞動(dòng)不穩(wěn)定性的一種有效的生產(chǎn)組織方式。與傳統(tǒng)的科層組織相比,更加扁平的項(xiàng)目團(tuán)隊(duì)可以涵蓋公司內(nèi)更多部門和技術(shù)專業(yè),也能根據(jù)多種技術(shù)需求進(jìn)行有效結(jié)合。

(二)項(xiàng)目與績效考核:雙重管理

項(xiàng)目組和KPI(關(guān)鍵績效考核制度)在互聯(lián)網(wǎng)公司中普遍存在,程序員往往分屬于項(xiàng)目組和技術(shù)管理部門兩個(gè)組織,因此,他們的編程勞動(dòng)往往同時(shí)受到項(xiàng)目經(jīng)理、技術(shù)領(lǐng)導(dǎo)的雙重干預(yù)。

工作安排都是有項(xiàng)目或者產(chǎn)品來了,項(xiàng)目好一點(diǎn),因?yàn)橐话阋蠛苊鞔_,按照人家的要求,把一塊塊的都分配好。產(chǎn)品要團(tuán)隊(duì)一起,開發(fā)需求的同時(shí)進(jìn)行編碼,需求容易變。但大體框架有了以后,還是要分工到每個(gè)人,每個(gè)人負(fù)責(zé)實(shí)現(xiàn)不同的部分,基礎(chǔ)的就給底層或者外包出去。(LQ)

我有兩個(gè)領(lǐng)導(dǎo),產(chǎn)品leader和技術(shù)leader,他們能夠調(diào)配我們的工作。一般做產(chǎn)品的時(shí)候就在產(chǎn)品leader這邊,但是技術(shù)leader也在,他和我們一起。(WLL)

明確具體任務(wù)以后,程序員要定下完成任務(wù)的個(gè)人時(shí)間表和工作方案。個(gè)人工作方案的完成進(jìn)度是考核員工工作業(yè)績的重要指標(biāo)。項(xiàng)目經(jīng)理對(duì)程序員個(gè)人工作目標(biāo)的完成情況進(jìn)行考核,項(xiàng)目的考核一般在績效中占有主要權(quán)重。在項(xiàng)目的考核之外還有技術(shù)能力的考核,一般每半年或一年進(jìn)行一次。這種通過明確、具體、可見的指標(biāo)對(duì)員工的業(yè)績進(jìn)行考核和評(píng)估的績效管理體制具有很強(qiáng)的控制作用,程序員們都要盡量按照績效指標(biāo)和工作進(jìn)度完成日常工作:

不是為了做好一件事,是為了完成kpi。寫代碼質(zhì)量?不重要!數(shù)量重要!為什么?因?yàn)閷懙拇a多少也算是kpi。這不扯嗎。(ZXQ)

除績效評(píng)估外,組會(huì)也是日常工作過程中用以管理程序員的重要方式。一般組會(huì)不是由公司明文規(guī)定,而是由項(xiàng)目或產(chǎn)品負(fù)責(zé)人召集,用來協(xié)調(diào)工作安排和進(jìn)度的會(huì)議。在組會(huì)上大家要匯報(bào)自己的工作進(jìn)度,反饋工作現(xiàn)狀,組會(huì)是日常工作中控制工作速度和效率的重要手段。

前幾天開例會(huì),老板問每一個(gè)人的進(jìn)度,聽每一個(gè)人接下來的安排。然而第二天,老板就跟大家說一哥們離開公司了,不說原因。后來打聽到是被炒了。明明前一天還在開會(huì),說第二天要干什么,結(jié)果第二天工作就沒了,多大的打擊啊!還有一次身邊的一同事早上開開心心來上班,突然他老板過來說某某你來開個(gè)會(huì),然后那哥們就被說了,工作慢,態(tài)度不好,質(zhì)量差都說,臉紅著出來了。(XS)

參與組會(huì)且每個(gè)人都要報(bào)告自己的工作進(jìn)度,這在一定程度上形成了群體壓力,使得進(jìn)度落后的程序員不得不想方設(shè)法提高工作進(jìn)度,以防業(yè)績較差或者被辭退。組會(huì)的頻率會(huì)根據(jù)項(xiàng)目或產(chǎn)品任務(wù)量的大小來決定,組會(huì)的召開一般不會(huì)占用正常的工作時(shí)間,一般在早上上班之前或者下午下班以后。組會(huì)作為一種非正式的制度,廣泛存在于程序員的日常工作中,它在控制和調(diào)節(jié)日常工作的節(jié)奏方面發(fā)揮了重要作用,是管理者控制程序員日常工作的一個(gè)重要方式。

通過彈性工作制與項(xiàng)目組織管理相結(jié)合,互聯(lián)網(wǎng)公司一方面將程序員塑造為應(yīng)對(duì)編程勞動(dòng)不穩(wěn)定性的主體,另一方面通過績效考核和日常項(xiàng)目組會(huì)等方式督促和保證程序員按時(shí)完成勞動(dòng)生產(chǎn)任務(wù)。通過這樣一套不同于科層管理的新的勞動(dòng)生產(chǎn)組織方式,互聯(lián)網(wǎng)公司將應(yīng)對(duì)技術(shù)變遷帶來的不穩(wěn)定性的責(zé)任最大程度地轉(zhuǎn)嫁到程序員身上,使程序員不得不直接面對(duì)不斷變遷的技術(shù)和不穩(wěn)定的勞動(dòng)生產(chǎn)。

四、不穩(wěn)定性的應(yīng)對(duì):程序員的技術(shù)積累

互聯(lián)網(wǎng)公司通過彈性工作和項(xiàng)目團(tuán)隊(duì)等方式將不穩(wěn)定的編程勞動(dòng)轉(zhuǎn)嫁給程序員,又通過績效考核和項(xiàng)目組會(huì)等方式監(jiān)督程序員按時(shí)保質(zhì)地完成工作。面臨編程技術(shù)變遷的挑戰(zhàn),程序員們也有一些應(yīng)對(duì)方法,這些應(yīng)對(duì)方法主要表現(xiàn)為努力提高自己的技術(shù)能力。編程作為一種應(yīng)用技術(shù),既是一種知識(shí)體系,又具有實(shí)踐特性,單純學(xué)習(xí)基礎(chǔ)編程知識(shí)往往與現(xiàn)實(shí)的編程工作有較大差距。為了應(yīng)對(duì)編程勞動(dòng)中的不穩(wěn)定性,技術(shù)的實(shí)用性越來越受到程序員群體的重視,實(shí)用性理念成為很多程序員共享的一種技術(shù)追求。小秦在討論編程技術(shù)的學(xué)習(xí)時(shí),曾經(jīng)說過同事們都不愿意花費(fèi)時(shí)間精力去學(xué)習(xí)底層知識(shí)。

底層是一個(gè)很大坑,C語言、C++是一個(gè)很大坑,很多人不愿意學(xué),太復(fù)雜了。多數(shù)情況下也用不到這些語言。我們公司新來的年輕人都是沒有這方面基礎(chǔ)的。學(xué)校里也沒有認(rèn)真聽,都覺得過時(shí)了,淘汰了。(XQ)

編程技術(shù)的知識(shí)體系從應(yīng)用層到底層逐漸復(fù)雜,越來越需要時(shí)間和精力加以掌握,而程序員們對(duì)底層的知識(shí)越來越失去了興趣,因?yàn)榈讓又R(shí)不如學(xué)習(xí)上層編程語言收效快。上層代碼庫可以直接給予程序員的編程工作實(shí)際指導(dǎo),上層編程語言也比底層語言具有更多的實(shí)際應(yīng)用。除了技術(shù)知識(shí)學(xué)習(xí)的上層化傾向以外,程序員們還非常重視在日常工作中積累自己的代碼庫。這些代碼庫是根據(jù)已有的程序代碼通過自己加工復(fù)制而來,或者是程序員自己在以往工作中積累保留下來的常用程序片段。這些代碼庫被程序員們形象地叫作“輪子”,像是汽車的配件,可以在關(guān)鍵時(shí)候拿來組裝成完成的程序,不用自己重復(fù)每一個(gè)部件的生產(chǎn)?!霸燧喿印北缓芏喑绦騿T看作是提高技術(shù)能力、增強(qiáng)編程實(shí)用性的一個(gè)重要方式。

沒有接觸過的編程需求,短時(shí)間里完全自己想也不可能啊。造輪子就很重要。別人的基礎(chǔ)上拿出一部分,再修改一部分,很多時(shí)候可以快速完成任務(wù)。老程序員一定造過很多輪子,輪子多了路好走,輪子多了工作不愁,哈哈。(XQ)

實(shí)用性技術(shù)知識(shí)的積累在一定程度上減輕了程序員日常工作中遇到的不穩(wěn)定性壓力,但仍具有一定的局限性。首先,實(shí)用性知識(shí)發(fā)揮作用的前提是程序員曾經(jīng)處理過相似的工作任務(wù),或者是接觸過與編程內(nèi)容相關(guān)的領(lǐng)域。新的任務(wù)必須與程序員積累的知識(shí)有相似性,可以遷移轉(zhuǎn)化,才能通過“輪子”等實(shí)用性知識(shí)加以應(yīng)對(duì)。當(dāng)程序員面臨全新的技術(shù)需求,又無法獲得既有的應(yīng)對(duì)方案時(shí),實(shí)用性技術(shù)知識(shí)的作用就微乎其微了。其次,基于相似性的知識(shí)借鑒也不是每次都能發(fā)揮作用。事實(shí)上,程序員們對(duì)于“輪子”究竟能起到多大作用一直存在爭論。很多程序員認(rèn)為從編程的簡潔性和功能性方面來講,輪子很多時(shí)候并非最簡潔的編程方式,也不能確保每次都能解決問題。因此,這些程序員認(rèn)為花費(fèi)大量時(shí)間學(xué)習(xí)和仿造“輪子”,是在不能全面理解新技術(shù)的情況下一種退而求其次的行為。

“造輪子”的技術(shù)積累方式不能及時(shí)應(yīng)對(duì)最新的技術(shù)需求,所以很多程序員非常重視對(duì)最新技術(shù)的掌握和學(xué)習(xí),希望通過對(duì)新技術(shù)的掌握在根子上應(yīng)對(duì)并解決技術(shù)變遷帶來的編程勞動(dòng)的不穩(wěn)定性問題。程序員愛忠在某跨國互聯(lián)網(wǎng)公司中國總部工作剛滿一年,他認(rèn)為保持學(xué)習(xí)、提高對(duì)新技術(shù)的敏感性是非常重要的:

技術(shù)是硬實(shí)力,技術(shù)不好,工作不行,老板也嫌棄。我都會(huì)保持學(xué)習(xí)的習(xí)慣吶,晚上回去看會(huì)書、看論文,主要是看人家的思維。技術(shù)好工作中才能游刃有余,查bug、改框架,哪有一樣不需要一個(gè)好技術(shù)。

小姜在工作的空閑時(shí)間和業(yè)余時(shí)間,也會(huì)用一兩個(gè)小時(shí)看書、瀏覽技術(shù)論壇,他認(rèn)為保持對(duì)技術(shù)的學(xué)習(xí)是程序員工作的基礎(chǔ)。

作為程序員,技術(shù)是安身立命之本,需要首先有興趣并不斷學(xué)習(xí),即便沒有基礎(chǔ),不是科班出身,不斷學(xué)習(xí)也會(huì)成為大師,用技術(shù)實(shí)現(xiàn)你的想法,總會(huì)做出成功的產(chǎn)品。

程序員們學(xué)習(xí)新技術(shù)的需求與克服編程勞動(dòng)中的不穩(wěn)定性密切相關(guān),不斷學(xué)習(xí)新技術(shù)才能在下一次編程任務(wù)來臨時(shí)具有更強(qiáng)的應(yīng)對(duì)能力。但是在互聯(lián)網(wǎng)公司看來,程序員們這種學(xué)習(xí)新技術(shù)的努力會(huì)影響他們完成正在進(jìn)行的日常工作,愛忠和小姜的公司都不鼓勵(lì)他們花費(fèi)很大精力學(xué)習(xí)前沿編程技術(shù)知識(shí)。愛忠的公司規(guī)定了程序員可以學(xué)習(xí)的幾個(gè)常見知識(shí)領(lǐng)域,這些知識(shí)領(lǐng)域僅與愛忠公司的常見項(xiàng)目密切相關(guān),除此之外,程序員們學(xué)習(xí)其他知識(shí)被認(rèn)為是無用和浪費(fèi)時(shí)間的行為。愛忠描述了一次他在午休時(shí)間看大數(shù)據(jù)相關(guān)技術(shù),被技術(shù)經(jīng)理看到之后的一段對(duì)話:

我在看書沒睡覺,大家都睡了呀。我們經(jīng)理過來看見了,他一瞧我在看大數(shù)據(jù)研發(fā),他就說,你看這些沒用啊,浪費(fèi)時(shí)間。還不如人家午休啊,我看你下午還有沒有精神啊。他也不太好意思多說,就說我影響下午工作。我說,我不午睡,你管不著。

不只是公司里的日?;?dòng),小姜公司在評(píng)定程序員技術(shù)等級(jí)時(shí),明確提出只有兩個(gè)相關(guān)專業(yè)領(lǐng)域的技術(shù)知識(shí)可以作為評(píng)定標(biāo)準(zhǔn),超出這兩個(gè)領(lǐng)域的其他編程知識(shí)不能作為評(píng)價(jià)研發(fā)人員技術(shù)能力的憑證。小姜對(duì)自己公司的技術(shù)評(píng)級(jí)制度不以為然。

實(shí)際上,我很多工作都是靠學(xué)別的編程技術(shù)搞定的。有更先進(jìn)的方法為什么不能學(xué)?為啥學(xué)也不算?有用的不讓學(xué),學(xué)的都是一些沒用的、落后的。我們公司都是為了評(píng)級(jí)才去學(xué)那些東西,其實(shí)和工作沒什么關(guān)系。要不是評(píng)級(jí),不會(huì)有人看的,浪費(fèi)時(shí)間。

為了應(yīng)對(duì)技術(shù)變遷帶來的不穩(wěn)定性,程序員們?cè)谕ㄟ^“造輪子”等方式不斷積累實(shí)用性技術(shù)知識(shí)的同時(shí),還不斷學(xué)習(xí)前沿的技術(shù)知識(shí)。通過不斷積累新的技術(shù)知識(shí),程序員們可以如預(yù)期地應(yīng)對(duì)技術(shù)變遷帶來的挑戰(zhàn)。但是互聯(lián)網(wǎng)公司會(huì)干預(yù)程序員們積累知識(shí)的實(shí)踐,約束他們技術(shù)學(xué)習(xí)的方向,以保證程序員們完成公司日常任務(wù)安排的優(yōu)先性,因此程序員們應(yīng)對(duì)編程勞動(dòng)不穩(wěn)定性的努力與互聯(lián)網(wǎng)公司盈利的需求之間出現(xiàn)了一定的對(duì)抗。互聯(lián)網(wǎng)公司一方面通過彈性工作制和項(xiàng)目組的生產(chǎn)組織方式將編程勞動(dòng)的不穩(wěn)定性轉(zhuǎn)嫁到程序員身上,一方面又干預(yù)程序員們?yōu)闇p少編程勞動(dòng)不穩(wěn)定性壓力所作出的努力。

五、結(jié)論:不穩(wěn)定的編程勞動(dòng)與程序員的職業(yè)規(guī)劃

隨著智能手機(jī)和各種應(yīng)用終端的興起,編程技術(shù)的變遷速度和任務(wù)復(fù)雜度都在不斷加強(qiáng)。編程技術(shù)的迅速變遷使得編程勞動(dòng)的不穩(wěn)定性成為互聯(lián)網(wǎng)公司生產(chǎn)環(huán)節(jié)中必須面對(duì)的重要挑戰(zhàn)。通過彈性工作制和項(xiàng)目組的管理方式,互聯(lián)網(wǎng)公司將程序員塑造成應(yīng)對(duì)編程勞動(dòng)不穩(wěn)定性的主體。為應(yīng)對(duì)編程勞動(dòng)的不穩(wěn)定性,程序員們不斷積累包括已有編碼經(jīng)驗(yàn)和最新編程知識(shí)在內(nèi)的技術(shù)知識(shí)。但互聯(lián)網(wǎng)公司為了利潤需求和保證程序員以當(dāng)下的工作任務(wù)為重,通過各種規(guī)定和手段限制程序員們應(yīng)對(duì)編程勞動(dòng)不穩(wěn)定性的努力。

程序員一方面要直接應(yīng)對(duì)技術(shù)變遷帶來的不穩(wěn)定性,另一方面又難以在當(dāng)下的互聯(lián)網(wǎng)公司中積累更加前沿的技術(shù)知識(shí)。在這種技術(shù)提升的困難與工作不穩(wěn)定性不斷加強(qiáng)的兩難處境下,很多程序員的職業(yè)規(guī)劃中出現(xiàn)了向下流動(dòng)和頻繁跳槽的職業(yè)選擇。向下流動(dòng)是指程序員在初職選擇時(shí)傾向于一些技術(shù)實(shí)力較強(qiáng)、規(guī)模較大的互聯(lián)網(wǎng)公司,但是工作一段時(shí)間以后,很多人會(huì)選擇跳槽去技術(shù)實(shí)力較弱、規(guī)模較小的企業(yè)。與這種向下的職業(yè)選擇相對(duì)應(yīng),頻繁跳槽、轉(zhuǎn)換工作環(huán)境也是很多程序員經(jīng)常采取的職業(yè)選擇策略。此外,隨著技術(shù)發(fā)展和更新的日新月異,程序員作為智力和體力都有限的勞動(dòng)者,如果不能得到一定的技術(shù)職稱和雇傭保證,終有一天難以應(yīng)對(duì)技術(shù)變化帶來的不穩(wěn)定性,不得不離開編程行業(yè)。

本文通過引入勞動(dòng)不穩(wěn)定性的研究視角,拓展了既有研究對(duì)信息技術(shù)產(chǎn)業(yè)勞動(dòng)生產(chǎn)組織方式的理解。認(rèn)為互聯(lián)網(wǎng)公司通過彈性工作和項(xiàng)目組等方式所塑造出的負(fù)責(zé)任的程序員形象不過是其將編程勞動(dòng)的不穩(wěn)定性轉(zhuǎn)嫁給程序員的管理策略。程序員們?yōu)榱藨?yīng)對(duì)編程勞動(dòng)的不穩(wěn)定性,需要不停更新自己的技術(shù)知識(shí),進(jìn)行知識(shí)積累。在編程技術(shù)不斷變遷的現(xiàn)狀下,不停積累編程知識(shí)的程序員成為互聯(lián)網(wǎng)公司應(yīng)對(duì)編程勞動(dòng)不穩(wěn)定性的工具。

注釋:

①數(shù)據(jù)來自《中國統(tǒng)計(jì)年鑒2015》。

②數(shù)據(jù)來自數(shù)據(jù)分析公司IDC2014年報(bào)告,http://tech.ifeng.com/it/detail_2014_01/06/32762698_0.shtml。

猜你喜歡
不穩(wěn)定性程序員編程
為了讓媽媽看懂地圖,一位“野生程序員”做了個(gè)小程序
編程,是一種態(tài)度
元征X-431實(shí)測(cè):奔馳發(fā)動(dòng)機(jī)編程
怎樣成為一名優(yōu)秀程序員
編程小能手
紡織機(jī)上誕生的編程
桃紅四物湯治療心絞痛(不穩(wěn)定性)療效觀察
程序員之子
繼電保護(hù)不穩(wěn)定性形成原因及處理方法探討
The Impact of RMB Revaluation on China’s Foreign Trade
兴仁县| 乐至县| 吕梁市| 临汾市| 陇南市| 阿坝县| 中超| 益阳市| 吉木萨尔县| 花莲市| 上林县| 阿克陶县| 东明县| 新源县| 侯马市| 东乌珠穆沁旗| 巧家县| 高碑店市| 巴彦淖尔市| 齐齐哈尔市| 梧州市| 临清市| 舞阳县| 浠水县| 无锡市| 涞水县| 师宗县| 菏泽市| 左云县| 若尔盖县| 安溪县| 紫阳县| 阜新市| 泗水县| 达尔| 寿光市| 山丹县| 宁城县| 都安| 海晏县| 白河县|