如何面對“大概什么時候能完成?”
你在聽著經(jīng)理、上級或是公司內(nèi)部的某類用戶滔滔不絕的給你講需求,這里面常常能聽到“最好能加上……”,“我希望……”,你一邊聽著,一邊心里盤算著這些需求背后需要怎樣的技術(shù)支撐,要采納的方案,然后你看到對方用期盼的眼神,微低著頭,眼睛朝上看著你:“大概什么時候能完成?”。
你是否會像我曾經(jīng)一樣,油然生出一種英雄主義般的大氣來,想爽快的答應(yīng)“就這周!”,“兩天內(nèi)能搞定!”
別,別這樣。我知道你很勤奮,你愿意為工作加班加點。為了在限定時間內(nèi)達(dá)成目標(biāo),你恨不能天天加班到凌晨兩點。你可能是職場新人,擔(dān)心說出一句“這還不能確定”或者解釋其中技術(shù)難點會讓人懷疑你的才能。于是你拼啊拼啊,你對每一個設(shè)計不如意的地方不滿意,不肯妥協(xié),寧愿加班加點決不妥協(xié)。
最后,你提交了代碼,你感到很累也很驕傲,然后恐懼著下一次加班加點。
你還能撐多久?
于是你抱怨公司的可惡,認(rèn)為IT業(yè)很累很辛苦,覺得干的沒什么意思,想跳槽,諸如此類……
你知道嗎?有時候面對現(xiàn)在的糟糕生活,你有必要去洗一把臉,用邏輯推理的方式去看看造成這個局面的原因到底是什么。程序員總有一種天生的完美主義傾向,然而優(yōu)秀的程序員是懂得如何控制它的。
我認(rèn)為,面對“大概什么時候能搞定”,你的回答盡量應(yīng)該是模糊的,如果對方是個討厭模糊的,喜歡精確數(shù)字的人,請用最壞的打算時間再乘以1.5!如果不行,如果時間真的這么緊,你要冷靜的考慮哪些需求可以放一放,如果還不行,你要告訴對方,快速編碼會帶來什么樣的風(fēng)險。你可以半個鐘寫出一個AVL樹程序,如果直接扔進(jìn)代碼庫去整合到工程中,你要知道是什么代價,即使它是正確的,你要經(jīng)歷多少心驚肉跳的時刻?每次程序崩潰,你會不會不由自主想到是否是它的問題?
對于“大概什么時候能搞定”這類提問,甚至更充滿期待的“最快什么時候能搞定”,對方未必不是做技術(shù)的。大家都是程序員,或者曾經(jīng)是程序員,并非不知道壓力下編碼的痛苦。然而,當(dāng)你做領(lǐng)導(dǎo)的時候,你會這么問嗎?我想會的。誰也不想下達(dá)一個任務(wù),卻永遠(yuǎn)不知道限期。這樣我們的完美主義傾向很可能讓事情無限拖延下去。所以,這個問題更深層次的原因,在于雙方希望建立一種信任。“這個目標(biāo)的達(dá)成對我很重要,可我不確認(rèn)你是否全力以赴,我不得不給你施加壓力,抱歉……”,這是一種潛意識里的內(nèi)心活動。作為程序員,你該抱著理性、務(wù)實的`態(tài)度去面對一個問題。你愿意全力以赴,好好工作。但你可以衡量任務(wù)的緊迫度和重要性,這時候更重要的不是對方一問,你一答,然后兩人拍拍屁股走人。這不會是成功的溝通模式。你要讓對方了解技術(shù)實現(xiàn)的瓶頸所在,或者你知識結(jié)構(gòu)的不足,嘿,別藏起來,別打腫臉充胖子,然后晚上偷偷熬夜去補課。你要誠實一點,如果這次你熬夜作戰(zhàn)成功,下次你就不會記得在平常時間給自己充電了。
人們常說工作“有壓力”,特別是在IT職場。我認(rèn)為工作是很有壓力,但如果是大家齊心協(xié)力,并肩作戰(zhàn),那么干的再晚都會自得其樂。更大的壓力是在溝通上,溝通成本之大有時超乎我的想象,甚至說是成敗的關(guān)鍵也不為過。
抱怨不會改善你的職場生活,改善你職場生活的是對“什么時候能完成”的理解。學(xué)習(xí)溝通,別打腫臉充胖子,這是我習(xí)的的寶貴經(jīng)驗。努力改進(jìn),努力學(xué)習(xí)。如果你所在的企業(yè)是個毫無溝通氛圍的企業(yè),那么考慮走人,它不會是個能夠發(fā)展的企業(yè)。別讓自己陷入完美主義的陷阱中不能自拔。別讓生活太難,你該有節(jié)奏的前進(jìn)。
【如何面對“大概什么時候能完成?”】相關(guān)文章:
測試你多快能完成原始積累08-24
如何高效完成SAT閱讀題11-22
模特如何面對鏡頭09-05
如何面對職業(yè)焦慮10-14
如何面對職場競爭10-14
如何面對跳槽心態(tài)10-05
測試你多快能完成創(chuàng)業(yè)原始積累08-21
如何完成遠(yuǎn)程排除網(wǎng)絡(luò)故障11-10
面試緊張應(yīng)該如何面對09-17