正在執行的進度,往往是還沒解決這個又來下一個,頓時覺得人生怎麼不是樸實無華,而是好難。
〉預先做好準備
這個「預先」做好準備並不是所謂「基本技能」的準備,基本技能知識是一個入門門檻,那該先預先做好什麼準備呢?
- 在開會中或打聽中知道接下來會有什麼新功能
- 預先判斷下一步可能會增加什麼功能
- 預先判斷下一步可能會增加用到的技能、工具
- 預先判斷下一步遇到某個項目時,會需要花多少時間
- 不斷精進自己不足的項目
如果一直以來都保持「只要負責開發就好」的狀態,會發現很多項目功能來臨時,才開始想破頭或花時間研究該怎麼做,這時候已經太慢了,調整一下,開始嘗試不斷的去思考「下一步」,也許會讓工作時間從 2 天變成 2 小時。
〉思考該怎麼做
當清楚了「下一步」可能該做什麼,就可以開始準備每個項目需要的技能,如果發現從某個項目中突然有了疑惑,千萬不要停下來不要懶惰,覺得事情來了再說,請立馬動起身來去找資料、去學習,在 Google 大神隨意都能找到各種來源的資料時,不要浪費了這美好的資源利用。
像上一篇提到的「永遠不要去看最後期限」,在這篇文章裡,我也必須再次說「永遠不要相信產品會穩定」,沒有改變的產品等於沒有成長,沒有成長也不會又下一步的發展,沒有了發展自然就會被這競爭的社會淘汰。
產品一定有需要改進的地方,一定有不足的質量,一定有對手有做但公司還沒做的地方,公司也會去比較、學習,而這些就可能成為公司的「下一步」,不論是模仿或是優化。
隨時去增加自己的武器庫,當武器庫越來越多變時,打仗是千變萬化的,上了戰場隨時都要能夠因應對手而做改變,如果武器不夠強了,那就是該優化的時候了。
〉分享一個我自己最喜歡的方法
我常常會在產品「檢討、開會或探討未來可能的功能」過程開始就在腦袋去分析現在所提到的這個功能可以怎麼做,該用到什麼工具,是不是需要新的伺服器?是不是需要有個資料庫?是不是要增加一個欄位?是不是會有爆量的問題?是不是有安全性?
接下來去尋找我腦海中第一印象的武器庫,而隨著時間的累積,腦海通常會有幾樣武器選擇,就會開始思考拿這樣武器該怎麼應戰,然後開始提早模擬做法,通常開會完都可以立即上手。
當然這一來需要準備好武器庫,二來必須要很清楚自己的公司產業類型並且要讓腦袋能夠在任何時候分散運轉,也許就是能夠「分心」,但這種「分心」是需要不斷訓練的,邊開會邊思考,開完會已經思考完下一步。
歡迎與我討論更多你的想法與建議,讓彼此想法可以有更多交流與改進。
接下來我會分享自己是如何領悟預先判斷?開發者又該了解公司的哪些事情,一起讓工作事半功倍。
身處在一個小小的新創團隊,積極努力的改變自己與世界,希望能夠透過分享讓彼此更加成長,追求未來理想的「自由」。
2017-2018 間創辦「Letfreecode」紛絲團,希望能夠提升線下聚會學習的管道。
2019 年創辦「前端宅murmur」粉絲團
2019 年自行舉辦場次 50 人的 Reactjs 工作坊。
--2019年--
F2E社群邀請網頁前端講者
六角學院邀請講師(六角挑戰/大神來六角)
women who code taipei讀書會邀請分享講者
如果您有任何邀請,歡迎聯繫 sal95610@gmail.com