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