決勝IT十八招
上述談的部分是專注力,接下來就是討論的是專注、聚焦...
以運動為例好了,打三打三跟全場的狀況是不一樣的,打一個籃球比賽不是只有投籃、上籃、基本功、就能把火力全面發揮出來的,籃球比賽打的是四節和四十分鐘,是要培養的是還要搭配體能與投入與團隊默契(筆者早期是籃球隊打了好幾年,生活最愛從運動融入在工作和生活上)。
在寫程式的部分,平常都是應對人的問題,程式軟體開發就像是一個籃球隊,你要培養一個專業的球員,來反射出好的專業的工程師,很多人認為要成為一個程式設計師要有熱忱和熱愛它,但如果要長期培養一個專業的球員來反射,你會發現到必須要有以下
- 基本功:EX:上籃、投籃、防守的鍛鍊,對照程式的基本撰寫、物件導向這些概念、資訊基本的鍛鍊。
- 體能的鍛鍊、EX:日常的跑步、長跑四十分鐘、等於是平常在寫程式和專案的練習、以及長期現實摧殘的解決問題能力。
- 團隊的默契、EX:培養與教練和隊員的默契和比賽臨場作戰能力,上班跟上司和同事的彼此互動與連結關係。
- 投入這個角色、EX:能夠毅力的全力投入這個角色、扮演好這個角色,搭配戰術的打法,把這個角色發揮到發揮到淋漓盡致。
我個人會比較喜歡用聚焦,將平常鍛鍊的體能和比賽的臨場素質加平常練的基本功,投入的角色狀況,全力集中火力,長期鍛鍊,進化成全力聚焦於你最擅長的領域、且願意不斷源源的投入。
其實既然有集中火力,當然也會有分散火力,筆者是覺得滿佩服分散火力能夠做得很好的人,兼顧到很多方面,筆者是向來喜歡全力集中火力,把相關的領域整合起來,全力集中與聚焦,發揮最大的力道,不僅可以攻擊力大幅提升,同時也能夠打持久戰,進攻也能夠造成強大破壞力,防守也能夠打長期持久戰。
註記:筆者其實自知永遠就是會那幾招,我只要靠那幾招吃飯,練得爐火純青,把時間的部分化為最大化,老實說,你問筆者,請問閣下為什麼能夠維持到現在,因為小弟就是靠那幾招吃飯,筆者也同時考慮到機會成本問題,N年後你問筆者,筆者還是依然回答就是那幾招,筆者永遠都是靠那幾招在業界精進自己。
筆者比較常見會遇到失敗的問題會是:
- 三分鐘熱度:(EX:剛開始非常活絡,撐沒多久就陣亡了)
- 忽略長期需要耕耘和流汗與受傷(EX:短期覺得沒達成,就轉換目標,覺得是錯誤決定)
後續幾點要聚焦的是
志業聚焦
你的興趣與生活,你所熱愛的部分,你喜歡寫代碼,那就把代碼寫好。
工作聚焦
既然你選擇寫代碼,那就擁抱它,把這部分搞好它,練得好。
人生聚焦
當你覺得寫代碼維持了很長時間,其實可以寫不少記錄和blog,當作是一個是過程,回頭來看你的點滴成長。