當前位置:
首頁 > 知識 > 一個程序員要扔掉多少代碼,才能成為真正的程序員?

一個程序員要扔掉多少代碼,才能成為真正的程序員?

一個程序員要扔掉多少代碼,才能成為真正的程序員?



來自:簡書,作者:燈下鼠

鏈接:www.jianshu.com/p/b324b471cef7


俗語說,女怕嫁錯郎,男怕入錯行。


程序員這行當,不貧不富,靠技術吃飯,一直還算個體面職業。進了程序員這行的兄弟們,即便日後飛黃騰達了,談起早年的編程生涯,都還是自豪的。


不過呢,程序員這個職業,有個挺悲哀的地方,那就是無效工作的佔比極高。

直接點說,程序員辛辛苦苦敲的代碼,大部分都是沒用的,都是要扔掉的。


這個特點非常鮮明,和別的職業差距相當大。


和農民比,農民種的作物,幾乎很少浪費。有的年景里,白菜豐收價格太低,但也能餵豬吧? 即便只能爛在地里,那也能肥田呢,不算完全浪費。


和建築工人比,那建築工人砌磚蓋房都是要用上幾十年的。 雖然也有爛尾樓,但佔比非常低吧? 蓋了一半的樓,因為質量不行拆了重新打地基的,也很少見吧? 即便有新蓋好的房子,被強拆了,但那也是少數。


哦,有一種職業,無效工作比例高,那就是軍人。軍人天天苦練,要打千萬發子彈,但大部分軍人終其一生,都不曾將子彈射進過人體。但是呢,從另一個角度看,軍人的有效工作還得把震懾算進去,扛著槍晃悠晃悠效果就很好了。這樣說來,軍人的無效工作比例那就真不算低。

可程序員就不一樣了。


隨便在上地西二旗攔住一個塵滿面、鬢已霜的男子,問他這十年或者二十年所寫的代碼,有百分之多少,還在運行中? 他細想之下,怕是要淚千行的。


要是有程序員反駁說,不對啊,我多年來寫的代碼幾乎都跑起來了,都用起來了啊。那他肯定是做企業應用項目的,而不是做產品的。企業應用項目么,怎麼著胡亂對付也能用個幾年。做產品的,不扔個幾版,能出精品么?


程序員的宿命啊,就是被扔,這代碼啊,是寫了扔,扔了寫。


而且,程序員的代碼扔了就徹底扔了,一點用處都沒有。衣服扔了還可以捐給災區,廢代碼是不能捐給災區的,更不能餵豬,爛在硬碟里也不能肥硬碟。

徹徹底底的無用廢物。


兄弟連里,有句話是這樣說的:我們是傘兵,註定要被包圍。聽來特別過癮,特別有英雄氣概。


程序員應該說:我們是程序員,註定代碼是要被扔掉的。這句話聽起來,卻是別有一番凄涼滋味啊。


不要拿 Ken,Linus之類的大牛來說事,他們是「創造者」,「創造者」不是職業,也不能用百分比來衡量有效工作。

扔就扔吧,好在,程序員們都是有佛性的,懂得色即是空空即是色,一切皆是虛幻,本來都是虛擬數碼,扔吧。再說,扔的多,開發工作機會就更多。


老闆們其實也並不心疼,雖然扔的都是他們的錢。


有位老闆,打過一個比方:這個代碼呢,和精子也差不多,寫代碼就跟啪啪啪一樣,你不能指望次次都孕育成果。過程重要,要學會享受過程。


這位老闆就喜歡扔代碼。


開發到了一半,需求有問題,扔;開發完了上線,架構不對頂不住壓力,扔;上線了找用戶,沒有用戶願意用,扔;上線有用戶用了半年,界面過時不好看,扔;不喜歡某個程序員,把這廝寫的都給我扔了,扔了;


不過,有意思的是,這個老闆最成功的產品,乃是10年前開發出來的,技術早就老的要掉牙,卻一直捨不得扔。


做過程序員,寫過代碼的老闆,更喜歡扔代碼,團隊里浪費也更多。


這些有技術情結的老闆,喜歡追求完美,都有強迫症,還熱衷維持龐大的程序員隊伍。浪費是浪費,但過癮啊。


而營銷出身的老闆,就沒那麼浪漫,多流於市儈,總要問:能改改湊活上線用么?


若是問程序員喜歡那種風格的老闆? 程序員當然有自己的偏好和選擇了,就是給錢多的那個。


有創意的電視人,可以在程序員中,辦一個調查類的比賽節目,看看誰的代碼扔掉比率最高。節目名就叫,代碼去哪兒了。也可以叫,扔掉吧代碼。


有些行業追求作品的流芳千古,比如繪畫寫作這類藝術行當。但有趣的是,其行業中的頂尖人物,卻容易逆反。例如,作家卡夫卡死前燒掉自己的小說,畫家高更死前燒掉自己的畫作,這些天才覺得沒必要跟滿世界的傻逼廢話,沒人能看懂自己,自己死了更沒法去解釋奧義。唉,才高寂寞啊,燒掉乾淨。


程序員不會。 程序員首先就不會流芳千古,更不用死前燒掉自己的硬碟。程序員的代碼,在離死前很久,就都已經扔掉了,徹底扔乾淨了。


萬一在臨死時分,竟然還有自己寫的代碼在世界上運行,程序員就會很恐慌:我操,我死了,代碼誰來維護啊?


所以,代碼還是早早扔掉為好。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序源 的精彩文章:

前端安全之XSS攻擊
Java程序員不容錯過的開發趨勢
Web服務端性能提升實踐
黑客是如何發現女朋友出軌的?
Golang在京東列表頁實踐總結

TAG:程序源 |

您可能感興趣

什麼樣的代碼規範才能得到程序員的認可?
要走過多少路,才能成為一個真正的男人?
一個演員要走多少遠,才能被稱為「國家良心」!
如何成為一個演員?怎麼才能成為演員?
什麼時候,你才能體會相濡以沫這四個字的真正含義
具備這5種能力,你才能算是一個成熟的女人!
要多努力,才能成為一個合格的渣男?
一個年輕人,一沒錢,二沒資源,怎麼才能成功?
什麼樣的傢具,才能算作好傢具?
什麼是概念車?一般來說它需要多久才能量產?
數字經濟時代,我們怎麼做才能不被拋棄?
要經歷多少段感情,才能找到真愛?
婚姻一定要兩個人努力,才能變好嗎?
每個月要掙多少錢,才能安心步入社會?
要長時間練習才能練好字真的是騙人的!
很多事,總要經歷一次,才能明白什麼是真,什麼叫假?
防晒做到什麼程度,才能真的不變黑?
一個人需要掙多少錢,才能維繫一個家庭?
只要真正的隨緣,一切才能順利
一個人要什麼時候才能真正地承擔責任?