1. 程式人生 > >漫談程式設計師系列:程式設計師到底是什麼角色

漫談程式設計師系列:程式設計師到底是什麼角色

先講個生活小插曲兒……

瓦工

房客打電話給我,說衛生間漏水,把樓下的客廳都洇溼了,老先生找上門來了。這還了得,趕緊處理吧。我找了人拆掉了浴缸,砸掉了地板,買了東方雨虹的防水塗料,自己做了防水,閉水試驗,剩下就是貼瓷磚了。貼磚是個技術活兒,很專業,我是程式設計師,雖然可以勉強刷個防水,可貼磚實在幹不了。在 58 同城找了一通電話,因為衛生間面積太小,又是改造,有的瓦工不願意幹,有的開的價錢我不能接受,十來個電話過去後才終於找到一個師傅,願意 400 塊把這活兒拾掇了——這還是因為那兩天下雨,沒別的活兒可幹。哎呀,謝天謝地,我冒雨買了水泥、沙子、瓷磚,陪著楊師傅把地磚和幾十公分高度的一圈牆磚給貼了。

楊師傅是這麼裁磚的:拿玻璃刀劃拉一下,在劃痕下方墊一個鐵釘,雙手按住瓷磚兩邊,猛勁向下一按,啪一聲脆響,磚就分成了兩半,斷口齊整如鏡。我看著好輕鬆啊。只有需要斜切,或者裁掉三幾公分時才會用電動的切割工具。一旦用電動的切割工具,那灰塵可就大了,眼睛睜不開。噪音也很大,簡直受不了。此時我只好躲到門外去。

找平和做斜坡也是技術活,需要用一個水平尺,也需要設計,一不小心地漏處成不了最低點,那洗澡水就無處可去了,挺麻煩。

幹活的間隙我們抽菸聊天,楊師傅說有的是活兒,我這是他在 58 同城接的第一個單子,平常都是熟人推薦,基本上沒閒著的時候,平均一天 500 塊。乖乖,我一想這是純收入,比很多程式設計師高多了,甩他們幾條街啊。

我之所以有時間忙活衛生間改造的事情,是因為我剛好失業,不用上班不用打卡。而上班的日子, P 大點兒事兒都要跟領導請假,打卡晚 5 分鐘都算遲到,既要扣全勤還要罰款。這不自由啊,我這程式設計師當的!而瓦工則沒有這方面的限制,楊師傅約好八點到,八點半了還沒見人影,我也不能少給人家 100 塊錢是吧。其實程式設計師也需要自由,公司真不用限制那麼死,只要做好派活兒、驗收兩件事兒就成了。可實際上很多人陷入了專案經理的微管理中。

程式設計師

有一陣子網上瘋傳“小明和小強的故事”(可諮詢度娘),矯情的白領們紛紛感嘆自己還不如外出務工的農民兄弟。很多程式設計師也在惡搞自己的身份,PS建材市場附近的務工者圖片,把牌子上的字樣改成“C++”、“Java”、“.Net”等等。

可實際上,有幾個程式設計師願意轉行去做瓦工、水電工、木工呢?就是車工、鉗工、氬弧焊恐怕也不願意吧?

錢不是唯一的差異,在錢相差不大的時候,社會身份、工作環境是更有重量的因素,甚至它們也可以讓你接受相當程度的薪水差異。我跟著楊師傅貼了一天磚,我只能說,這活兒不是人人都能幹的,一蹲幾個小時,我這胳膊腿早麻球了;那麼大的粉塵,我這鼻子、喉嚨、肺早完蛋了。這是個手藝活,卻也是體力活,辛苦活。

瓦工、木工、水電工,都是匠人。程式設計師說白了也是匠人,寫程式也是個手藝活。

早在我上高中的時候,我的父親就勸誡我將來學一門技術,在他的觀念裡,一技傍身,到哪裡都不愁吃喝,就是改朝換代了也不怕。等我考大學的時候,他不能理解資訊工程這種專業也是教技術的,等我幹了程式設計師他也不能理解程式設計是項技術活兒。可現在他理解了,認同這是門手藝。

我的老闆跟我說,說到底軟體開發是手藝活兒,到什麼時候軟體都不可能自動生產出來,軟體寫得好壞全靠個人手藝。沒錯,我認為這是正理兒。這也是我對程式設計師這個社會分工的看法,烏泱烏泱的程式設計師,和瓦工、木工、教師、電工、保潔工等等沒有太大的差別,只是個分工不同而已。每一行都有自己的歡樂憂愁,而隔行如隔山,我們能看到的,僅僅是數字化的報酬,我們程式設計師矯情的感嘆,往往也只是一閃念,誰也不會當真,當真你就輸了。

別人怎麼看程式設計師

首先我們得搞明白自己怎麼看自己,如果你覺得自己乾的活兒沒有意義甚或卑賤,那別人再怎麼給你高帽子你都高興不起來。最重要的是自己對自己工作的看法,不要去管別人說三道四。大風吹倒梧桐樹,自有別人論短長,你管得了那麼多嗎?怎麼論那是別人的事情。

確認了這點,我們就可以看看程式設計師在別人眼中的樣子了。

有時別人認為程式設計師是修電腦的——我曾經給N多人修過電腦,這是真的。

有時別人以為程式設計師是坐辦公室的,工作賊輕鬆,不需要日晒雨淋,月月拿錢。我的那些務農的鄉親們就是這麼看我的。

有時別人以為程式設計師是白領,薪水高。可白領到底是個什麼定義咧……

有時別人認為程式設計師就是喝咖啡產程式碼的怪咖,不通人情世故。我要說,兄臺,我們有時也抽菸,更多的時候拎著豆漿、包子、煎餅果子、地溝油炸的油條匆匆來去,咖啡其實算是奢侈品。

有時別人認為我們就是碼農。碼農,碼農……

有時別人以為我們就是專職給使用者添堵找罪受的……

有時別人以為我們是一群神祕的駭客,噼裡啪啦一頓亂敲就侵入了銀行系統,可以偷偷給自己的戶頭轉上一筆錢。或者我們可以左右雙色球的開獎結果,幫助他們中一等獎,而且是倍投……

有時我們根本不存在,存在的只是軟體……

……

其實這都無所謂。

我們給進城務工的農民兄弟起了個名字叫作“農民工”,你可以在擁擠的人潮中迅速辨認出農民工。沒錯,他們有他們的特殊印記。而實際上,程式設計師也有自己獨特的身份標記。我學開車那會兒,和一哥們兒聊天,他上來就問我你是不是搞軟體的。我很詫異啊,他怎麼知道!其實你也可以在大街上看出來哪個人是當兵的,哪個人是老師……只要你注意觀察,每一個行當都會給人留下特殊的習慣、氣質,我們從事的工作在無形中改變著我們,隨著時間的流逝,我們最終會因為工作而成為一個特色鮮明的群體。

古代有一種墨刑,又叫黔面。施行的方法是在人的臉上或身體的其他部位刺字,然後塗上墨或別的顏料,使所刺的字成為永久性的記號。這種刑罰不僅給人造成肉體的痛苦,同時使人蒙受巨大的精神羞辱。如果你看過水滸傳,一定會對林沖、武松等印象深刻,他們臉上都有字。甚至連名傳千古的狄青,臉上也有字。墨刑給人制作了一張永久性的名片,是貼標籤的極端體現。而貼標籤這種事情,我們太擅長了,它簡單好用,效果顯著,所以常常被拿來標註別人,我們也常常被別人這麼標註,比如說這個人是好人那個人是壞人……。

好吧,最好的辦法,是讓一切都隨風都隨風,心隨意動……

———–回顧分割線——————-

相關推薦

漫談程式設計師系列程式設計師零門檻?

六個小故事,一一來看。 博主從技術支援轉做開發 2005年3月份我決定辭去技術支援工作,轉行做軟體開發。大學時我曾經學習過PASCAL這種程式語言,但和程控交換機打了幾年交道之後,PASCAL早已灰飛煙滅,渣都找不到了,而且我孤陋寡聞,也沒聽說哪個軟體公司用PASC

漫談程式設計師系列程式設計師到底是什麼角色

先講個生活小插曲兒…… 瓦工 房客打電話給我,說衛生間漏水,把樓下的客廳都洇溼了,老先生找上門來了。這還了得,趕緊處理吧。我找了人拆掉了浴缸,砸掉了地板,買了東方雨虹的防水塗料,自己做了防水,閉水試驗,剩下就是貼瓷磚了。貼磚是個技術活兒,很專業,我是程式設計師,雖

漫談程式設計師系列程式設計師該不該考慮初創公司

    IT 這個行業,最不缺的就是機會,追逐機會的,有各種各樣的小公司,也有各種種樣的程式設計師。 創業公司 每一個出來創業的人,心中都充滿了希望和夢想,而且認為自己眼光獨到,手段高超,一定能夠逐浪潮頭。 可是,創業成功的概率到底有多大?十分之一,還是百分之一? 熙熙攘攘的創業大軍,在網際網路的江湖裡

漫談程式設計師系列程式設計師的生活就這樣嗎

我當了快十年程式設計師了,終於老得可以來談談程式設計師的生活是什麼樣子了。 或許陳奕迅的《十年》中的一段歌詞,可以表示很多程式設計師和軟體開發之間的感情糾葛: “ 十年之前 我不認識你 你不屬於我 我們還是一樣 陪在一個陌生人左右 走過漸漸熟悉的街頭 十年之後 我們

漫談程式設計師系列那些害死程式設計師的細節

    這次,我們不談權術,不談潛規則,不談技術,不談理想,咱們就來說說那些害死人不償命的工作細節。姍姍來遲    遲到是件小事兒,是吧。    很多人都這麼想,我上學時也渾不在意這個問題,80%的課連去都不去。    可這真是大事兒,天大的事兒。    遲到,首先反應的是你

漫談程式設計師系列請區別對待女程式設計師

寫下這個標題,真有點擔心被罵“作死”,戰戰兢兢如履薄冰……不過,如果你打算拍死我,請:冷靜三秒先!根據統計,在程式設計師這個群體中,大概有 20% 左右的女性。很不少了吧,也許有些阿猿說沒見身邊有幾個女人幹開發啊,哦,我要說,那一定有些阿猿身邊奼紫嫣紅。不扯了,咱們討論正題兒

漫談程式設計師系列無BUG不生活

    我決定談一談世界上最著名的蟲子:BUG !    BUG 困擾了一代又代的程式設計師,不論是傑出的電腦科學家,還是像 Linus Torvalds(Linux核心創始人) 、Bill Joy(傳說三天寫出BSD的前身,vi和csh的作者)等神一樣的傳說,抑或你我芸芸程

漫談程式設計師系列3D列印能打印出程式猿嗎

首先宣告,本文是一本正經的胡扯,絕不是隨隨便便的胡扯,請您不要隨便攻擊我胡說八道,我要重複星爺在《喜劇之王》裡的臺詞:其實,我是一本正經的噴子。 3D列印的定義 關於3D列印,下面是來自百度百科的解釋:     “ 3D列印,即快速成型技術的一種,它是一種以數字模型

漫談程式設計師系列群星閃耀的黃金時代

X電總局在2014年年中突然發飆了,把七家牌照商痛打了一頓,後來又把視訊網站往死裡玩兒了一把,大大過了幾把官僚癮。這時候我忽然想到豪傑超級解霸,那可是98年上大學時的最愛,當時學校還沒有網際網路,東洋和香港的誘惑很大,一群光棍的看碟需求很強烈,超級解霸啊,視訊播放江

漫談程式設計師系列怎樣成為技術達人

作為程式設計師,身邊總是有牛逼的前輩、後輩或者同輩。牛逼的人總是讓人羨慕。比如自己苦搞一天的 BUG ,頭髮快抓掉完了,人家掃上兩眼,改一行程式碼,問題就解決了;比如自己幹了十年開發,薪水還不到 10K ,人家才畢業就簽了 16K 的合同;比如我要天天辛苦加班工作還

漫談程式設計師系列一個老程式設計師的2014年終總結

人生天地之間,若白駒過隙,忽然而已。驀然回首,頭上似霜雪,臉上似山川。我的 2014 啊,你就這麼毫無眷戀地離我而去了。既然往事已不可追,未來尚未到來,在這年末歲首的間隙,就讓我來回憶一下餘煙尚存的 2014 吧。 2014 年,對我而言,發生了很多事,不管怎樣,我

漫談程式設計師系列誰是為加班而生的

有一個問題經常在面試的時候被問到:對於加班,你怎麼看? 大家都知道 IT 行業加班很多,不加班的公司風毛麟角。很多公司都是加班出了名的,比如X為,X米……還有很多公司的老闆認為自己的公司之所以業績不行,就是自己的員工不能像別的公司那樣加班……切,這都什麼邏輯! 你

漫談程式設計師系列找工作的辟邪劍譜

我原來面試過一個哥們兒,半年內換了七家公司,我表示膜拜。 還有一些哥們兒,七年不換工作。這得是多穩定的工作啊,七年之癢都扛過去了,真心不錯。 這都是極端,一般的程式設計師,可能會一年半載或者三兩年換一次工作。在一個公司幹上老多年老多年的程式設計師,不是成了大牛公司

漫談程式設計師系列軟體開發的十八般樂趣

有人說我在傳遞負能量,看了我的“漫談程式設計師系列”感到了前所未有的彷徨與迷惘,哇哦,這不是我的初衷,我只是給你看真實的世界,真的勇士,敢於直面慘淡的人生與淋漓的鮮血。 有人說我在黑程式設計師,好吧,我是不憚以最壞的惡意來揣測別人的,是嗎?當然不是,我胸懷一顆善良慈

漫談程式設計師系列千奇百怪的程式設計師

幹開發時間長了,遇見好多好玩兒的程式設計師。 看看你躺槍了沒。 留一手 有個哥們兒,在一合資公司做程式設計師,能力挺強,寫程式碼很神的。 他的程式碼我看過,深得 MFC 的精髓:大量的巨集,很多函式就兩三個巨集,一個BEGIN_XXX,一個END_XXX,中間再夾

漫談程式設計師系列別說“我已經很努力了”

我們程式設計師的努力與掙扎有時非常尷尬,如果沒有結果,都是徒然,都是說不得說不得…… 我自己做專案經理時,乾的專案也經常延期……非常慚愧。而延期其實對研發團隊成員、產品線、市場、銷售、公司領導、客戶、使用者都是一種折磨。對其它人的折磨這裡就不說了,誰被虐誰知道,至

漫談程式設計師系列看看你離優秀有多遠

前段時間(大概是8月份吧)我終於拿到了駕照,科目一、科目二、科目三、科目四都是一次性過的,沒有給教練塞錢也沒有給教練遞煙。考科目三(路考)時,有個女生沒能通過還被陪考員諷刺,傷心地哭了,梨花帶雨讓人心疼。同行的還有兩個學員考了三次都沒過。媳婦的同事聽說我什麼致禮的事

漫談程式設計師系列受刺激啦,開篇啦

今天我媳婦給我說,樓上鄰居投了家every day便利,快回本了,買了個商鋪,租給賣床上用品的啦,人家夫婦倆也是做軟體開發的,這頭腦這眼光!我媳婦做測試,我做開發,我媳婦說她受刺激了,我按捺住蹦蹦跳的小心臟,QQ上對她說,要淡定,擺正心態。 女兒在幼兒園的小夥伴的爸

招聘靠譜程式設計師系列1 程式碼風格優化與糾錯

問:風格糾錯 答: 使用NS_ENUM而不是C語言型別的列舉enum typedef NS_ENUM(NSInteget, XBYGender) { //使用gender比sex正式 XBYGenderMan, XBYGenderWo

招聘靠譜程式設計師系列2 什麼情況使用 weak 關鍵字,相比 assign 有什麼不同?

答: 1、什麼情況下使用weak: a、在ARC中修飾代理 b、使用@IBOutlet連線控制元件 c、當block會造成迴圈引用 2、與assign的不同 assign可以用於非物件型別,而weak必須用於物件型別 參考資料: 1、區別