我是一名朝九晚五的程序員(你也可以?。?/h1>
英文原文:I Am a 9 to 5 Developer (And So Can You!)
我一直在思考 Safia Abdalla 發(fā)的一個(gè)蠻特別的推特:
一個(gè)也許不怎么主流的見(jiàn)解(有點(diǎn)諷刺產(chǎn)自于我):
你沒(méi)有必要寫博客文章,貢獻(xiàn)開源,參與技術(shù)會(huì)話,或做其他任何有利于成為大咖工程師的事情。
代碼留在辦公室里,那便是極好的。
——Safia Abdalla(@captainsafia)2018 年 1 月 13 日
盡管我也承認(rèn)這個(gè)有點(diǎn)反諷意味,但是我的心靈情不自禁地發(fā)生了共鳴。自從我因?yàn)榫芙^負(fù)擔(dān)更多的工作而被解雇以來(lái),我會(huì)告訴潛在雇主的其中一件事就是,我不加班。至少不能經(jīng)常性加班。偶爾遭遇“地獄周”是沒(méi)問(wèn)題的,因?yàn)槲乙仓啦渴鹛囟ǖ母禄蛐迯?fù) bug 是絕對(duì)至關(guān)重要的,但危機(jī)解除之后,我會(huì)抽身離去,到點(diǎn)就回家。
Abdalla 女士發(fā)表在推特的觀點(diǎn)更進(jìn)了一步,正因?yàn)槿绱?,我突然發(fā)現(xiàn)我的思維可以迎向新的曙光。看來(lái),我之所以選擇這種生活方式(抽身離去,到點(diǎn)就回家)很大一部分還是理智“作祟”。如果沒(méi)有明確的界限規(guī)定我何時(shí)考慮工作中的問(wèn)題,那么我會(huì)一直思考,然后所有我未曾完工的任務(wù)以及我沒(méi)有解決的問(wèn)題會(huì)逐漸變成大山,讓我不堪重負(fù)。我不是那種心無(wú)旁騖的開發(fā)者,建立這些分界的行為可以幫助我控制發(fā)散思維的沖動(dòng)。
問(wèn)題是,我們從來(lái)解決不完問(wèn)題。對(duì)于我這樣一個(gè)解決問(wèn)題困難戶來(lái)說(shuō),編程充滿了如此多尚未解決的問(wèn)題,以致于我就算找到令人滿意的娛樂(lè)和解決方案,仍然不覺(jué)得能夠真正做到什么。我解決了一個(gè)問(wèn)題!真酷!但那又如何?過(guò)程依然令人發(fā)狂,令人沮喪,令人泄氣。依然可能會(huì)導(dǎo)致職業(yè)倦怠。
歸咎于我容易天馬行空不受控制的大腦,我不得不設(shè)置分界。我不得不到點(diǎn)就離開工作。我不得不成為一個(gè)朝九晚五的開發(fā)者。
我知道有很多開發(fā)人員得了“騙子綜合癥”??赡茉谀撤N程度上你也是其中一員;你感覺(jué)自己名不副實(shí)——不知道自己在做什么,只想著得過(guò)且過(guò)。而我的問(wèn)題是,如果我不設(shè)置分界,如果我允許自己繼續(xù)工作、探索和解決問(wèn)題,那么我身上的騙子綜合癥會(huì)愈發(fā)嚴(yán)重。我想知道一切,但我做不到,因?yàn)槲易霾坏?,然后我開始看輕自己。
所以,我必須設(shè)定分界。像“工作歸工作”以及“每隔一段時(shí)間休息一下”都是我的分界。這樣做有助于管住我的理智,使我能夠?qū)P闹轮?。這在很長(zhǎng)一段時(shí)間里都讓我覺(jué)得自己作為一名開發(fā)者不是那么合格。16 個(gè)小時(shí)的編碼會(huì)話于我而言是空中樓閣,因?yàn)槲覉?jiān)持不到最后,我在家庭中還有孩子和妻子需要我的關(guān)心和愛(ài)。面對(duì)現(xiàn)實(shí)吧,代碼不是人,就算你像愛(ài)人和孩子一樣愛(ài)它,它也永遠(yuǎn)不會(huì)回應(yīng)你的愛(ài)意。盡管如此,我仍然希冀能做得更好,做一個(gè)更優(yōu)秀的程序員,像我仰望的那些大咖一樣,但卻因?yàn)樽霾坏竭@些然后我開始厭棄自己。
Twitter 和其他社交媒體在涉及這個(gè)問(wèn)題時(shí)都表現(xiàn)得頂頂糟糕。那些非常出色的程序員,那些讓我欽佩于他們工作的人,會(huì)自豪地宣稱他們就是整天都在寫代碼,然后他們感覺(jué)很有成就感。于是我也只能坐回到椅子上,抱頭絕望于自己為什么做不到。為什么我不能像他們那樣玩命地努力?為什么我不能像他們一樣多產(chǎn)?否則我就可以和他們一樣優(yōu)秀了!
我花了很長(zhǎng)時(shí)間才認(rèn)識(shí)到,我的大腦根本不能負(fù)荷這樣的工作方式。我無(wú)法全程參與 16 個(gè)小時(shí)的編碼會(huì)議。我無(wú)法通宵達(dá)旦地熬夜直到任務(wù)完成。我永遠(yuǎn)不能像 Twitter 上的那些人說(shuō)的那樣“多產(chǎn)”。我做不到。但是,正如我在歷經(jīng)將近 11 年作為一名職業(yè)軟件開發(fā)者之后才意識(shí)到的那樣,這也沒(méi)關(guān)系!
這沒(méi)關(guān)系,因?yàn)樵诿刻?8 個(gè)小時(shí)的時(shí)間里,我仍然可以表現(xiàn)出色。我仍然可以完成我的工作,并且完成得很好。我仍然可以高效率地領(lǐng)導(dǎo)我的團(tuán)隊(duì)。我仍然可以想出有趣的解決方案。我只需要在我設(shè)定的分界內(nèi)完成這些工作。我意識(shí)到我并不比那些 Twitter 上的勞模差勁;我只是與眾不同。
我敢打賭,大多數(shù)“沉默”的程序員只想著做好自己的工作就回家。這些人不會(huì)因?yàn)樵噲D解決已經(jīng)困擾了他們幾周的問(wèn)題而在晚上熬夜。這些人不寫博客,不致力于開源項(xiàng)目,也不進(jìn)行技術(shù)會(huì)話,甚至對(duì)工作能力以外的程序不怎么感興趣。有時(shí)候這些人會(huì)被蔑稱為是“朝九晚五的開發(fā)者”。在這里我要說(shuō)的是,即使我們朝九晚五,也不意味著我們差勁。
如果你是一名朝九晚五的開發(fā)人員,那么說(shuō)明你更擅于時(shí)間管理,而并非意味著你低其他程序員一等。
我在這里并沒(méi)有辨明哪種工作方式更好。我只是說(shuō)明了什么對(duì)我有用,并且因此我成為了一名朝九晚五的開發(fā)者。我想的就是做完做好我的工作,然后回家做其他事情(比如寫博客)。我需要這樣做來(lái)管住自己的理智。即便你不需要如我這般才能在工作時(shí)專心致志,但是你也可以做到朝九晚五!你不必花費(fèi)很長(zhǎng)時(shí)間去編程才算是一個(gè)優(yōu)秀的開發(fā)者。你只需要深入思考問(wèn)題,并想做好本職工作。
編碼快樂(lè)!