作者coke750101 (學習→模仿→創造→超越)
站內Soft_Job
標題[閒聊] 軟體開發和大便的關係
時間Wed May 29 00:07:08 2013
在FB上看到有人分享這篇文章,覺得比喻的還蠻生動有趣的
原來連上廁所也有這麼大的寓意
不知道大家覺得如何? XD
原文:
http://teddy-chen-tw.blogspot.tw/2013/05/blog-post_28.html
===============================
http://goo.gl/fydcN
這一張是Teddy珍藏將近20年的圖片,原始檔案已經不見了,上圖是當年用噴墨印表機印
出來的文件所翻拍而成的照片。
***
老闆:這個功能幾天可以做完?
你:不知道耶,要做看看才知道。
老闆:你是資深軟體工程師,這樣講太不專業了吧。
***
老闆:我肚子不舒服,去上個廁所你在這裡等我一下。
你:請問您大便要大多久。
老闆:我怎麼知道,要大完之後才知道啊。
你(內心獨白):身體是你自己的,這樣講太不專業了吧。
***
老闆:你大個便怎麼這麼久,要是讓我來拉只要5分鐘就拉個乾乾淨淨,你居然需要15分
鐘,工作 拉屎效率只有我的1/3。
你(內心獨白):比這個有意義嗎。
***
幾天前看到某位朋友在Facebook上的一句留言,Teddy突然領悟到軟體開發和大便其實很
像。
耗費時間有跡可循卻又很難準確估計:在沒有便秘的前提之下,假設一個人大便所需的時
間落在5~10分鐘的範圍。有些人每天都會大便,有些人2~3天才大一次,但每次大便的時
間總是可以參考歷史資料因此有跡可循。但有時候你會突然肚子痛,往廁所一衝一瀉千里
。正當你覺得差不多要「結案收工」的時候,bug…不對,是大便卻還是一滴、一滴的冒
出來(好噁心啊)。這時候你很後悔剛剛衝進廁所的時候怎麼沒有順手帶份報紙或是雜誌
,還好你隨身攜帶智慧型手機,讓你在接下來不可預期的時間之內有事可做(迷之音:你
洗手了嗎…沒事不要跟剛上完廁所的人借手機來玩啊)。
大多久不是重點,還剩下多少沒拉出來才是重點:有些人堅信「無法測量,就無法改善」
的科學化管理方法,因此堅持統計每次大便所耗費的時間,以作為預估下次大便所需時間
的參考。很可惜需求在變,人的身體狀況也在變。毒澱粉、三聚氰胺、環境賀爾蒙,吃東
西的風險真的不比做專案要來的低。你花了多久的時間在馬桶上的數據對於你下次大便需
要拉多久的幫助並不大,還是先煩惱這次還需要多少時間才可以拉的乾乾淨淨比較實在。
有時候你在馬桶上呆坐10分鐘,一點成果也沒有,但就在你擦好屁股之後,卜的一聲,又
有bug…不對,是黃金從天而降。噯呀,剛剛用掉的衛生紙都浪費了。有時候一恍神可能
不小心跌落馬桶之中,遇到解不完的bug,弄得整個人變得臭臭的。此時要趕緊打電話求
救,千萬不要硬撐。
品質很重要:產品品質不良會造成重工(rework),形成時間與金錢的浪費。大便也是如
此,你擦完屁股,按下馬桶,穿好褲子,走出廁所,完成了一次完美的大便。但,才剛走
回座位上不到3分鐘,肚子又怪怪的,你又快速跟熟悉的馬桶報到。衛生紙、沖馬桶的水
、以及你來回走動的時間,還有等待廁所有空的時間(有時候會遇到馬桶都被占用的情況
),都是一種浪費。
加班不能解決問題:把一個人擺在馬桶上14個小時,第一次你可能可以得到比較多的便便
。但是如果每天都在馬桶上待上14個小時,你將無法壓榨出更多的便便,他只會在馬桶上
玩手機而已。要得到穩定的 產出 便便,健康的身體與正常的作息是最基本的條件。
便秘的人待在馬桶上的時間再久還是拉不出屎:一個人的 流程 大腸如果已經卡住了,累
積了太多宿便,此時就算是一天24小時都坐在馬桶上,還是徒勞無功,毫無便意。這時候
應該建議這個人改變一下生活作息、食物與飲食習慣,病情嚴重者甚至要去 請顧問 看醫
生。
工具有幫助但並非必須:有些人覺得用衛生紙擦屁屁不衛生也擦不乾淨,而且冬天很冷的
時候一屁股坐在馬桶蓋上會「打冷榫」,因此堅持要購買免治馬桶。好的免治馬桶的確可
以提升便便的「使用者體驗」,但拉不拉得出來、拉的漂不漂亮,還是要靠正常的作息與
飲食習慣。
***
友藏內心獨白:希望鄉民們不要在吃飯的時候讀到這篇
--
同樣是小學三年級的學生,在作文中說他們將來的志願是當小丑。
中國的老師斥之為:「胸無大志,孺子不可教也!!」
歐美的老師則會說:「願你把歡笑帶給全世界!」
(註:
我們容易要求多於鼓勵,更狹窄的界定了成功的定義。)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.89.252
※ 編輯: coke750101 來自: 111.249.89.252 (05/29 00:08)
推 f1234518456: 05/29 00:11
推 frsnic: 05/29 00:51
推 zhucc: 05/29 01:19
推 bndan: 05/29 01:53
推 snaketsai: 05/29 02:25
→ likesea:鬼扯蛋............ 05/29 02:49
→ coke750101:有請樓上大大發表高見 :) 05/29 08:02
推 finalcoffee:推... 05/29 08:51
推 vvppqqvv:這樣比喻有比較厲害嗎 覺得後半部講的是個人問題 05/29 09:02
→ nenpow:噁心當有趣 05/29 09:30
推 jackylu63:1推 05/29 09:36
推 bobju:控制大便是請先從建立規律的飲食習慣開始.. 05/29 09:37
→ bobju:不過關於類似這種軟體開發的描述,有一本書叫做[在公牛身上擠 05/29 09:38
→ bobju:奶]也是寫得活靈活現的 05/29 09:39
→ realbout:如果軟工的paper敢這樣報....我就佩服~~ 05/29 09:42
推 KanoLoa:下次老闆問我怎delay我就說便祕 05/29 10:04
→ prag222:無聊透頂 05/29 10:19
推 smalldra:軟工跟大便的關係 我只知道我做出來的都是大便 .. 05/29 10:23
推 abola921:可以協助解釋一下,水洗屁屁式馬桶對軟體開發的貢獻嗎? 05/29 10:50
→ sardine:水洗後分裂了大便的形體 對於input的廣泛性大有提升XDDD 05/29 11:49
推 youngglasses:工作時程本來就沒辦法估得很準確.但要是連大概都講 05/29 11:57
→ youngglasses:不出來,那問題很大吧 05/29 11:57
推 tom19830924:不能這樣說啊 等看到客戶在deadline前一天還在改需求 05/29 16:21
→ tom19830924:就知道估時程都是心酸的 05/29 16:21
→ TonyQ:至少需求不改的前提下總該估得出來吧 05/29 17:58
→ TonyQ:怕時程會改、擋不住需求,是能力不足,不是不能估時程的藉口 05/29 17:58
→ TonyQ:時程你可以不敢跟你老板說,但自己心理總該有個數字吧 05/29 17:59
→ TonyQ:如果有人跟我說他連自己心裡的數字都沒有,那我會叫他趕快跳 05/29 17:59
→ TonyQ:船換專案別瞎撐了。 05/29 18:00
推 wefun:一天大24小時並不會產出數百倍的大便 XD 05/29 21:42
推 KAKU29:占著茅坑不拉屎 請別再幹這行了 05/29 22:40
推 leav:估時程應該都做得到,但怕的是老闆會以各種理由再去壓你時程 05/30 00:14
推 f1234518456:你心中的時程直接*20開出去阿~ 05/30 00:21
推 leicheong:就算需求不改, 大量AdHoc支援佔著時間也很難估出來吧... 05/30 07:46
推 abola921:估時程多訓練就會越估越準了拉,資深的說估不出來這不行 05/30 10:36
→ abola921:老闆這樣子要求是很合理的,他得安排其它的工作,你不給 05/30 10:38
→ abola921:他自己還是會給你訂一個上限的,不如自己估個大約數 05/30 10:39
推 lovdkkkk:說到改...剛收到信客戶說他們自己幹了一些事然後有問題 05/30 10:48
→ lovdkkkk:又說明天要交貨希望盡快解決...都自幹了也來不及擋了 XDD 05/30 10:50