一难礼。
出差一個月玫锋,昨天終于可以回到家里蛾茉。但是我剛到家就遇到了一件扎心的事撩鹿。我出去倒一下垃圾,回來后我兒子卻對我說:“爸爸键思,你能不能在我家里多玩會再走吧⒔佟?”
我的心咯噔一下获搏,這比上次的:爸爸,你什么時候來我家玩啊纬乍。更扎心裸卫。在我兒子心里,爸爸是一個偶爾會出現(xiàn)的玩伴墓贿,或許也只是個玩伴。他心里或許會疑惑聋袋,為什么我會跟這個不長出現(xiàn)的人姓,而不是常常陪他在一起的媽媽一起姓嗜侮。在他的心里,爸爸跟其他的名字一樣锈颗,只是一個名稱,沒有什么特殊的意義淋淀。我很害怕姨拥,我兒子在長大了以后還這么看爸爸這個稱呼。我想讓我兒子知道叫乌。爸爸是什么,他不光提供物質(zhì)上的支持革屠,還有精神上的引導排宰。
為此,我上周又跟老板提離職了板甘。他還是那句話:你不能走,你走了項目組就很可能會垮掉了寞奸。這讓我覺得我很重要在跳,我不知道他說的是不是真的。但是這很有用猫妙,我不能這么自私的因為個人原因,毀了兄弟們的前程齐帚。第二次提離職又沒走的了,我還好意思再提第三次嗎对妄?
人在江湖身不由己沪羔,記得09年剛剛進入軟件行業(yè),聽說某個公司的項目經(jīng)理蔫饰,因為項目壓力大跳樓了。我們幾個同期的同事談論的時候一致罵跳樓的人傻茫因,壓力大不會離職嗎杖剪?為什么傻到跳樓。其實我們那個時候就是這么干的盛嘿,干的不爽了就辭職了。一個公司能待兩年已經(jīng)算很長了稿茉。但是現(xiàn)在慢慢理解芥炭,為什么因為項目壓力大不離職,而選擇跳樓园蝠。他肯定是個有責任心的人,不愿意對不起一起奮斗的兄弟茂装,而選擇了那么極端行為陪汽。
二。
我們以前經(jīng)常用這樣的笑話調(diào)侃項目經(jīng)理的無知挚冤。他以為一個人生小孩需要十個月,十個人只需要一個月就能生出小孩澳骤。來諷刺他以為增加人員數(shù)量就能提高軟件開發(fā)的速度澜薄。
但是我以前卻沒有想過,為什么要把軟件開發(fā)比做生小孩肤京,而不是制造汽車茅特?如果一個人造一輛汽車需要花十個月棋枕,那么十個人確實可能用一個月的時間造一輛車。
要讓十個人在一個造一輛車兵睛,首先是要有統(tǒng)一規(guī)劃窥浪。每個人都嚴格按照圖紙規(guī)定的做,這樣才不會在十個人各自完成了自己的工作后漾脂,發(fā)現(xiàn)不能拼裝在一起使用。所以最重要的是統(tǒng)一規(guī)劃拆融。
而軟件開發(fā)中啊终, 就是因為做不到統(tǒng)一規(guī)劃,才導致了一個人十個月的工作量蓝牲,十個人卻變成二十個月或三十個月甚至無限期的工作量。其中大部分時間是因為接口不協(xié)調(diào)而導致的反復調(diào)整昔期,bug或不必要的交流成本佛玄。
說的這里,我想起了一句歇后語:韓信帶兵梦抢,多多益善。好的軟件設計師哼蛆,能像韓信一樣霞赫,再多的兵也能合理的使用。而差的設計師最多帶五個人端衰,因為五個人還是可以面對面交流甘改,再多就會出現(xiàn)失控灭抑,導致停滯不前。
好的設計就能把軟件開發(fā)做的和生產(chǎn)汽車一樣高效,而差的設計就像生孩子一樣主守,再多的人也沒用。
怎么學習做一個好的設計救湖,不要一個人開發(fā)一個功能涎才。一個人開發(fā)一個功能很容易一頭扎進代碼堆里,而不顧自己設計的接口耍铜,類結構是否合理棕兼,反正都是自己一個人開發(fā)。就算不合理自己也不知道伴挚。而兩個以上的人,就不會這樣了茎芋。起碼你需要把你的設計清楚明白的講另一人。如果接口或者類結構不合理田弥,你自己或許就知道了,或者別人就會告訴你煤杀。
這是對編程的一點看法沪哺,不一定對。
無戒365挑戰(zhàn)營 第11天