2016年8月26日 星期五

不必要的工作

避免做錯誤的選擇?

人生就是不斷地進行選擇,
或許有時候會對生存的意義存疑,
但是這其實這就正是開啟了尋找生命價值的路。

-- 因為疑惑,或許才產生尋找答案的動力。
自己開始先從嘗試、到感受,再到思考,生命中遇到的各種人或事,
哪一個抉擇,才是自己想要的,才是適合自己的

昨天看到一個關於人生中做抉擇的心得:
1。選擇正確的工作
2。選擇如何利用下班時間
3。選擇逃離安逸的舒適圈

其中也作了一些整理,有一說得非常正確,
「人生最怕的是投入太多的時間與心力在錯的事情上,最後浪費了時間和青春,
只換了點足夠養活自己的薪水」

確實反觀自己現在的生活,
看似每天都忙得頗累,回家了沒有心情做更多的事情
每天都覺得可以做更多的學習但往往卻只等著十二點來臨然後就告訴自己很累了該去睡覺。
就這樣一直讓書本、要實踐的夢想擱置、長眠

我大概又忘了scrum的精神,不用一次做出偉大的事情,只要把每件事情做切割得足夠細小,找出可以產出MVP (Minimum viable product 最低程度可行性的產品) 的方式
以從每個小地方改善生活的品質

看到家裡亂掉的角落就馬上整理,不要累積以影響到自己的工作或生活環境;
路上剛好遇到朋友就馬上停下步跋來聊幾句,不要只想著有機會再約;
想到要做的事情就馬上用紙筆把最簡單的想法記下來,以免三分鐘過後想法變成曇花一現;


今天也正正感受到自己浪費了一兩個小時在做不太有意義的事。

同事的操心大意,造成code裡面有recursively的injection,
仔細一看才發現多個地方都出現同樣問題,但既往只是將錯就錯,
撰寫了一些基於這些有inject問題的code之前的test case,
導致我在修好了這些inject問題之後,一堆test case就run fail了
然後我就有點煩悶地一個一個地去修這些fail的test case
最終花了一兩個小時在整理,而且修完之後只感到一堆抱怨。

按照「選擇正確的工作」和「選擇如何利用下班時間」這兩條原則,
我靜下來想到我這個做法造成了幾個問題:


  1. 我花費了自己下班的時間,去修正這幾個只是在dev環境上build fail的問題,但完全不緊急,大可以等到下禮拜一再來解決;
  2. 我幫別人修正了他不注意的地方,之後還要再找時間告訴他問題在哪裡,不然他只會一直repeat這樣的問題。
    然而就算我把問題告訴他,但因為不是他自己親身修正的,他不知道這個問題有多耗時和痛點在哪,或許不會切身處地去思考怎麼改善這個問題,找出原因。
  3. 這些修正基本上對我個人能力沒有甚麼學習價值,還影響到了我下班時間該擁有的輕鬆情緒。
所以下次如果遇到類似的情況- 「別人造成的bug,是否要自己去進行修正」時,
我會先思考以下2個因素:
  • 是否會影響到正式產品 => 是否有時間急迫性?
  • 是否該由我來修正會比較好 => 應提昇團隊的整體平均水平
  • 這個工作會否帶給我正向的成長 => 不浪費自己的時間


Powered By Blogger

Label Cloud

2009 (1) 不能連localhost (1) 內嵌音訊 (1) 求職 (1) 面試 (1) 音樂 (1) 動畫師 (1) 帳號管理 (1) 排程 (1) 畢展 (1) 創意市集 (1) 惡意程式 (1) 電腦動畫 (1) 權限管理 (1) adobe (1) android (4) animation (1) animator (1) apache (3) art (5) art taipei 2008 (1) audio (2) bbs (1) birthday (1) black and white (1) browser (2) career (2) certification (1) cgw (1) cinematography (1) code (3) Collie (1) color (2) command (16) competition (1) computer science (3) connection (1) cover (1) crafyJS (1) creative (1) CSS (1) DBN (2) design (7) developer (1) display (1) drawing (1) eclipse (3) embed (1) engine (1) EntityJS (1) exception (1) exhibition (1) flower (1) frame (1) freebsd (11) french (1) friends (3) function (1) game (1) google (2) graphic (3) html (2) HTML5 (1) https (1) illustrator (1) image processing (1) interactive storytelling (1) internet (3) interview (1) introduce (1) ip (1) japan (1) java (4) javascript (3) JIT (1) jmonkey (1) job (1) jquery (1) LAMP (1) LimeJS (1) linux (8) liquid galaxy (1) ListView (1) localhost (1) log (1) mail (1) marquee (1) midi (1) mime-type (1) mis (1) MIT (2) mo-cap (1) mobile (1) Modernizr (1) motion capture (1) movie (1) music (3) narrative (2) NCCU (3) news (1) note (10) originality (1) otaku (1) painting (4) performance (1) photography (2) photoshop (7) php (1) player modelling (1) poster (1) postfix (1) programming (5) QuarkJS (1) resource (1) schema (1) scroll (1) self aware (1) semantic (1) server (1) share (1) sketch (2) software (4) solve (2) Sonivox (1) speaking (1) ssl (1) SSLPeerUnverifiedException (1) streaming (1) Subversion (1) sunspider (1) SVN (3) svn server (1) system (1) taipei (1) test (1) tfam (1) tool (1) TortoiseSVN (1) tutor (1) ubuntu (3) update (1) uri (1) video (1) vim (1) w3c (1) wap wcss css css2.0 (1) web (8) WebGL (1) webkit (2) well-form (1) wiimote (1) wiiusej (1) workshop (1) xhtml (1) xml (2)