SlideShare a Scribd company logo
1 of 81
Download to read offline
「設計」在⼯程師職涯中


扮演的⾓⾊
Chris

v1.1
我是誰?
Chris

國立⾼雄第⼀科技⼤學 電⼦所 碩⼠
2008-2010

學⽣時代以為⾃⼰會去新⽵做 IC 設計

出社會都在台南寫程式

⽬前任職

好想⼯作室 Web Camp mentor

4 年 C++ 寫 Windows 桌⾯應⽤程式

3 年 C++/ Cppunit 寫後端 + DevOps

4 年 HTML/CSS/JavaScript 寫前端

Chris (@dwatow) - GitHub

《Chris 技術筆記》
⼀開始,我是電⼦⼯程師。


只是...
剛好寫程式的同事離職

剛好我會寫程式,但不會他那⼀種

剛好其它同事不想學寫程式

我就接⼿了
OQC 光學量測程式
試看看 ReDesign this
ReDesign 的空間


⼯程師愈辛苦,使⽤者愈愉快
技術夠好,才⽀撐得起UX
要先知道
• 待測物: 液晶電視 55 吋 FHD (以此為例)

• 儀器: CA-210 光學彩⾊分析儀

連結執⾏軟體的電腦

• 量測點位,有各式定義

中⼼⽩⾊亮度、⽩⾊亮度均勻程度、⿊⾊四⾓暗態、⾊域

• 量測提⽰,需要 3.5cm 的圈顯⽰在螢幕上

• 量測結束要 Excel 檔

• 使⽤者 

試產: 研發⼯程師

量產: ⼯廠產線⼈員
⼤概介紹儀器
外接螢幕
無腳架顯⽰模組
USB
Probe
重新設計


畫⾯導覽列
例如: 想要量測資料
你知道這個要怎麼⽤嗎?
程式打開看⾒的畫⾯
公司 Logo
然後?要怎麼繼續?
公司 Logo
1. 選擇量測項⽬
公司 Logo
1. 選擇量測項⽬
2. 選擇儲存路徑
公司 Logo
1. 選擇量測項⽬
2. 選擇儲存路徑
3. 開始量測
公司 Logo
1. 選擇量測項⽬
2. 選擇儲存路徑
3. 開始量測
出現量測畫⾯
公司 Logo
1. 選擇量測項⽬
2. 選擇儲存路徑
3. 開始量測
出現量測畫⾯
公司 Logo
重新定義問題
.csv
想要量測 選擇量測項⽬ 開始量測
指定儲存路徑
指定待測物尺⼨
.csv
想要量測 選擇量測項⽬ 開始量測
指定儲存路徑
指定待測物尺⼨
只是想測,只需要顯⽰在螢幕上,沒有想存
已知尺⼨,可以⾃動選擇
先儲存在記憶體中
螢幕顯⽰量測結果
重新定義問題
歷經兩年


學習 + 實作
學了 C++ 與 MFC 以及實作了兩個版本


第⼆個版本
重新設計後: 程式打開看⾒的畫⾯
(量測結果顯⽰的地⽅)
https://casdkapp.blogspot.com/2013/05/blog-post_1182.html
https://casdkapp.blogspot.com/2013/05/blog-post_1182.html
https://casdkapp.blogspot.com/2013/06/blog-post.html
出現量測畫⾯
https://casdkapp.blogspot.com/2013/06/blog-post.html
貼近(習慣使⽤的系統) 原⽣的設計語彙


更合理的操作流程


省下教育訓練時間
重新設計


量測指引圈⽣成⽅式
不同尺⼨的螢幕,都要顯⽰ 3.5 cm
想要量測 選擇量測項⽬
指引圈尺⼨
開始量測
3.5 cm => ? pixel
原本的做法
列舉
32 吋 HD 60Hz
32 吋 FHD 60Hz
37 吋 FHD 60Hz
37 吋 FHD 120Hz
42 吋 FHD 60Hz
42 吋 FHD 120Hz
48 吋 FHD 60Hz
48 吋 FHD 120Hz
55 吋 FHD 60Hz
55 吋 FHD 120Hz
? pixel
每⼀次量測,都要選⼀次


有時還會選錯
50 inch
後來的做法: ⽤算的
1 inch = 2.54 cm

50 inch = 127 cm
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
127 cm × sin(arctan(9 / 16)) = 62 cm
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
127 cm × sin(arctan(9 / 16)) = 62 cm
EDID => 解析度 => FHD 短邊 1080 pixel
【技術⽂章】顯⽰器的⾝份證 – EDID 是什麼? https://graniteriverlabs.com.tw/2021/12/16/grl-an-edid
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
127 cm × sin(arctan(9 / 16)) = 62 cm
EDID => 解析度 => FHD 短邊 1080 pixel
62 cm

3.5cm
1080 pixel

? pixel
=
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
127 cm × sin(arctan(9 / 16)) = 62 cm
EDID => 解析度 => FHD 短邊 1080 pixel
62 cm

3.5cm
1080 pixel

? pixel
=
50 inch → 61 pixel / 3.5cm
透過演算法
1 inch = 2.54 cm

50 inch = 127 cm sinθ
127 cm × sinθ
螢幕長寬比 16:9 => tanθ
16
9
tanθ = 9 / 16
θ = arctan(9 / 16)
127 cm × sin(arctan(9 / 16)) = 62 cm
EDID => 解析度 => FHD 短邊 1080 pixel
62 cm

3.5cm
1080 pixel

? pixel
=
50 inch → 61 pixel / 3.5cm
透過演算法
? inch → ? 的 pixel / 3.5cm
https://casdkapp.blogspot.com/2013/06/lcm-size.html
未知的新機種才需要的步驟


已知的機種,可以省掉選螢幕尺⼨的步驟
重新設計


每次量測的 0-cal (歸零校正)
每次開機都要進⾏⼀次 0-cal
• 順利的情況


1. 開啟軟體→Zero Cal→使⽤CA-210


2. Zero Cal→開啟軟體→使⽤CA-210


• 不順利的情況


1. 開啟軟體→Zero Cal→再次開啟軟體→Zero Cal


2. Zero Cal→開啟軟體→使⽤CA-210→出錯!
常⾒的操作情境
• 順利的情況


1. 開啟軟體→Zero Cal→使⽤CA-210


2. Zero Cal→開啟軟體→使⽤CA-210


• 不順利的情況


1. 開啟軟體→Zero Cal→再次開啟軟體→Zero Cal


2. Zero Cal→開啟軟體→使⽤CA-210→出錯!
常⾒的操作情境
多餘
依賴記憶
https://casdkapp.blogspot.com/search/label/%E4%BA%92%E5%8B%95%E8%A8%AD%E8%A8%88
• 順利的情況


1. 開啟軟體→Zero Cal→使⽤CA-210


2. Zero Cal→開啟軟體→使⽤CA-210


• 不順利的情況


1. 開啟軟體→Zero Cal→再次開啟軟體→Zero Cal


2. Zero Cal→開啟軟體→使⽤CA-210→出錯!
常⾒的操作情境
https://casdkapp.blogspot.com/search/label/%E4%BA%92%E5%8B%95%E8%A8%AD%E8%A8%88
記憶不好,軟體不幫你 → 0-cal 必然出錯
軟體強制幫你 → 0-cal 有時成為多餘動作
懂設計的都知道
如果可以不需要學

⾃然⽽然就可以 0-Cal 

使⽤起來會開⼼⼜愉快!!
https://casdkapp.blogspot.com/search/label/%E4%BA%92%E5%8B%95%E8%A8%AD%E8%A8%88
但要怎麼做?
進入量測畫⾯之後,再檢查 0-cal


若當下沒有先 0-cal 就補⼀次
已經 0-cal
尚未
0-cal
https://casdkapp.blogspot.com/search/label/%E4%BA%92%E5%8B%95%E8%A8%AD%E8%A8%88
遺忘的 0-cal 在技術上做了什麼?
1. 利⽤「有限狀態機」,管理剛進入量測的初始流程

與硬體接觸的地⽅,應⽤軟體端都可以使⽤這種⽅式提昇可靠度

2. ⼀直進⾏量測動作

並捕捉量測的錯誤訊息: 屬於 0-cal 的抓出來

3. 強制 0-cal 再回到可量測狀態
不好的界⾯設計
Lifted - Pixar Short Film HD
將所有的功能都給使⽤者


不負責任的事
跟本沒有設計什麼東⻄
即時回饋,才能即時校正
重新設計


量測⾏為
所有的開發過程,都是為了這個部份!!
說明書上的連線⽅式
成品台⾞
OQC 實際上的量測操作(原本)
成品台⾞
OQC 實際上的量測操作(原本)
員⼯ B
操作電腦軟體
按 Enter 抓值
員⼯ A

操作儀器
量測要穩,取值穩定才準
(顯⽰量測內容)
但是 ⼯程師 要量測時


通常只有⼀個⼈進⾏
如果「只要⼀個⼈」


就可以量測?
量測時的設計
要找到觸發抓值事件、減少IO設備
https://casdkapp.blogspot.com/2013/06/blog-post_4775.html
觀察量測情況
連續量測的值接近

連續量測的值差距很⼤
⾃動量測 UI 兩個⽅案
但是


⾃動量測 UI 兩個⽅案
OQC 都拒絕使⽤

想要按 Enter 的⽅式
設計優劣/技術好壞


都不是 UX 的重點


使⽤習慣才是最⼤敵⼈
最後實作


保留兩種做法
預設: ⾃動量測
重新設計


量測順序
點位顯⽰最佳化 → 縮短量測時間
OQC 實際上的量測操作
亮度 亮度均勻 ⾊域 漏光
順序就是照這樣進⾏(原本)
優點

• 中⼼點先量,可先卡中⼼點規格

缺點

• 左右來回多趟,⼤尺⼨量測需花來來回回的
時間。

• Probe 移動位移⼤
後來的做法
將畫⾯切成九等份。

依區塊排序所有量測點。

• 區塊內的點位,量測⼈員只要動動⼿

• 切換區塊,才有可能需要動腳

從左到右量⼀趟,即可將所有的點位量完
後來...


導光板設計程式
負責的同事也離職

⼜接⼿新的程式
https://dwatow.github.io/2013/11-06-blogger/334961047579948562/
只是寫程式


並不⼀定可以優雅解決問題
試圖著⼀直重新定義問題

要認真的讓⾃⼰接近

問題真正的樣貌
問問題
其實是想休息⼀下
後來,⼯作升職


不靠寫程式⼯作
靠嘴巴和⽂件
需求/系統分析
就是「實作說明書」
Prototype


⼩應⽤程式


公司內部系統
商⽤軟體
除了產品公司之外
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
如果,綠⾊區塊,都是同⼀個⼈處理
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
使⽤者: 產線或公司內部⼈員


需求是為了滿⾜⼯作業務,不是使⽤者⽣活需求
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
使⽤者: 產線或公司內部⼈員


需求是為了滿⾜⼯作業務,不是使⽤者⽣活需求
形隨機能的設計


不⽤ UI Design 只要 UI Components
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
使⽤者: 產線或公司內部⼈員


需求是為了滿⾜⼯作業務,不是使⽤者⽣活需求
形隨機能的設計


不⽤ UI Design 只要 UI Components
資訊架構學
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
使⽤者: 產線或公司內部⼈員


需求是為了滿⾜⼯作業務,不是使⽤者⽣活需求
形隨機能的設計


不⽤ UI Design 只要 UI Components
資訊架構學
資料庫正規化
需求
API ⽂件
Wireframe
Table Schema
前端⼯程 後端⼯程
UI Design
Story
UX Design
User Research
資料庫規劃
使⽤者: 產線或公司內部⼈員


需求是為了滿⾜⼯作業務,不是使⽤者⽣活需求
形隨機能的設計


只要 UI Components
資訊架構學
資料庫正規化
Restful API


GraphQL
好的⽂件 ≒ 好的開發者經驗
看範例,開瀏覽器
重點!不是會寫程式
⽽是你會解決問題,或找資源來解決問題
重點!不是會寫程式
⽽是你會解決問題,或找資源來解決問題
對症下藥
這是最後⼀張了!
還有時間聊聊...

More Related Content

Similar to 「設計」在工程師職涯中 扮演的角色

Responsive Web UI Design
Responsive Web UI DesignResponsive Web UI Design
Responsive Web UI Designjay li
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險哲偉 楊
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture lusecheng
 
開發學校雲端服務的奇技淫巧(Tips for Building Third-Party School Service)
開發學校雲端服務的奇技淫巧(Tips for Building  Third-Party School Service)開發學校雲端服務的奇技淫巧(Tips for Building  Third-Party School Service)
開發學校雲端服務的奇技淫巧(Tips for Building Third-Party School Service)Sheng-Hao Ma
 
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹Johnny Sung
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學Shengyou Fan
 
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Chu-Siang Lai
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發Fred Chien
 
關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版Kirk Chen
 
SRE CH12 - Effective Troubleshooting
SRE CH12 - Effective TroubleshootingSRE CH12 - Effective Troubleshooting
SRE CH12 - Effective TroubleshootingRick Hwang
 
yzu2017camp - Class
yzu2017camp - Classyzu2017camp - Class
yzu2017camp - Class致瑋 許
 
HTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– ShiuHTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– ShiuJingchao Di
 
09 creating windows phone game with cocos2d-xna
09   creating windows phone game with cocos2d-xna09   creating windows phone game with cocos2d-xna
09 creating windows phone game with cocos2d-xna乐费 胡
 
Kinect 2.0 Programming (1)
Kinect 2.0 Programming (1)Kinect 2.0 Programming (1)
Kinect 2.0 Programming (1)IngChyuan Wu
 
How to transfer the paper to the box ?
How to transfer the paper to the box ?How to transfer the paper to the box ?
How to transfer the paper to the box ?Deloitte Consulting
 
这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkitLainZQ
 
老司機帶你上手 PostgreSQL 關聯式資料庫系統
老司機帶你上手 PostgreSQL 關聯式資料庫系統老司機帶你上手 PostgreSQL 關聯式資料庫系統
老司機帶你上手 PostgreSQL 關聯式資料庫系統Mu Chun Wang
 
图片优化中常见的7大误区你犯了多少
图片优化中常见的7大误区你犯了多少图片优化中常见的7大误区你犯了多少
图片优化中常见的7大误区你犯了多少youhua tang
 
07 funny sango td and cocos2d-x
07   funny sango td and cocos2d-x07   funny sango td and cocos2d-x
07 funny sango td and cocos2d-x乐费 胡
 
Android那些事儿
Android那些事儿Android那些事儿
Android那些事儿麦哥UE
 

Similar to 「設計」在工程師職涯中 扮演的角色 (20)

Responsive Web UI Design
Responsive Web UI DesignResponsive Web UI Design
Responsive Web UI Design
 
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
 
Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture Coscup2011: porting android to brand-new cpu architecture
Coscup2011: porting android to brand-new cpu architecture
 
開發學校雲端服務的奇技淫巧(Tips for Building Third-Party School Service)
開發學校雲端服務的奇技淫巧(Tips for Building  Third-Party School Service)開發學校雲端服務的奇技淫巧(Tips for Building  Third-Party School Service)
開發學校雲端服務的奇技淫巧(Tips for Building Third-Party School Service)
 
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
 
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
Continuous Delivery Workshop with Ansible x GitLab CI (3rd)
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版關於 Javascript 非同步的那些事兒 公開版
關於 Javascript 非同步的那些事兒 公開版
 
SRE CH12 - Effective Troubleshooting
SRE CH12 - Effective TroubleshootingSRE CH12 - Effective Troubleshooting
SRE CH12 - Effective Troubleshooting
 
yzu2017camp - Class
yzu2017camp - Classyzu2017camp - Class
yzu2017camp - Class
 
HTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– ShiuHTML5 实战 WebApp 阅读应用– Shiu
HTML5 实战 WebApp 阅读应用– Shiu
 
09 creating windows phone game with cocos2d-xna
09   creating windows phone game with cocos2d-xna09   creating windows phone game with cocos2d-xna
09 creating windows phone game with cocos2d-xna
 
Kinect 2.0 Programming (1)
Kinect 2.0 Programming (1)Kinect 2.0 Programming (1)
Kinect 2.0 Programming (1)
 
How to transfer the paper to the box ?
How to transfer the paper to the box ?How to transfer the paper to the box ?
How to transfer the paper to the box ?
 
这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit这年头,你只需要懂Node webkit
这年头,你只需要懂Node webkit
 
老司機帶你上手 PostgreSQL 關聯式資料庫系統
老司機帶你上手 PostgreSQL 關聯式資料庫系統老司機帶你上手 PostgreSQL 關聯式資料庫系統
老司機帶你上手 PostgreSQL 關聯式資料庫系統
 
图片优化中常见的7大误区你犯了多少
图片优化中常见的7大误区你犯了多少图片优化中常见的7大误区你犯了多少
图片优化中常见的7大误区你犯了多少
 
07 funny sango td and cocos2d-x
07   funny sango td and cocos2d-x07   funny sango td and cocos2d-x
07 funny sango td and cocos2d-x
 
Android那些事儿
Android那些事儿Android那些事儿
Android那些事儿
 

More from Chris Wang

屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf
屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf
屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdfChris Wang
 
歡迎加入軟體構築行列
歡迎加入軟體構築行列歡迎加入軟體構築行列
歡迎加入軟體構築行列Chris Wang
 
自我探索的資訊教育
自我探索的資訊教育自我探索的資訊教育
自我探索的資訊教育Chris Wang
 
完美 camp 進化論
完美 camp 進化論完美 camp 進化論
完美 camp 進化論Chris Wang
 
Dm create message old
Dm create message oldDm create message old
Dm create message oldChris Wang
 
Dm create message new
Dm create message newDm create message new
Dm create message newChris Wang
 
用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CIChris Wang
 
MVC Design in Web backend Server
MVC Design in Web backend ServerMVC Design in Web backend Server
MVC Design in Web backend ServerChris Wang
 
Bug afx ini-line122
Bug afx ini-line122Bug afx ini-line122
Bug afx ini-line122Chris Wang
 
物件的值莫名奇妙被改掉
物件的值莫名奇妙被改掉物件的值莫名奇妙被改掉
物件的值莫名奇妙被改掉Chris Wang
 
VC6 font setup tips
VC6 font setup tipsVC6 font setup tips
VC6 font setup tipsChris Wang
 
MFC tips for single document
MFC tips for single documentMFC tips for single document
MFC tips for single documentChris Wang
 
CString of MFC skills
CString of MFC skillsCString of MFC skills
CString of MFC skillsChris Wang
 
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片Chris Wang
 
偷偷學習 Python3
偷偷學習 Python3偷偷學習 Python3
偷偷學習 Python3Chris Wang
 
思考 Vuex 發送 API 的架構
思考 Vuex 發送 API 的架構思考 Vuex 發送 API 的架構
思考 Vuex 發送 API 的架構Chris Wang
 
從 Flux 認識 vuex
從 Flux 認識 vuex從 Flux 認識 vuex
從 Flux 認識 vuexChris Wang
 
Information architecture reading ch7
Information architecture reading ch7Information architecture reading ch7
Information architecture reading ch7Chris Wang
 
Cppunit下載、編譯、使用與困難排除
Cppunit下載、編譯、使用與困難排除Cppunit下載、編譯、使用與困難排除
Cppunit下載、編譯、使用與困難排除Chris Wang
 

More from Chris Wang (20)

屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf
屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf
屏東縣政府112年度大專青年公部門暑期工讀計畫簡章.pdf
 
歡迎加入軟體構築行列
歡迎加入軟體構築行列歡迎加入軟體構築行列
歡迎加入軟體構築行列
 
自我探索的資訊教育
自我探索的資訊教育自我探索的資訊教育
自我探索的資訊教育
 
完美 camp 進化論
完美 camp 進化論完美 camp 進化論
完美 camp 進化論
 
Dm create message old
Dm create message oldDm create message old
Dm create message old
 
Dm create message new
Dm create message newDm create message new
Dm create message new
 
用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI用 jenkins 實戰 CD/CI
用 jenkins 實戰 CD/CI
 
MVC Design in Web backend Server
MVC Design in Web backend ServerMVC Design in Web backend Server
MVC Design in Web backend Server
 
Bug afx ini-line122
Bug afx ini-line122Bug afx ini-line122
Bug afx ini-line122
 
物件的值莫名奇妙被改掉
物件的值莫名奇妙被改掉物件的值莫名奇妙被改掉
物件的值莫名奇妙被改掉
 
VC6 font setup tips
VC6 font setup tipsVC6 font setup tips
VC6 font setup tips
 
MFC tips for single document
MFC tips for single documentMFC tips for single document
MFC tips for single document
 
CString of MFC skills
CString of MFC skillsCString of MFC skills
CString of MFC skills
 
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片
應用於液晶電視中動態背光調光技術之演算法與系統整合實現 論文口試投影片
 
偷偷學習 Python3
偷偷學習 Python3偷偷學習 Python3
偷偷學習 Python3
 
思考 Vuex 發送 API 的架構
思考 Vuex 發送 API 的架構思考 Vuex 發送 API 的架構
思考 Vuex 發送 API 的架構
 
從 Flux 認識 vuex
從 Flux 認識 vuex從 Flux 認識 vuex
從 Flux 認識 vuex
 
Information architecture reading ch7
Information architecture reading ch7Information architecture reading ch7
Information architecture reading ch7
 
用Vue改dom
用Vue改dom用Vue改dom
用Vue改dom
 
Cppunit下載、編譯、使用與困難排除
Cppunit下載、編譯、使用與困難排除Cppunit下載、編譯、使用與困難排除
Cppunit下載、編譯、使用與困難排除
 

「設計」在工程師職涯中 扮演的角色