iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
自我挑戰組

網路世界的奇怪冒險系列 第 29

【Day 29】The Clean Coder 無瑕的程式碼 番外篇心得

  • 分享至 

  • twitterImage
  •  

https://ithelp.ithome.com.tw/upload/images/20191015/20112000u7WKqj7OJh.jpg

今天來聊聊看完這本書的心得,我覺得一位當programer,常常被專案追著跑,在這本書中,裡面告訴我們,當遇到了一個需求,必須靠著專業判斷,說Yes還是說NO,當你說Yes的時候,就必須為你的決定負責,而且答應之後,必須能夠明確地說出完成的時間以及克服在開發中所遇到的難題。 但是在說No的時候,也必須提出為何拒絕的原因,讓別人能夠了解難處。

其中作者在年輕時,在下星期一必須要demo一個重要的程式,但他在星期五時,把一台機器裡面的程式改成了屍體,
(對,沒錯,不會動了,程式遇到有問題時,記得交出屍體,讓驗屍官驗屍一下,才能查出死因(BUG))
然後他就下班了。 下禮拜一上班時,作者還遲到,然後一群人圍著機器,向他提出了質疑,雖然之後他把問題解決了,卻也導致上面高層對他的不信任,之後也被資遣了。 作者才深深了解到,"專業"這兩個字,必須把分內的事情做好,才能得到別人的信任。

另外一個篇章,講到了flow 心流。 當一個人在心流狀態時,將完全沉浸在手上的任務中,失去了對其他事物的感知:時間、人、分心的事、甚至基本身體需要。這是因為在心流狀態人的全部注意力在手頭任務,沒有可分配的注意力。 通常程式設計師最常進入心流的時間,是在晚上10~12點之間,沒有人打擾XD
有可能一通電話來,導致分心,要重新進入心流,也要10分鐘以上,作者就會將一天的時間,切成很多時段,在某些時段,是不被打擾的。 如果在coding的時候,有人反映程式有問題,作者會將程式的問題紀錄後,在某個時段集中處理這些問題,以免自己coding的時間被打斷,也能提升效率。
另外作者騎腳踏車提早進公司上班,一方面讓自己的頭腦提早醒來,一方面有運動習慣的話,思緒也比較清晰。
看完這本書後,我覺得自己還有很多需要學習的地方。

參考網站:
心流理論


上一篇
【Day 28】改變成真 持續發生
下一篇
【Day 30】鐵人賽達標
系列文
網路世界的奇怪冒險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言