2016年7月24日 星期日

讀書筆記:這一天過得很充實

這一天過得很充實


作者: Laura Vanderkam

成功者早餐前都在做什麼
善用早晨的時間
成功者都有他們想要解決的優先事項,或者生活中有些自己愛做的事情,而清晨往往就是他們最能自由支配的時間。

意志力的重要
對成功者來說,日常事務該怎麼做並非是選擇性,而是習慣。「讓事情變成例行、習慣,即可取代意志力,長期下來,等於節省了意志力的消耗。」

成功者早上會做的事
  • 培育自己的事業生涯 — 策略運作與專注工作
  • 培育家庭與人際關係 — 獻給家人和朋友最美好的自我
  • 培育自我 — 運動、培養心性和創造實踐
善用早晨五個步驟
  • 先記錄自己的時間調配
  • 預想完美的早晨時光
  • 從後勤支援的角度來思考
  • 培養習慣
  • 配合需要加以微調
成功者怎麼渡過週末
週末的矛盾哲學
  • 到了週末時,你一定要休息,像是個安息日一樣,在這個繁忙的世界中找到時間,讓自己好好休養
  • 你必須充分體認到這樣的休息時間非常珍貴,所以不能只是慢吞吞,悠悠哉哉地休閒而已。 不要無安排地度過週末,不然到時候,你整天老想著要做些什麼,就全部浪費掉了,要靠週末找回生命的活力。
選擇不同種類的活動,並且盡情享受預期

完美週末的六個技巧:
  • 深度挖掘
  • 善用早晨
  • 創造傳統
  • 排定關機時間
  • 撥出時間來探索
  • 週日晚上要安排好玩的事情
利用週末遠離電腦、手機和工作壓力的這段時間,可以為生活中其他事情帶來機會。
如果可以活到80歲,總共會有4160個週末。在忙碌的生活中,覺得總會有另一個週末到來。其實時間跟任何東西一樣都是有限的。

成功者的工作心法

心法一:小心控制自己的時間
一般來說,那些說自己工作時數越多的人越可能是過度膨脹,依2011年6月的Monthly Labor Review,經由工作日誌資料比對顯示,那些宣稱每週正常工作時數超過75小時者,平均約有25小時的誤差; 宣稱每週通常工作65-74小時者,誤差將近20小時,而55-64小時者,也虛報了大概10個小時。

心法二:規劃
作者在規劃方面,習慣作到三個層次
  • 回顧檢討:T每年12月時,會思考一些績效檢討的問題,希望在下一年度的年底可以得到很好的解答。
  • 年度目標:我在未來的2000個工作小時中,希望自己完成什麼事情。
  • 行動方案:依心目中的年度目標,在每個星期日晚上設定自己的優先事項,決定下週應該該做好那些進度。 > 在你的世界忙得一塌糊塗之前,先把過去歸零。成功者善於規劃,在進要要務之前先好好思考,事先知道自己要朝哪個方向走,就比較容易達成目標。
心法三:創造成功機會
兩個關鍵:一要非常謹慎地設定每天優先事項,二要針對待辦事項研發出一套有效的責任制度。

心法四:認清工作是什麼
分析自己在每件工作上所花費的時間機會成本,例如:開會,花2個小時開會帶來的價值會優於花2個小時專注在解決客戶問題上嗎?
了解自己在那個時段工作效率最高,優先分配給最重要的事情

心法五:練習
練習就是重複地做某件,做到熟能生巧,你要是能每天花點時間來改善工作相關的一些事情,你的職業生涯也可能會更上一層樓。

心法六:每天積累
維持自己的就業優勢。職業生涯的本錢泛指你的經驗、知識、人際關係和個性,擁有愈多本錢,即使換到新環境也能隨時隨地積累自己的優勢,即使稍作休息也不至於破壞自己的謀生能力。

心法七:追求樂趣
有意義的工作取得進展可以提升內在工作生活,加強長期績效。實質進步則會帶來正面情緒,像是滿足、高興,甚至歡樂。

新生活運動

怎麼安排自己的時間
  • 記錄自己的時間: 搞清楚現在自己怎麼利用時間
  • 計算: 計算各類活動占用的時間
  • 實事求事,面對現實: 作出選擇
  • 夢要做得大一點: 列出自己的夢想100清單
  • 為目標訂定時間表: 執行績效檢討預期成果
  • 安排步驟: 安排實際可行的步驟
  • 計畫的規劃: 每個星期都要安排出一個規劃/檢討的時間
  • 你要為自己承擔起責任: 想辦法
後記:
其實我本來是用 One Note來作記錄,用一些簡單的MarkDown語法來寫,可是貼過來的格式就有點亂掉了 XDDD

2016年6月22日 星期三

隨便寫點什麼東西也好

有時候我講不出來是因為我寫得太少、說得太少
寫得太少會使腦袋懶得去思考該怎麼說、要說些什麼
說得太少會使自己疏於鍛鍊,講出來對方不一定聽得懂
所以要多練習

I waked up at 3 AM, and tried to get back to sleep, but I just can’t.
I’m thinking about journaling.
(One reason is that I’ve bought DayOne this afternoon, and it is not cheap.)
I like its design, and it seems to fit my desire to keep records of my life.

Yesterday, I went to the shelly’s class. She always have a section to let us talk about recent life.
Most of time, sunny and I would say it not thing special to talk.
But we do have something to share.
Last Thursday, we attend ed a *social club*(社群聚會?).
The speaker was talking about her job: **Graphic Recorder**, which created by herself in Taiwan.


In my view, her job is helping people to recording key points from the meeting, conference.
She need to understand what participants said, and the content of the speech.
She also need to draw some key points in rational way to help people be able to remind the discussion in meeting.
It’s very hard for me. Most of time, I need to take notes for the meeting, or I will forget what the meeting happened. (and my manual scripting is so ugly)
Anyway, she said she have to do a lots of practice, like looking or hearing one thing, then draw it into figure.
She also listen a lot of TED talks for practicing writing down the points.
Anyway, I think it’s like  learning a new language too.
Instead of using words or phrases, she is using figures to tell a story in the events.
It’s a excellent job.

2016年5月31日 星期二

團隊規範

最近在閱讀《為什麼這樣工作會快、準、好》這本書,書未讀畢,就已經能夠刺激我在工作上的一些想法,非常值得花時間好好細讀的一本書。

書中的第2章談的是團隊,團隊由一群人組成,其團隊的生產力端賴於團隊成員間溝通是否順暢,是否願意共同朝向相同的目標邁進。團隊成員為了共同的目的,通常會制定一些團隊規範來讓彼此之間溝通更順暢,像是團隊制定Coding Style就是一例。而本書認為團隊最重要的規範,就是建立團隊成員間的心理安全感,成員必須願意把一部份的控制權交給團隊成員,以建立彼此間的信任感(Collective Code Ownership?)。

不過我在閱讀這個章節的時候,就不斷想到目前團隊已經建立好的一些團隊規範,其中一項是跟軟體Release有關的問題。最近工作上常常遇到的一個問題是:當已經在客戶端上佈署不同版本的軟體,而今天有個Bug需要修正,團隊如何管理各個版本的差異。針對這個問題,團隊先前也討論過各種可能的方案,最後討論的作法是在穩定的版本上,將數個重要的修正打包,統一上個Patch到某個版本上,例如我們穩定的Build版本號為4803,那麼我們就會有4803.01, 02 ...等Patch,直到客戶願意升級到下個穩定版本為止。團隊甚至把這樣的作法整合到既有的流程上,說服上下游按照一定的流程來佈署到客戶端。

團隊針對這個流程訂定了一些團隊規範:

  1. 為所有穩定的版本建立一個獨立的Branch
  2. 重要的Bug修正必須合併到各個穩定的版本
  3. 記錄每個Patch所修正的Bug清單,並通知客戶
然而,目前團隊這些規範似乎還是不足以應對目前遭遇的情況:團隊正在準備發佈下一個穩定版本的Patch,在挑選重要的Bug修正時,卻因某些Commits彼此間有相依性,造成在合併時可能會造成衝突的困擾。

看來得在會議中提出來和團隊討論一下了 ^^

2016年3月27日 星期日

蕃茄鐘工作法心得



Keep Focus
蕃茄鐘工作法(Pomodoro Technique)是一種時間管理的方式,將工作時間劃分成以每25分鐘為單位的時間區段,並致力專注於處理單一事務上,避免工作時受到干擾,以達高效的工作效率。

帕金森定律(Parkinson’s Law)
工作會自動地膨脹以佔滿可用時間。若時間充裕,人們就會放慢節奏或增添其他項目以用掉所有時間。

開始前的準備:
  1. 工作清單(ToDo List):為了能讓自己專注在某件事務上,在工作前先列出自己今天打算完成的工作項目
  2. 蕃茄鐘:計時的小工具,網路上有很多工具可供下載,我個人是使用Android的發條蕃茄鐘
  3. 記錄:用以記錄過程中的時間、中斷,以便於日後作反省及調整

在進行蕃茄鐘工作法的時候,可以依下列四個步驟反覆進行:
  1. 選擇好一個你要進行的工作
  2. 持續工作25分鐘,過程中要保持專注,直到鬧鈴響起
  3. 短暫休息5分鐘,讓大腦完全放鬆,不要想跟工作有關的事情
  4. 每完成四個蕃茄時間,休息一段較長的時間(15分鐘)
目前就我每日的工作方式是以下面的方式來進行:

1 先列出今天要完成工作項目,並作好預估
我是按todo.txt的格式規範來定義(+代表專案名稱,@代表分類)
在列出所有工作項目之後,再去預估每個工作需要多少蕃茄(我是用紅蘋果來代表)
完成後透過Dropbox同步到手機的發條蕃茄鐘
而後用手機就可以直接打開發條蕃茄鐘APP,顯示我今天預計要完成的工作項目

(利用文字編輯器來預估工作)

(同步後的工作清單)

2 挑選一個工作項目開始進行
在工作清單中選擇一項工作開始
(選擇一項工作)

3 專注在工作上,持續25分鐘
要求自己不要受到中斷的影響,盡力完成這項工作
然而在實際工作的時候,總是免不了會受到一些中斷(Interrupts)
這些中斷可分為外部中斷和內部中斷,
外部中斷是指他人或事物造成的中斷,像是電話鈴響、訊息通知、同事問問題等等。
而內部中斷是指自己在進行的過程當中,因分心或發想使手上進行的事偏離目標之外(distract),
比如說工作到一半,會去想看看FB有沒有新內容,或是工作進行到某個階段的時候,突然聯想到某件相關的事物,想要進一步了解的時候。
往往這些中斷會佔掉工作的大多數時間,使得整體看來缺乏工作效率。 

(工作進行中的計時-25分鐘)

而我在進行的的時候,為了盡力避免這些中斷,除了消極地把Skype通知關靜音外,
針對內部中斷的方式,也是先暫時先將這些想法透過工具先記錄下來,暫時地放在Inbox裡,
待這件工作結束後或是每天安排一個蕃茄鐘的時間一併整理這些想法

(若有內外部中斷,則暫時塞到Inbox,稍後處理)

4 短暫休息5分鐘,長休息時間為15分鐘
25分鐘到了之後,可以自訂鈴聲提醒休息時間到了,
原則上,是不能碰跟工作有關的事情,但進行一個星期下來,我自己還是習慣於繼續工作,
偶爾會出去喝杯水,四處走一走放鬆一下。

(休息5分鐘)

5 每日回顧(Daily Review)及記錄
在忙碌了一天之後,可以透過APP的記錄功能,了解自己今天一天工作的作息情況,
如下圖所下,當天一日總共花了14個蕃茄鐘在工作上,並且大多數時間都花費在專案上。
它也會依專案各別顯示所花費的蕃茄鐘時間,並詳細記錄每個蕃茄鐘的開始及花費時間,
我會就將這個結果,和早上對每個工作的預估時間作比較,再每天調整自己的工作分配。

(每日回顧蕃茄鐘時間-依專案統計)

(每日回顧蕃茄鐘時間-顯示每個工作細項)

6 每週回顧(Weekly Review)及記錄
我是認為光只有每日回顧不足以反應我目前的工作狀況,有時一天忙下來也只能處理一兩件稍稍麻煩的工作,
因此我會進一步作每週回顧的方式來看看上一週工作花費的情況。
由下圖(3/14-20)看來,可以反映以下狀況:
(1) 並不是所有的時間都有透過APP記錄下來,代表常常在工作開始前忘了先按蕃茄鐘
(2) 大多數的時間雖然都花在專案上(佔了75%),但並不代表我有投資在正確的地方,我是花在解Bug上呢? 還是在處理專案上的雜事呢? 下圖無法反映出來,代表專案上還需要進一步細分。
(3) 由工作的分布來看,我是比較習慣白天工作的那類人 XDDD

(每週回顧蕃茄鐘時間)

自從接觸蕃茄鐘工作法大概是從只有二個月前開始,但剛開始只能偶爾進行個一兩天就完全不照這個方法進行,又回到原本的工作模式,瞎忙了好幾個星期。而後,回過頭來發現自己每天的外部中斷實在太多,目實際應用也只有一兩個星期心得,期望自己能持續改善它。