iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1

引言

這年頭真的是偷拐搶騙比原創還風行,工作後真的是深深有感. 好像只要會那幾個雞鳴狗盜的技能就可以完成各種技術專案及升職. 即便被這歪風整到慘兮兮的筆者,還是維持初衷,喜愛原創技術.

筆者最近使用Python GUI 在做相關的專案開發及有陸續整理出好用的
python best practive (最佳實踐方式), 將於此系列文章中陸續分享

本文開始

開發者體驗 (DX) ,網路上有非常多關於這個名詞的解釋及應用. 但筆者僅將DX 及UX 歸納為以下簡單的幾個重點

DX (Development Experience)

  • 程式架構快,後續維護方便
  • 盡量使用單位內多數人會的程式語言 (最好也是市場上主流的程式語言)
  • 有問題的時候,可以快速從任何一個網路搜尋引擎或者是相關的社團群組中得到方向或解答

UX (User Experience)

  • 使用後會讓人有想沉迷的衝動
  • 觀察使用者習慣將之轉為設計體驗

開發者其實也是使用者,只是使用的情境/ 模式及需求跟一般人不同

Who Cares?
(1) 獨立工作者或程式設計師

開發者本人

(2) 關注其他開發者的相關技術及體驗

開發團隊中的一員
第三方好用的模組
技術研討會中提到好用的技術技巧或體驗

Why important?

  • 節省開發時間: 讓開發者可以專注在功能的打造,而非無限輪迴在與需求方的kick-off 會議/ 降低溝通障礙造成的問題
  • 後續維護容易: 很多專案在規劃時可能都有不錯的使用者體驗,但往往忽略了開發者的感受。因此在這塊設計上也是相當的重要
  • 維持身心靈健康: 可以聰明工作而非賣肝做到掛都做不完的形式

How to optimize?

  • 在前期的使用者訪談及草圖規劃上要盡可能的完善
  • 重視每一次在開發上遇到的問題點並詳實記錄下來相關的解決方案
    現在採到的坑跟摸索出來的解決方案,往往會成為未來知識存糧中的一份子, 因此養成隨時做筆記的習慣是非常重要的
  • 優化及簡化部必要的流程: 往往在開發時,時間都不夠了. 哪可能還有時間去做不必要的事情. 筆者建議是把冗長或重複性的工作, 能夠以自動化的形式或流程改善的形式去改善. 就盡量先做起來, 這樣就可以更專注在開發行為上

小結:
這篇文章的內容看似好像跟標題不合
/images/emoticon/emoticon09.gif
但在筆者的觀點中,必須重視開發者體驗及使用者體驗的重要性大於程式撰寫或UI設計. 畢竟好的UX及DX 會讓你我在專案開發上更順利及減少不必要的負擔


下一篇
好用的Python WYSIWYG GUI (PySide2)
系列文
Python GUI 專案設計模式及好用的開發技巧31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言