算法人生(3):從“貪心算法”看“戰(zhàn)勝拖延”(完美主義版)
職場(chǎng)人在工作中“拖延”的原因有很多,其中一個(gè)原因,可能就是“完美主義傾向”。這篇文章里,作者就嘗試從“貪心算法”的思路里找到解決“完美主義傾向”的方法,一起來(lái)看一下。
現(xiàn)代人拖延產(chǎn)生的原因有很多,比如因?yàn)楹ε率《涎樱X(jué)得要做的事情沒(méi)有意思而拖延,不想走出“舒適區(qū)”而拖延等等, 今天我們要針對(duì)一個(gè)常見(jiàn)的原因“完美主義傾向”而產(chǎn)生的拖延來(lái)看,如何從“貪心算法”的思路中找到些啟發(fā)。
一、貪心算法簡(jiǎn)介
貪心算法是一種在解決問(wèn)題時(shí)采用的一種“局部最優(yōu)”的策略,它是基于“假設(shè)每一次決策都是最優(yōu)的,那么所有的局部最優(yōu)解能夠疊加組合成全局最優(yōu)解”的思想。它的基本特征是“每一步都做出在當(dāng)前狀態(tài)下看似最優(yōu)的選擇”,不考慮未來(lái)的決策會(huì)對(duì)當(dāng)前的決策產(chǎn)生什么樣的影響,也就是說(shuō)貪心算法在解決問(wèn)題時(shí)只著眼于當(dāng)前決策所能見(jiàn)到的最優(yōu)效果,不用考慮其他的因素。
貪心算法的步驟大致如下
定義問(wèn)題的最優(yōu)子結(jié)構(gòu):問(wèn)題的最優(yōu)解是通過(guò)一系列子問(wèn)題的最優(yōu)解組合而成的,而每個(gè)子問(wèn)題相對(duì)于原問(wèn)題來(lái)說(shuō)是規(guī)模更小的版本。
確定貪心選擇準(zhǔn)則:設(shè)計(jì)一個(gè)貪心策略,即在每一步?jīng)Q策時(shí)選擇最優(yōu)的候選解,即在當(dāng)前狀態(tài)下,無(wú)論后續(xù)決策如何,當(dāng)前決策都是最優(yōu)的。
構(gòu)造貪心算法:
- 初始化問(wèn)題的初始狀態(tài)或數(shù)據(jù)結(jié)構(gòu)。
- 根據(jù)貪心選擇準(zhǔn)則,從當(dāng)前狀態(tài)出發(fā),做出第一個(gè)貪心決策。
- 更新狀態(tài),進(jìn)入下一個(gè)決策階段。
- 重復(fù)第二步和第三步,直至達(dá)到問(wèn)題的終結(jié)條件或滿足解決方案的要求。
輸出解:通過(guò)貪心選擇過(guò)程得到的最終狀態(tài)即為貪心算法給出的解。
驗(yàn)證解的有效性:驗(yàn)證所得的解確實(shí)是原問(wèn)題的全局最優(yōu)解。
在上述步驟中,貪心算法的思想中還有兩個(gè)特點(diǎn)值得我們關(guān)注:
1)設(shè)定合理目標(biāo): 在使用貪心算法時(shí),它會(huì)定義一個(gè)明確且可度量的目標(biāo)函數(shù),并確保這個(gè)目標(biāo)函數(shù)能夠在每一步驟中通過(guò)局部最優(yōu)決策來(lái)逼近全局最優(yōu)。這個(gè)過(guò)程就類似于是在解決問(wèn)題時(shí),它會(huì)制定一套規(guī)則或準(zhǔn)則,該規(guī)則能在每個(gè)階段獨(dú)立地確定最佳決策,這些決策累加起來(lái)期望能構(gòu)成全局上的有效解決方案。貪心算法在設(shè)定目標(biāo)時(shí)有著明確性、合理性、量化性的特點(diǎn)。
2)追求良好而非全局最優(yōu): 貪心算法并不保證一定能找到全局最優(yōu)解,尤其當(dāng)問(wèn)題不滿足貪心選擇性質(zhì)或者最優(yōu)子結(jié)構(gòu)條件時(shí)。在這種情況下,貪心策略傾向于尋找一種可以快速計(jì)算得出的“滿意解”或“近似最優(yōu)解”。它強(qiáng)調(diào)的是在有限的計(jì)算資源和時(shí)間約束下,通過(guò)步步為營(yíng)的方式盡可能接近最優(yōu)狀態(tài),而不是窮盡所有可能性去探索絕對(duì)的最佳結(jié)果。
舉例來(lái)說(shuō),在霍夫曼編碼中,雖然每次合并最小頻率節(jié)點(diǎn)構(gòu)建新的字符編碼,這個(gè)策略無(wú)法保證生成的編碼一定是最優(yōu)的,但它確實(shí)能快速生成非常有效的前綴編碼,從而極大地壓縮了數(shù)據(jù)。即使最終編碼方案不是嚴(yán)格意義上的全局最優(yōu),但也在實(shí)際應(yīng)用中也有非常出色的表現(xiàn)。
總的來(lái)說(shuō),貪心算法的精神實(shí)質(zhì)上就是基于現(xiàn)實(shí)條件下的實(shí)用主義,它體現(xiàn)了在復(fù)雜問(wèn)題面前如何通過(guò)步步優(yōu)選,逐步逼近理想狀態(tài)的智慧,同時(shí)也提醒我們?cè)谔幚硪恍?fù)雜的優(yōu)化問(wèn)題時(shí),有時(shí)也需要適當(dāng)?shù)卣{(diào)整對(duì)目標(biāo)的設(shè)定,可以從追求理論上的全局最優(yōu)轉(zhuǎn)向?qū)ふ覍?shí)際可行的良好解。這種思想也體現(xiàn)了對(duì)“時(shí)間價(jià)值”和“機(jī)會(huì)稍縱即逝”的深刻理解。
二、對(duì)“完美主義”產(chǎn)生的拖延啟發(fā)
完美主義者對(duì)于結(jié)果有著高標(biāo)準(zhǔn)要求和對(duì)于細(xì)節(jié)的極度關(guān)注,雖然完美主義在某些情況下能夠帶來(lái)卓越的成就,但在很多時(shí)候,這種追求完美的心態(tài)也會(huì)成為前進(jìn)道路上的絆腳石,是造成我們拖延的重要原因,它對(duì)個(gè)人生活的影響主要表現(xiàn)在:
- 高標(biāo)準(zhǔn)與嚴(yán)格要求:他們對(duì)自己設(shè)定了極高的標(biāo)準(zhǔn),任何不符合這些標(biāo)準(zhǔn)的部分都可能被認(rèn)為是失敗的,從而增加了拖延的可能性;
- 過(guò)分關(guān)注細(xì)節(jié):他們對(duì)細(xì)節(jié)的過(guò)度關(guān)注讓他們花費(fèi)了大量的時(shí)間進(jìn)行過(guò)度的修改和完善,從而忽略了任務(wù)的整體目標(biāo)和重要性,導(dǎo)致任務(wù)的延遲完成,影響效率;
- 壓力與焦慮:對(duì)完美的追求和對(duì)細(xì)節(jié)的過(guò)分關(guān)注會(huì)給個(gè)人帶來(lái)巨大的壓力和焦慮,常常對(duì)自己進(jìn)行嚴(yán)厲的自我批評(píng),這可能導(dǎo)致情緒低落和動(dòng)力下降,進(jìn)一步加重拖延;
- 時(shí)間管理困難:由于對(duì)細(xì)節(jié)的過(guò)分關(guān)注,他們可能在時(shí)間管理上遇到困難,無(wú)法合理分配時(shí)間來(lái)完成任務(wù)。
1. 解決思路
- 接受不完美:首先要認(rèn)識(shí)到完美是不存在的,每個(gè)人都有自己的優(yōu)點(diǎn)和不足。接受自己的不完美是戰(zhàn)勝拖延癥的第一步。嘗試將注意力從追求完美轉(zhuǎn)移到完成任務(wù)本身,把每一個(gè)小步驟都視為一個(gè)學(xué)習(xí)和成長(zhǎng)的機(jī)會(huì)。
- 設(shè)定合理的目標(biāo)和預(yù)期:合理的目標(biāo)設(shè)置是戰(zhàn)勝完美主義拖延的關(guān)鍵。我們應(yīng)該設(shè)定一些既有挑戰(zhàn)性,又在自己能力范圍內(nèi)的目標(biāo),這樣既能保持動(dòng)力,又不會(huì)因?yàn)槟繕?biāo)過(guò)高而感到沮喪。我們常在游戲設(shè)計(jì)里聽到“心流”這個(gè)詞,心流產(chǎn)生的條件之一就是:目標(biāo)有一定的挑戰(zhàn)性,但又不是太過(guò)于脫離實(shí)際的目標(biāo),是那種“墊一墊腳”就可以達(dá)到的目標(biāo),這樣的目標(biāo)才能讓人進(jìn)入心流,而做事時(shí)是否能產(chǎn)生心流又是能否發(fā)揮人類潛能的關(guān)鍵因素。同時(shí),明確的目標(biāo)也是進(jìn)入心流的關(guān)鍵,就像貪心算法中會(huì)設(shè)定一個(gè)明確且可量化的目標(biāo)函數(shù)一樣。
- 追求良好,效果優(yōu)先:我們所擁有的時(shí)間,精力甚至熱情都是有限的,我們需要接受讓步,思考我們真正想要的東西和目前的限制條件是什么, 我們只有在某些事情上接受一般甚至是糟糕的結(jié)果,才有足夠的精力和資源在更重要的事情上追求更好的結(jié)果。
- 培養(yǎng)時(shí)間管理技巧:制定一個(gè)合理的時(shí)間表,為每項(xiàng)任務(wù)分配固定的時(shí)間,設(shè)置截止時(shí)間。既要避免在時(shí)間壓力下匆忙趕工,也要防止因過(guò)分追求完美而陷入無(wú)休止的修改中。
2. 舉個(gè)例子
馬麗,一名互聯(lián)網(wǎng)分析師,每次老板讓他調(diào)研分析報(bào)告的時(shí)候,她總是會(huì)比預(yù)期的時(shí)間晚幾天交,因?yàn)樗傆X(jué)得自己還需要多找點(diǎn)資料,多補(bǔ)充點(diǎn)論據(jù),論點(diǎn),這樣分析報(bào)告才更有價(jià)值。多找資料來(lái)為調(diào)研報(bào)告提供論據(jù)自然無(wú)可厚非,但是如果已經(jīng)過(guò)了大家要討論報(bào)告的時(shí)間,大家已經(jīng)做了決策,這時(shí)候才提上來(lái)調(diào)研報(bào)告給大家看已經(jīng)晚了。
在沒(méi)有她這份報(bào)告的情況下,各部門的工作已經(jīng)都被分配好并開始執(zhí)行了,即便再好的調(diào)研報(bào)告這時(shí)候也沒(méi)有起到它應(yīng)有的作用了。有時(shí)即便她的報(bào)告及時(shí)趕上了要討論的時(shí)間點(diǎn),但也因?yàn)椴糠謨?nèi)容沒(méi)有來(lái)得及收集數(shù)據(jù),而部分內(nèi)容又做了非常細(xì)致的分析,導(dǎo)致她的報(bào)告中的內(nèi)容質(zhì)量參差不齊。
在認(rèn)識(shí)到這是自己的“完美主義”作祟時(shí),馬麗開始調(diào)整自己的心態(tài),對(duì)調(diào)研時(shí)的效率重視起來(lái)。在后來(lái)的調(diào)研中,她先給自己要調(diào)研的內(nèi)容大概能分析到什么程度做了合乎現(xiàn)實(shí)的預(yù)估。然后,她將要調(diào)研的內(nèi)容進(jìn)行了分類,哪些內(nèi)容要多花時(shí)間去收集材料,哪些可以少分配些時(shí)間,她還為每個(gè)部分的內(nèi)容設(shè)定了最晚完成的時(shí)間。
經(jīng)過(guò)一段時(shí)間的努力,瑪麗逐漸克服了拖延癥,調(diào)研報(bào)告的產(chǎn)出效率和質(zhì)量也都有了提升。
完美主義和細(xì)節(jié)控雖然讓我們?cè)谧非笞吭降牡缆飞夏墚a(chǎn)出高質(zhì)量的結(jié)果,但在如果因此而產(chǎn)生了拖延,那我們也需要學(xué)會(huì)適度放松,接受不完美,設(shè)定合理的目標(biāo),這樣我們才能更有效率地完成每個(gè)當(dāng)下應(yīng)該完成的任務(wù)。
本文由 @養(yǎng)心進(jìn)行時(shí) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!