漫談程序員系列:程序員的生活就這樣嗎
我當了快十年程序員了,終于老得可以來談談程序員的生活是什么樣子了。
或許陳奕迅的《十年》中的一段歌詞,可以表示很多程序員和軟件開發之間的感情糾葛:
十年之前
我不認識你 你不屬于我
我們還是一樣
陪在一個陌生人左右
走過漸漸熟悉的街頭
十年之后
我們是朋友 還可以問候
只是那種溫柔
再也找不到擁抱的理由
情人最后難免淪為朋友
懷抱既然不能逗留
何不在離開的時候
一邊享受 一邊淚流
這首歌的詞作者是林夕,香港才子。林夕的歌詞寫得真不錯,我還因為這個在 13 年時買了他兩本書,一本《人情?世故》,一本《原來你非不快樂》,結果到現在也沒看完……
讀書歷程折射出來的生活狀態
程序員的讀書歷程:x 語言入門 —> x 語言應用實踐 —> x 語言高階編程 —> x 語言的科學與藝術 —> 編程之美 —> 編程之道 —> 編程之禪 —> 頸椎病康復指南……
網上看到的,當時會心一笑,皆因似曾相識燕歸來……
對我來講,讀的書大體沿著這個路線……我心戚戚焉。
每年檢查身體時,報告上都有一條:輕微的頸椎強直……
我的爸媽經常在電話里叮囑:坐的時間長了就起來活動下,別落下頸椎病……他們生活在農村,都知道這個啦。
大部分的程序員上班時是醬紫的:
唧唧復唧唧,木蘭當戶織。
不聞機杼聲,惟聞女嘆息。
程序員某方面很遲鈍
看一則笑話:
有個屌絲程序員兼擅修電腦,一次被個妹紙請去,那個破電腦怎么也修不好,這時妹紙趴在他的背上說:“這個很不好修吧,不如咱們干點別的吧,要不多無聊。”那屌絲覺得自己的技術實力受到莫大的挑戰與侮辱,咬著牙說:“我一定能修好!”
這個笑話告訴我們,程序員呆萌的外表下隱藏著一顆敏感的心,對技術有一種近乎偏執的敝帚自珍,技術是他的立身之本,是其栓尊嚴的馬樁,不容別人踐踏。
其實說實話,我和媳婦沒生娃之前生氣的過程,基本上可以用下面這段代碼表述:
do { if(girl.accept(boy.guess())) { boy.saySomeHoneyedWords(); if(girl.smileThroughTears()) { break; } } }while(girl.eye.hasTears() && !girl.heart.isTired())
硬幣有兩面,程序員其實也有兩極,可能在某些方面遲鈍,但在工作中可能瞬間化身犀利哥哦。看圖:
據說陳景潤生活上也很那個……是吧哈……
別人對軟件開發從業人員的印象
09年之前我在頤秀園租房住,物業有個田師傅,人很好,就是到那時也沒分著房子,一家四口住在物業的一間不足 10 平方的平房里,兩張上下鋪占據了大部分的空間。盡管如此,他對女兒的學習還是給予了最大限度的支持:淘了一臺電腦。可惜他的女兒主要是用電腦來聊QQ,玩 兒QQ空間,養寵物……
那臺電腦的內存是 256M 的……擁有一顆奔三的心……因為它是如此傲嬌,加上田師傅的女兒又不懂得心疼它,什么炫麗玩兒什么,還嫌殺毒軟件耽誤事兒把它們給卸了,于是乎,這臺電腦經常歇菜、罷工,田師傅就得找人修,有時抱到電腦城,有時我也不知道他怎么搗鼓……
因為修暖氣的緣故,田師傅知道我是寫軟件的,于是就拉我給他修電腦,用他的話說,搞軟件的一定會搞電腦……當然,我確實會搞電腦,于是在一個月黑風高的夜晚,帶上螺絲刀和Deepin XP Lite出發啦……
電腦還能啟動,就是開機時間很長,鼠標老沒反應……我花了半個多小時才看到配置,當時心里啊,哇涼哇涼的……對于這樣的機器,256M的內存,我真 是沒有信心可以讓他流暢運行,但是背對高低床上的幾雙眼睛,我只能強自鎮定,用 Deepin XP 重裝了系統,哇喔,居然比原來流暢多了耶。我給裝了免費的金山毒霸,光盤里帶的。給裝了輸入法……然后我在一家人的千恩萬謝聲中回家了,回到家里我就到網 上下載了 Deepin 2000 以備后患。
你懂的,我的擔心并不是多余,此后我隔三差五就要去田師傅家做客……說實話,我真想給他裝個DOS!
后來我不再頤秀園住了,才擺脫了修電腦的噩夢。
但是,10年我搬到新房子里,樓上有個搞建筑分包的肖師傅,因為孩子上學的原因在小區買了套房。為人很熱情,見人不笑不說話,裝修時找到我,覺得我陽臺的墻磚好看,從那以后我們就認識了。
肖師傅兒子上初中,要考高中,目標是我們小區附近的西北大學附中。孩子愛玩兒電腦……肖師傅知道我是寫軟件的,然后就說:“這下可找對人啦,走走,給我看看電腦去!”
天哪,我怎么就是個修電腦的命!
我給肖師傅修過電腦,搞過局域網布線,修過電信的IPTV,還給他的Android手機安裝過APK……
你看,我什么都能干……因為我是程序員。
加班生涯不是夢……
我是程序員,老婆是測試。
啦啦啦,君住長江頭,我住長江尾,日日思君不見君……
我這是說加班啊。我和媳婦不在一個公司。
有一陣子,大概半年多的時間吧,我基本上每個周六加班,工作日晚上加班,周日偶爾再加半天班……
先看快下班時的 QQ 對話吧。
媳婦:今天加班嗎?
我:應該不加吧。
媳婦:那幾點點回?
我:有點兒小問題,估計七點多吧……
媳婦:就知道你會這么說!
到大概七點半,我們又進行了電話溝通。
媳婦:回來了嗎?
我:問題還沒解決,快了。
媳婦:具體什么時候!
我:估計得到八點多了……
媳婦:等你吃飯不?
我:不用了,你們先吃。(測試MM給我捎了個煎餅果子,軟件園一期門前,交通銀行門口有個攤兒,攤的煎餅果子特別好吃!)
等到快九點的時候,我們短信又聊上啦。
媳婦:還回來不回來啦!
我:馬上回,真的,收拾東西了。
媳婦:別騙我!
我:真收拾東西啦……
媳婦:問題搞定了?
我:差不多……
等過了十點半了,媳婦會發來一個短信:門沒反鎖,我先睡了,你個騙子。
后來的后來,我終于告別瘋狂的加班,可是媳婦開始加班了,為期將近9個月……
當然,我一般不會問她什么時候回來,反正我自己和女兒玩兒得也挺HIGH
再后來認識了樓上的鄰居,老公是寫軟件的,老婆在華為,兩口子加班比我們還厲害……
又后來認識了一哥們兒,也是搞軟件的,上班地方離家十分鐘腳程,他和媳婦的對話,與我上面寫的類似,經常是,六點說要下班了準備回家,到家有時九點有時十點有時不知道幾點!我媳婦這個時候終于理解了我:原來軟件男都這么個對話邏輯!
理解萬歲啊!淚奔!
領導說沒看見你干啥
其實我們也不總是加班,有時候也有閑下來的時候,不過呢,看個圖吧:
好多程序員在領導眼中屬于“暗世界”,一旦你不加班,他就看不到你在干什么啦……其實,你總是不懂我傷悲,就像白天不懂夜的黑……
明天新版本上線
我原來做的產品,支持在線更新。每次要釋放新版本,都是一場噩夢。
所有的開發、測試、產品經理,甚至質管部門負責做基線的MM,以及我們的老總,都會在這樣一個時刻,把心吊起來,大氣兒都不敢出,又期待、又擔憂、又希冀、又害怕的等待著最后一刻的到來。
老總可以在家睡覺,質管部可以說流程以后再補,產品經理可以說釋放申請我們再說……可是作為開發,作為程序猿,我們可以說什么?總不能說,實在不行 晚兩天再發布吧。尼瑪,宣傳文案都做好了,網頁上都提前預告了,市場人員都和大客戶說好了,這次版本解決困擾大家已久的讓大家罵不絕口痛不欲生的X BUG。
我還能夠怎么說,怎么說都是錯,你對我說,離開就會解脫,試著自己去生活,試著找尋自我……
可是,老板說了,不論多晚,都要給他電話。市場說了,不管怎樣,明天早上一定要給客戶升級。項目經理說,娘的,拼了,要么見不到明天的太陽,要么明天太陽照常升起……你看這不廢話嗎?關于明天的太陽,就這倆可能!
于是,我準備了煙灰缸;張三準備了沙琪瑪;李四買了閑趣;王五找來一把大刀哦不不不,他不是大刀王五,道具不是大刀……;測試MM很貼心,先把會客室的沙發擦干凈,躺上去休息了,她們說:改好了叫我們。我們呢,程序猿,其實也想去會客室的沙發上躺著啊……
到10點的時候,項目經理說,哥們兒,什么時候可以封版?不能再改了!于是大家忙著封版送測,測試經理也表示這個決定比較靠譜,誰說不是呢,沒有BUG的軟件不是好軟件!只要不是一劍封喉就行了,小BUG無傷大雅,還能陶冶客戶情操不是……
好吧,11 點的時候,全體開發都感到有些厭倦,醒也無聊睡也無聊……項目經理說大家交叉測試啊,于是張三打游戲去了,李四跑廁所蹲坑了——這廝晚上加班到11點必去 廁所據稱是拉肚子但到底是干么誰也不知道,王五呢上YY進房間看表演去啦……封版么,還能怎么著,現在該我們等測試MM啦啦啦啦……
項目經理說大家交叉測試啊,夜都熬上了,就把時間都用到刀刃上吧,別擼也別吹啊,都精神點兒,一會BUG就千樹萬樹梨花開了。于是各位都去找測試 MM 聊天去了……
凌晨四點的時候,大家雙眼赤紅面色灰敗的聚在一起:一個從未發現過的超級BUG突然現身,一直扮演奧特曼的架構師表示不能完敗這只怪蟲。
腫么辦呢?
有人提議告訴老板,延期上線。有的程序猿還不甘心,建議搞到早晨六點,還搞不定就回退代碼或者上線昨天的版本。測試MM總結說,我們不認為可以在明天八點半之前上線版本……
項目經理說:早死早超生,今天不上線,改天上線還要熬通宵,你們以為跑得了嘛!
于是,困獸們咬牙切齒又奮斗了兩個小時,奇跡出現啦:誰也不知道那個BUG怎么被修復了,反正測試MM測不出來啦!!!哇哈哈哈哈,真是踏破鐵鞋無覓處,得來全不費工夫!
可是大家又覺得心有千千結,結結藏憂懼……但誰也不說,不可說,不可說,皇帝的新衣你可不可說……
等到快八點的時候,項目經理撥通了產品經理的電話,產品經理撥通了技術副總的電話,技術副總撥通了老板的電話,老板撥通了市場的電話,市場撥通了客戶的電話……于是,皆大歡喜的局面出現了,原本是白發三千丈緣愁似個長,結果成了柳暗花明又一村三軍過后盡開顏……
但,我的心中,總有一種欲說還休的憂愁,才下眉頭,又上心頭。
你懂的,噩夢總有到來的時候,出來混,遲早都要還的……上午十點的時候,老板打電話給我說:趕緊的,客戶那里出問題啦!
想加薪的時候……
有時候你想加薪,烙了N晚上煎餅后,終于找領導談了。
騰訊通上的對話。
阿猿:領導,有時間嗎,有個事兒找聊聊……
領導:好啊,小會議室。
兩人一前一后進了傳說中的VIP會議室,又名茶話亭。
阿猿:領導,我想去做測試……
領導:為什么?我看你開發干得不錯,最近那個CMS系統的推薦子系統,你弄得灰常好,跑了一個月沒BUG啊。
阿猿:是這樣子的,測試工資比較高……
領導:兄弟,你的才干有目共睹,我早看到了,我又不是瞎子……相信我,誰干活怎么樣,我看得很清楚。
阿猿:那個誰,阿媛也比我高。
領導:你還知道誰的工資?
阿猿:沒誰了,還有那個阿雄,阿信……
領導:公司明文規定不許互相打聽薪水……
阿猿:都是無意間聽說的……領導,我都兩年多沒漲過工資了,房價都翻番了……
領導:以后別再打聽別人薪水了啊。
阿猿:最近生活壓力很大,房東又漲租了,我還談了個女盆友,工資一發,第二天就光了……
領導:行啊,沒聲響的就談上了,啥時候見見?
阿猿:領導,壓力很大啊。
領導:這年頭,哪個男人身上不是幾座大山呢。我一個月要還房貸,交托費,養車,給父母零花……月月光啊。
阿猿:領導,你看要是加薪水……
領導:放心吧阿猿,7月份漲工資肯定少不了你,其實我已經給L總說過這事兒啦,他表示看好你,沒問題。
阿猿:大概能漲多少?
領導:這得到時候看,現在我也說不準,不過一般10%吧,表現好的話能到15%。
阿猿:10%,300塊啊……這……
領導:也可能15%,如果今年公司效益好,還可能更多。我覺得呢,只要咱們把產品做好,加薪是必然的事情,你干得怎么樣,我心中有數,我很客觀的對吧,我也很看好你,覺得你潛力很大……
阿猿:我哥們兒介紹了個公司,談差不多了,我想……
領導:那個公司給你開多錢?
阿猿:也沒多少,將近 6K 吧。
領導:有時候做事情還要看你能否成長,機會如何,你看咱們做的這個,將來必然火火火火,就像小蘋果啊。
阿猿:生活壓力太大,沒辦法,領導,那邊讓我周三給答復呢。
領導:我找 L 總再說一下,爭取給你加到 5K 。怎么樣?咱們的產品還是很有前途的,你看看同行那幾個公司,多火多牛……只要干對了方向,還怕將來寶馬奔馳開不上么。相信我,我在這里干這么多年,也是 看好產品的前途。要耐得住寂寞,量變會引發質變,不用多長時間,最多明年,產品就會大賣,到時雞犬升天,少不了你的。
阿猿:要是能到 5K ,我還是愿意跟著領導干,其實我是挺愿意跟您干事兒的。
領導:那好,等我消息。
阿猿:好。
第二天,阿猿收到消息,8月份發工資,漲到 5K 。阿猿那個高興啊,真真是劍外忽傳收薊北,初聞涕淚滿衣裳。那縈繞在心頭多日的陰霾,一剎間被風吹散了,煦熱的光籠罩全身,每一個毛孔都說不出來的舒服,走路仿佛踩在云上,上廁所噓噓都發現水流粗壯有力……
到了 8 月份,工資發下來了,阿猿一看,尼瑪,一毛錢沒漲!阿猿心頭火起,當即垮著臉就找領導了,兩人再次來到茶話亭。阿猿直接了當的問怎么回事。領導說大環境不 好,國內經濟持續下滑至今未見反彈跡象,公司現金流也出現困難,大家這次都沒有調薪,不過下次一定會的。阿猿說那我知道怎么辦了……然后呢,兩人都神情嚴 肅地離開了茶話亭,阿猿去打電話,領導去電梯間抽煙……
過了一個月,領導離職了……阿猿被調到公司的另外一個開發部門,繼續程序員的平凡之路……
來源:安曉輝的博客