# 開發者體驗 DX (Developer Experience)
UX 相信大家都有聽過,不知道大家有沒有聽過 DX (Developer Experience)?
## 什麼是開發者體驗
開發人員能否有效地工作,他們享受工作嗎?這便是開發者體驗DX(Developer Experience),相當於用戶體驗(UX),把開發者視為用戶的一種。

簡單講就是開發人員在開發時的過程、感覺,狹義定義對應到我們公司的話可能是我們在使用 facebook sdk 的體驗,或我們內部後端開 API 給前端,前端工程師的體驗,或是我們開 API 給 pos 機廠商串接,pos 機廠商工程師的體驗。廣義的話可能像是使用的協作工具方不方便...各種會影響開發人員開發的體驗。
## 開發者體驗的重要性
好的開發者體驗DX,讓開發者可以快速透過API來打造所需要的服務,替你的產品或服務創造更大的附加價值。

## 什麼是好的開發者體驗
1. 適合的架構
在簡單和更複雜的架構之間找到折衷。
2. 好的工具
盡可能自動化
3. 順暢的流程
4. 無毒的團隊文化
Ref:
- https://ruddyblog.wordpress.com/2021/05/17/%e9%96%8b%e7%99%bc%e8%80%85%e9%ab%94%e9%a9%97dx/
- https://codilime.com/blog/developer-experience-what-is-dx-and-why-you-should-care/
- https://developerexperience.io/practices/good-developer-experience