你的工作和生活,是這樣的嗎?
上班,領導派活,編碼(可能是任務 X)、測試(可能是任務 Y)、解 Bug (可能是任務 Z)、開會(可能是任務 W),下班,打遊戲或追劇或逛街,週末出去 HIGH 一下,週一再去上班……
今天忘了昨天發生了什麼,這一週與上一週相似,這一月與上一月相似,這一年與上一年相似……
若干年後,驀然回首,絕望地發現:這輩子就這樣子過去了。然後,喟然長嘆……
有沒有想過,如何跳出來?
1
日復一日的循環
沒什麼愉悅,疲於應付,日復一日,蹉跎歲月。
這樣的工作狀態,用編程黑話來描述,是這樣子的:
while(true){ 平淡無奇地混過今天();}
學過編程的人(不管任何語言),都能理解,上面的偽代碼是個死循環,永遠跳不出來。
在 CPU 單核心多線程和雙核心這些技術出現之前,你跑前面的程序,會把電腦忙死, CPU 佔用率接近 100% ,你幾乎幹不了別的事情了。
同樣,對於我們人來講,如果你的工作陷入了這樣日復一日、令人窒息、了無生趣的死循環中,那你未來的遭遇,基本上和那個單核心單線程的電腦差不多。
2
跳出死循環的 4 個關鍵點
所幸,這個死循環,從編程的角度看,很容易跳出。
把前面的偽代碼,改寫成下面這樣:
int i = 0;while(i < 1000){ i = i + 1; 平淡無奇地混過今天();}
現在,這個循環可以跳出來了!
我們從程序的視角看下發生了什麼事情:
1.引入了一個變量 i
2.i 在每次循環時加 1
3.i 持續穩定的加 1
4.i 值達到 1000 時跳出循環
類比無趣無望的工作死循環,做下列四件事,就可以跳出來:
1.引入變量;
2.每天做一點積極正向的變化;
3.持續變化,在一個方向不斷累積能量;
4.到達臨界,跳出循環。
看來,我們的生活還是有希望的?
稍稍展開一下。
1. 引入變量
工作中,可以引入的變量很多,比如:
學習新知識(與你工作關聯的或者自己感興趣的,如稅法、記賬、旅遊、加密算法、房產投資、網絡協議、基金)
培養新技能(寫作、演講、講授、設計 PPT 、製作 Excel 、拆書、理財……)
嘗試新工作內容(走出你的職責範圍去看看)
引入新工作方法(你的工作還有可改進的控件嗎)
結識新夥伴(公司內,你不認識的同事、有業務往來的客戶、同一個業務圈子的人)……
引入變量時,符合至少一個原則:
1.有助於你當下的 工作產出
2.有助於你個人 技能累積
2. 每天做一點積極正向的變化
每天進步一點點,而不是每天原地踏步,或者退步。這非常重要。
3. 持續變化,在一個方向不斷積累能量
很多事情,你都繞不過準備的過程。你想直接吃第 6 個能讓你飽的包子,不可能。
唯有利用時間的複利,不斷在一個方向持續累積,才可能越來越犀利。
金錢的複利是利息,時間的複利是成長。
《刻意練習》中解構的 10000 小時秘密,Scalers 的持續行動 1000 天,說的就是這個。
4. 到達臨界,跳出循環
量變到達某個臨界,會引發質變。就工作來講,你的臨界條件,可能是:
·晉升
·負責新的工作內容
·獲得其他單位的要約
·在某個方向建立個人品牌
·下班後收入能夠支撐生活
·某個技能的窗口期來臨
3
打破“聽過很多道理”的魔咒
2013 年底我重拾寫作,開始更新技術博客,2014 年出版第一本技術圖書《Qt on Android 核心編程》,後來出了第二本,慢慢建立了一點個人影響力,我的職場生活也因此發生了很大變化。
2017 年 7 月,我離開穩定又高薪的開發工作,開啟自由職業之路。
這一切,都是 因為我在 2013 年,給自己的職場引入了“寫作”這個變量 。
我相信,選對方向,持續行動,量變終會引起質變。
不要相信什麼“聽過很多道理,卻還是過不好這一生”這種滿滿負能量的流行語,只要你選擇一個道理,行動起來,把那個道理,通過持續實踐變成你自己的,你就可以蛻變。
閱讀更多 CSDN程序人生 的文章