跳至主要内容

7 篇文章 含有標籤「讀書心得」

翻翻書,隨手記錄

檢視所有標籤

Clean Code 讀後心得以及案例分享

· 閱讀時間約 4 分鐘
阿昇
Software Engineer

最近看完 Clean Code 這本書,但其實嚴格來說也不算完整看完,因為本書是以 Java 當作基礎撰寫,且又有許多物件導向程式設計的概念,對目前的我來說並不是非常熟悉,所以有很多內容是直接跳過的或是似懂非懂地看過去;即使如此,還是從中吸收到許多觀念。

我認為這本書的精華是 Ch.12 羽化 以及 Ch.17 程式碼的氣味與啟發,如果時間不夠的人又想了解 Clean Code 這本書在說什麼,可以直接翻閱這兩章:

  • Ch.12 羽化
    • 簡單設計四守則,包含 執行完所有的測試沒有重複的部分表達程式設計師的本意 以及 最小化類別與方法的數量
  • Ch.17 程式碼的氣味與啟發
    • 引用了 Martin Fowler 在重構這本書裡許多不同的 Code Smells,並加上本書作者 Robert 自己發現的 smells。

Designing with Data - 第五章 執行階段

· 閱讀時間約 8 分鐘
阿昇
Software Engineer

前言

最近我在讀 Designing with Data|善用數據幫你打造好設計 這本書,因此有一系列的記錄,想直接參考這系列所有文章請看系列文連結

章節簡介

第三章提到了試驗框架的基礎,包含定義、執行、分析三個階段,而這這一章是講解 執行階段 的內容,會專注討論如何「設計」假設,將我們定義並選擇的假設打造成試驗項目。

在開始主要內容之前,作者強調

  1. 不要太快收斂到特定解決方案
  2. 雖然本書將打造假設和設計假設分為兩個章節,但其實這兩個活動經常一起進行

並提到對於沒有運用過數據的設計師來說,要把數據還有 A/B Test 結合到開發流程會很有挑戰性,但設計師應該要感到被賦予更多勇氣去承擔更多風險,這樣才能進一步磨練直覺。

Designing with Data - 第四章 定義階段 Part 2

· 閱讀時間約 6 分鐘
阿昇
Software Engineer

前言

最近我在讀 Designing with Data|善用數據幫你打造好設計 這本書,因此有一系列的記錄,想直接參考這系列所有文章請看系列文連結

這篇文章接續前篇文章,這一章剛好有官方的線上資源可以參考,連結在這

章節簡介

第三章提到了試驗框架的基礎,包含定義、執行、分析三個階段,而這接下來的章節就是談論各個階段的細節。

這一章是講解 定義階段 的內容,我們會框定試驗的目標以及發想測試中使用的假設。

定義階段

Designing with Data - 第四章 定義階段 Part 1

· 閱讀時間約 6 分鐘
阿昇
Software Engineer

前言

最近我在讀 Designing with Data|善用數據幫你打造好設計 這本書,因此有一系列的記錄,想直接參考這系列所有文章請看系列文連結

這一章剛好有官方的線上資源可以參考,連結在這

章節簡介

第三章提到了試驗框架的基礎,包含定義、執行、分析三個階段,而這接下來的章節就是談論各個階段的細節。

這一章是講解 定義階段 的內容,我們會框定試驗的目標以及發想測試中使用的假設。

定義階段

Designing with Data - 第三章 試驗的框架

· 閱讀時間約 4 分鐘
阿昇
Software Engineer

前言

最近我在讀 Designing with Data|善用數據幫你打造好設計 這本書,因此有一系列的記錄,想直接參考這系列所有文章請看系列文連結

章節簡介

這一章節簡單介紹實務上的作法,實務上會運用框架來進行收集數據並分析,主要包含三個階段:

  1. 定義
  2. 執行
  3. 分析

此章節會概略介紹框架,而之後的章節會更深入介紹這些階段的細節。

另外,這篇開頭也提到,數據和設計其實不應該完全區分開來,設計師應該參與收集數據、解讀數據以及應用數據,並且不斷地應用 測試 來優化產品,持續迭代來去除不好的體驗。

Designing with Data - 第一章 數據思維入門

· 閱讀時間約 4 分鐘
阿昇
Software Engineer

前言

最近和我們公司的設計師組了小型的內部讀書會,我負責分享的是由碁峰資訊翻譯的 Designing with Data|善用數據幫你打造好設計 這本書。

接下來會以這本書的各章節摘要及心得為內容來寫一系列的文章,想直接參考這系列所有文章請看 系列文連結

Designing with Data

這本書集中在應用數據來設計產品的相關討論,其中又以 A / B Test 為主要方法。

A / B Test:用來比較兩種或多種體驗的方法論,方便設計師找出使用者行為的改變與設計變動之間的因果關係。

透過思考以下幾點,進而學習如何善用數據來設計:

  • 如何定義及量測目標?
  • 如何看到使用者?(現有使用者及潛在的新使用者)
  • 如何設計體驗,並進行試驗以及從中學習,以精進自己的專業?