震驚!生產力提效 300% 的祕訣全公開

前言

成爲一名優秀的Android開發,需要一份完備的知識體系,在這裏,讓我們一起成長爲自己所想的那樣~。

本文思維導圖

一、管理我們的精力而不是時間

弄明白是什麼使得我們感覺累?

通常都會存在以下一種或幾種原因:

  • 1)、體力透支
  • 2)、大腦精力不足,以致無法集中精力
  • 3)、情緒比較低落、暴躁、興奮
  • 4)、覺得自己做的事情沒有意義,無法產生興趣

如何管理精力?

找到對自己來說最重要和困難的那些任務,不僅要爲其預留時間,而且要預留自己精力最充沛的時間。通常來說,早上是精力最好的時候,因此我常常會在早上安排最重要的工作

二、一切始於專注

如何讓更多的工作儘快完成呢?

這一切都源於專注。專注是提高生產力的靈丹妙藥。我們所承擔的很多工作都有 “環境切換”的成本。當我們從一個任務切換到另一個任務時,我們必須要喚醒某些記憶之後纔可以重新開始工作。因此,專注非常重要,專注會讓我們保持高速

如何更專注?

要進入專注模式,必須克服將自己的思緒集中於單一任務時的那種痛感,但是 這種痛感和不適只是暫時的,不會持續很久

要想更專注,我們必須激發自己的鬥志,對抗各種讓我們分心的事情,只有打敗他們,我們才能升檔到“高速”,將自己送入巡航狀態。當我們進入專注狀態時,需要在心裏記住是什麼感覺,這將會有利於我們下一次更快地進入專注狀態

下面,我列舉一些讓自己 免受干擾的措施

  • 1)、電腦 qq、微信 開啓免打擾模式
  • 2)、將手機調成靜音狀態
  • 3)、關掉分散注意力的瀏覽器窗口
  • 4)、禁用屏幕上的彈出窗口

三、番茄🍅工作法

番茄工作法的基本流程是什麼?

規劃出打算一天之內完成的工作,然後設置一個時長 25 分鐘的定時器,去完成計劃中的第一項任務;在這 25 分鐘之內,我們只專注於這一項任務,心無旁騖

在 25 分鐘結束之後,設置一個 5 分鐘的定時器,休息一下。這就是所謂的一個”番茄鍾“。每 4 個番茄鍾後,我們都需要休息一會兒,通常爲 15 分鐘

如何更高效地利用番茄工作法?

我們需要高效地 跟蹤自己一天內完成了多少個番茄鍾,併爲每天要完成的番茄鐘的數量設定目標。因爲番茄工作法只有被當做估算和評估工作的工具使用時,才能發揮出它的真正威力

番茄工作法不但可以讓我們全天保持專注,而且可以計劃每天和每週的工作,找出每天自己的時間都用到哪兒去了,激勵自己儘量工作得更富有成效。

我們可以把每週看作是由有限個番茄鍾組成的。想在每週完成一定數量的任務?我們要 搞清楚自己一週能工作多少個番茄鍾,並相應地設置任務的優先級

正確使用番茄工作法教會我 ”設置優先級“的真正價值。當每週我只有這麼多番茄鍾可分配的時候,我必須小心翼翼地使用這些寶貴的番茄鍾。在使用番茄工作法之前,我一直幻想着自己可以在一週內完成超出自己實際能力許多的工作,過高地估計了自己的時間而低估了完成任務所需的時間。但是,開始使用番茄工作法後,我能準確知道自己一週工作了多長時間,也知道了自己完成了多少個番茄鐘的任務

怎樣充分利用好 5 分鐘的休息時間?

在 5 分鐘的休息時間裏,我們應該 抵制誘惑,不要在休息時間閱讀電子郵件、閱讀新聞、打電話,不要做對下一個番茄鍾會造成額外壓力的任何事情。以下是一些比較好的休息方式:

  • 1)、喝水
  • 2)、上廁所
  • 3)、活動放鬆
  • 4)、看窗外
  • 5)、眼保健操
  • 5)、睡覺(家中)
  • 6)、溜達(家中)

每當我在進入專注階段之前,我會開始一個番茄鍾,讓它稍後喚醒我,這樣我就可以暫時換上戰略眼光,觀察全局,休息後再次回到專注狀態之中 — 這就是節奏。

四、生產力提升計劃

在平常的工作和學習中我會使用番茄工作法來保持專注,並且用番茄工作法估算和衡量每一項任務要花多長時間。

任務越大,越難被明確定義,大型任務給人帶來沉重的心裏負擔。面對大問題時,我們傾向於花更多的時間思考問題本身,而不是採取行動去解決問題。人類傾向於選擇阻力最小的路徑。當面對一項大任務的時候,檢查電子郵件或者泡上一杯咖啡看起來是更容易的路徑,於是拖延隨之而來。

當我們把任務分解成小塊的時候,這些任務就變得更容易完成,我們對完成任務所需的時間的估算也更精確,也更有可能正確地完成它們。即使有些小任務沒有正確完成,我們也有很多機會改正,而不至於過多地影響大項目

因此,通常我都會按照 年度計劃 => 季度計劃 => 月度計劃 => 周計劃 => 日計劃 五個層級來對學習目標進行劃分。最終,我會 把一天的時間分配給一個一個用時不超過4個番茄鐘的小任務

1、年度計劃

首先,我們應該列出本年度需要掌握的一些技術點及對應的掌握程度。這裏就以我制定的 部分年度目標 爲例進行說明,如下所示(按重要程度由上至下):

  • 1)、具備構建體系化的 APP 性能優化方案與監控的能力,並具有較爲豐富的性能優化實戰經驗
  • 2)、深度掌握 Gradle 自動化構建技術,並能高效地結合編譯插件技術對 APP 的構建流程操控
  • 3)、具備比較紮實的計算機基礎,熟悉 TCP/IP、HTTP/HTTPS、Linux 操作系統
  • 4)、熟悉 C/C ++,具備一定的 C/C++ 項目實戰經驗
  • 5)、具備紮實的 NDK / JNI 基礎、對 熱修復 技術的實現原理及其關鍵細節瞭然於心
  • 6)、熟悉 Flutter 項目開發,並對 Flutter 架構的核心實現原理 有較爲深入地研究

然後,我們再根據需要掌握的技能點分別制定完善的學習計劃。最後,我這裏將 2020 年的學習計劃大綱 正式公開,思維導圖如下所示:

更詳細的學習計劃列表可在 此處查看

2、季度計劃

然後,我們將本季度想要完成的工作列入其中,這會讓我們 清楚地瞭解自己的主要目標是什麼,也知道該 如何實現它。同時,它還會使我們 保持專注。如下是我的 春季計劃表與秋季計劃表

3、月計劃

我們需要根據當月天數和之前的完成情況,粗略估算出當月我能夠完成多少工作。我會簡單地從季度計劃中挑選任務,看看有哪些任務可以寫入月計劃中。例如我 本月的計劃就是深入探索 Android 網絡優化,如下圖所示:

4、周計劃

每週的晚上,我都會制定我的 本週學習計劃完成情況總結 && 下週學習計劃表。對於每一項任務,我們需要估算一下要花多少個番茄🍅鍾(專注工作 25 分鐘)。需要注意的是,我們要把下週必須做的任務和最重要的任務加入計劃中。這樣做的好處在於我們能清楚地知道每週自己的時間都去哪兒了,我們甚至能事先控制自己將時間用在哪兒,而不是回過頭看自己的時間都去哪兒了。下面,給出我前面已完成的 本週學習計劃完成情況總結 && 下週學習計劃表,如下圖所示:

2020 年的本週學習計劃完成情況和本週學習計劃可以分別在 https://mubu.com/doc/wY0uA7Blc0 與 https://mubu.com/doc/mZeIdcZZc0 查看~

5、日計劃及執行

日計劃的執行中我們需要注意如下幾點:

  • 1)、在坐下來工作之前,確保做一些健身活動,以提高工作時的專注狀態
  • 2)、保證自己優先完成最重要的事情
  • 3)、如果日計劃上對某項任務的描述不夠細緻,需要添加相應的細節,以避免因爲任務定義不清晰而導致的拖延和時間浪費

在執行了無數個日計劃之後,我演練出了一個通用的日計劃執行表,如下圖所示:

注意,除非一些事情確實緊急,否則我通常只會在 上午、下午開始工作之前、晚上工作之後 這三個時間節點去統一回覆電子郵件

6、心理遊戲

在使用常規的任務清單時,似乎它是一個好主意,但當我們完成某些任務耗費的時間比預計的要長的時候,我們將會備受打擊。

而番茄工作法的真諦在於—它能讓我們 明白每天能夠專注完成的工作量纔是最重要的,而不是全憑主觀臆斷制訂的那份任務列表

正確理解番茄工作法不僅能幫助我們做更多的事情,而且能讓我們可以盡情享受業餘時間。

需要注意的是,我們需要花一段時間才能適應它。因爲在一天的大多數時間裏都保持專注是非常苦難的,可能遠遠超過我們之前遇到過的苦難。建議一開始使用番茄工作法時,儘可能從更少的番茄鍾個數開始,比如 10 個左右是比較理想的。確保我們對自身的能力有一個清晰的認識,開始不要設置過多的番茄鍾,比如一天 20 個,這將會對我們的心理與身體健康造成極大地負擔。

五、定額工作法

我們還需要一種能夠處理需要幾周甚至幾個月才能完成的大任務的方法。它就是定額工作法。

要想確保自己在追求目標的道路上獲得持續的進展,唯一的方法就是 確立一個明確的目標,規定自己要在預先確定的時間段內需要取得多大的進展。長期堅持這麼做,我們就能夠隨着時間的推移度量並標記自己的進度。我們就可以確切知道自己在給定的一段時間內能夠完成的工作量。

1、我的定額示例

  • 1)、每天早起健身 30 分鐘
  • 2)、每週早上練習算法 2 個番茄鍾
  • 3)、每天上下班走路共計 80 分鐘
  • 4)、每天晚上閱讀 4 個番茄鍾

注意,承諾是”定額工作法“的核心,失敗不是一個可以被接受的選項。因此,爲了確保承諾,開始的時候承諾可以小一點,在能夠達成之後再逐步做大膽的承諾

2、定額工作法的規則

  • 1)、挑選一項重複性任務
  • 2)、明確有效時限,在此期間該任務被重複執行
  • 3)、明確在給定的有效時限內該任務應該完成的次數的定額
  • 4)、給自己(大家)承諾:一定要達成定額
  • 5)、調整:調高或者調低定額,但是不能再有效時間段之內調整

定額工作法爲什麼會富有成效?

以緩慢但穩定的節奏工作,要優於快速但缺乏持久和堅持的工作方式。 只關注大任務很容易讓人泄氣,如果每天只是完成小任務就會容易很多。 它可以幫我們克服意志力薄弱的問題,因爲這些任務都是必須要做的。它以 定額的形式將決策轉變爲命令,我們 無需再做決策,也就避免了意志力耗盡的問題

六、其它的工作方式

1、批量處理生產效率更高

一次性完成一系列互相關聯的任務,而不是將它們拆分完成。一些比較適合批量處理的領域有:

  • 1)、電子郵件
  • 2)、修復 bug
  • 3)、開短會
  • 4)、打電話

批處理的優勢

  • 1)、我們不會打破自己對正在處理的大任務的專注
  • 2)、我們會更專注於自己平常沒有足夠的時間進入專注狀態去處理的任務

2、多任務並行

真正的多任務並行無疑會極大地提升我們的生產力,訣竅在於 搞清楚哪些任務可以被真正組合起來而不會降低單獨執行每項工作的生成效率。通常,我會使用如下幾種多任務並行的方式:

  • 1)、寫作 + 聽音樂
  • 2)、閱讀 + 平板撐
  • 3)、閱讀/編碼 + 蹲馬步
  • 4)、洗碗+思考重要事情
  • 5)、拖地+思考重要事情

可以看到,多任務執行的訣竅就在於,只要進行任何需要耗費腦力的活動,就將其與體育運動結合起來

七、自我責任心

1、對自己負責

培養出在沒有人監督自己的時候也能高效工作的自我責任感非常重要。自我控制是一門自我激勵的藝術,而自我激勵的核心則是自我責任感。如果我們不想再依賴別人的影響,獲得穩定、可預測的結果,我們就要學會對自己負責。

此外,公開自己的日常活動也是一個好主意。將自己的工作暴露在公衆的監督之下是會有幫助的,因爲那種尷尬或者不想讓信賴自己的人失望的感覺會激勵你採取行動

2、時間殺手

弄清楚自己在哪兒浪費的時間最多,並消除他們,這就會讓我們處於非常好的狀態。常見的時間殺手有如下幾種:

  • 1)、停止看電視:電視看得越多,我們越會放棄對自己的思想和行爲的控制
  • 2)、社交媒體:QQ、微信。(使用批量處理)
  • 3)、新聞網站
  • 4)、不必要的會議
  • 5)、網絡遊戲

3、創建好習慣的最佳實踐

我們每一個人都形成了一個習慣,就是工作日都要去工作,所以 最成功的方法就是圍繞 5 個工作日來形成習慣。建議把每天最開始的一兩個小時投入到最重要的目標上。我們可能需要早起一兩個小時,但是通過有效利用每天最開始的一兩個小時,我們不僅更容易堅持想要做的事情,還會精力更加充沛

我們還應該 爲自己安排一個食譜,如果這些事情不能提前計劃,最終我們就會喫的很差,並且也會因此浪費很多時間,以致自己身心疲憊

4、改掉壞習慣

我們需要設法找到生活中令我們感到內疚的事情或習慣。努力找出是否有別的慣例可以替代當前這個爲了某個習慣正在執行的慣例。強迫自己堅持足夠長的時間,以使新習慣取代舊習慣。

5、努力工作

賽跑比的是誰耐力更長久,而不是看誰衝刺更有力。

艱苦的工作最有可能是讓我們獲益良多的工作。無論什麼時候,努力工作的人總是超越自認爲聰明工作的人。如果我們願意在一件事情上比別人堅持更長的時間,那麼最終我們就會超越其他人。因爲只有那些願意投入漫長的努力,並願意爲了完成工作執着於枯燥工作的人才會遙遙領先其他人

如果我們想要成爲成功人士,就需要在自己的職業生涯的數年裏每週工作 60 ~ 70 小時。爲了獲得領先地位,我們需要好幾年都不得不放棄看電視或者與朋友們外出遊玩。但這並不意味這我們永遠都不能有片刻輕鬆。成功會帶來更多的成功。越成功就越容易獲得成功。但是,攀登第一座山峯的過程是漫長又艱難的,我們必須願意付出努力,必須願意將自己所學的東西付諸實踐,讓他們發揮作用

每當我們試圖提升自己至一個更高水平的時候,阻力一定會伸出它那醜陋的腦袋,試圖讓我們原地不動。因此,我們必須要學會腳踏實地、埋頭苦幹。我們必須要認識到,工作最終必須要被完成,所以還不如現在就做,而不是拖到以後。我們必須認識到,要想實現目標,要想發揮出自己的全部潛力,唯一的途徑就是自願咬緊牙關、硬着頭皮、開始工作。

6、即刻行動

開始並完成一件事情,比做好它更重要。因爲只要開始了,你就有機會把它做得更好。

我們明知道應該採取行動的時候卻選擇拒絕採取行動,恐懼、懶惰可能是最大的原因。儘管我們即將採取的行動可能不是最好的,但是幾乎總是比默認選擇不採取行動要好。因爲看上去繁難的事,只要開始做了,就會變得越來越容易

如果開始我採取一些行動,在我發現正確的行動之前,還能進行調整嗎?

當然可以,早在 2019 年下半年初始的時候,我就接到了專項性能優化的工作,期間一直在研究與實踐啓動速度、內存、繪製優化的相關課題。但是,直到 2020 年 2 月初在研究包體積優化的時候,才發現 Gradle + 編譯插樁 技術在性能優化體系化建設中的重要性。不過,這並不會對我性能優化的學習道路造成多大影響,在初步完成了包體積優化的課題之後,我便立馬投入了 Gradle + 編譯插樁 系列技術的學習當中。

八、圖層工作法

我們可以對不同認知類型的工作分層處理。例如:寫文章的時候,我們可以先一路往下寫,對於需要插圖的地方,只是記下位置標記,等到文章寫完之後,我纔會返過去加上插圖。這些就減少了任務切換的複雜性也節約了切換成本。

此外,它也提升和方便我們爲作品附上更多圖層,以增加作品的層級和厚度。如果我們用圖層工作法去完成任何一件作品,我們會更加精雕細琢,會在原先簡陋的坯子上一層層地添加新的元素,使其更加精美和豐富

九、總結

可以看出,筆者的工作學習模式便是由以下 六個要點 組成:

多層次的工作/學習計劃 + 番茄🍅工作法 + 定額工作法 + 批處理 + 多任務並行 + 圖層工作法

希望大家能將這些要點融入自己的工作學習當中,我相信一定會工作與學習地更富有成效。

公衆號

我的公衆號 JsonChao 開通啦,如果您想第一時間獲取最新文章和最新動態,歡迎掃描關注~

參考鏈接:


  • 1、《軟技能 代碼之外的生存指南》

  • 2、《精進 如何成爲一個很厲害的人》

  • 3、《躍遷 從技術到管理的硅谷路徑》

  • 4、《番茄工作法圖解》

Contanct Me

● 微信:

歡迎關注我的微信:bcce5360

● 微信羣:

微信羣如果不能掃碼加入,麻煩大家想進微信羣的朋友們,加我微信拉你進羣。

● QQ羣:

2千人QQ羣,Awesome-Android學習交流羣,QQ羣號:959936182, 歡迎大家加入~

About me

很感謝您閱讀這篇文章,希望您能將它分享給您的朋友或技術羣,這對我意義重大。

希望我們能成爲朋友,在 Github掘金上一起分享知識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章