閱讀筆記 – 成為一位更好的程式設計師方法

文章網址

My Approach to Getting Dramatically Better as a Programmer

筆記與摘要

從這篇文章內容,可以看出作者是一名處理大數據的後端工程師

之前分享了一篇文章 – 資深軟體工程師職涯發展的下一步(不是走管理路線),裡面提到了工程師分為三種等級 – Implementers, Solvers, and Finders.

那麼工程師要如何提升自己呢?

這篇文章給了更具體的方法-如何成為一位更好的程式設計師方法

1. 閱讀論文

作者提到了閱讀論文可以擴展他對電腦科學的知識,而且有兩個好處

  1. 論文改變了對某些問題的模式的想法
  2. 理解不同系統的整體知識

文章中有提到他常看的論文分享網站( Morning Paper ) 和從一本書中( Designing Data Intensive Applications) 獲得許多關連的資訊,有興趣可以找來看看

我們之前也分享過一個 github 專案 – Papaers with Code 也是一個不錯的參考資源

2. 學習新的工具

作者分享了學習 bash 工具可以幫助他更快地解決許多常見的任務。 與程式語言相比,用 sed 進行簡單的文字處理通常更容易。

作者提到他學的工具從 jqsedKafkaZookeeper 

3. 閱讀書本的幾個章節

作者用書來補充從讀報紙或學習工具中得不到的知識,作者也分享了三本他最近在看的書

  1. Refactoring ( 有簡中翻譯版 )
  2. Getting Things Done ( 這本書有中文版 )
  3. The First Time Manager 有中文版本,書名叫做新手經理人聖經,但是目前已經絕版,可能要去圖書館找,作者最近剛開始帶團隊,這本書幫助了他理解基本的管理原則

4. 寫程式時做螢幕錄影。 然後回顧一下這段視訊,看看如何能更有效率地解決問題

這個練習是作者的最愛,而且幫助他改變處理問題的方式,作者也提到了他從運動的回顧練習錄影,以瞭解如何做得更好得到啟發,決定在程式設計中採用同樣的方法,作者强烈推薦記錄你的螢幕。 這是一個最簡單的方法來發現你可以做出的小改變,讓自己變得更有效率。

您是如何變強的?歡迎來這邊留言分享您的成長經驗


相關線上課程

Soft & Share 新服務介紹

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading