###### tags: `week3`
###### tags: `課前準備`
# U: Live Session 3 課前準備
### 本次關鍵重點
在商業需求與技術大框架都有一定的掌握之後,在第三次的 Live Session 我們會稍微更細節的看特定的 use case 細部需求與初步規劃。以及實現這些 use case 會需要的能力。
接下來,請在本次 Live Session 開始前,完成以下任務。分組任務可至 Discord 上討論、招募、完成組隊;任務二的調研內容可以更新至作業繳交區。
#### 請注意:請務必於 12/18(日) 完成組隊。
### 課前任務
#### 任務一:決定小組課堂使用 Use Case
在後續的課程會主要以組為單位執行與處理任務。閱讀完下方必要閱讀中的參考電商情境 use cases 後,組員參考其概念,協商與定調後續課程想進行規劃與探索的 use case。
1. 以小組為單位決定 use case。
2. 從五個電商 use cases 中挑選一個作為下一節課的討論主題。一個 use case 至多三組選擇,先搶先贏。
3. 決定後,至 [google spreadsheet - Early Riser - 分組表](https://docs.google.com/spreadsheets/d/1gUoeWAkxYdSyd6-HSbKiXJM_n4jpcFVG7sMa80Mq66Q/edit?usp=sharing) 登記。
##### Use Case 列表
[電商 Use Case 討論:情境一 ML system data-related infrastructure](https://lighthouse.alphacamp.co/courses/208/units/28698)
[電商 Use Case 討論:情境二 產品分析平台](https://lighthouse.alphacamp.co/courses/208/units/28699)
[電商 Use Case 討論:情境三 行銷 Channel 流量歸因平台](https://lighthouse.alphacamp.co/courses/208/units/28700)
[電商 Use Case 討論:情境四 賣家後台廣告報表](https://lighthouse.alphacamp.co/courses/208/units/28701)
[電商 Use Case 討論:情境五 即時訂單與營業額報表](https://lighthouse.alphacamp.co/courses/208/units/28702)。
#### 任務二:
參考下列推薦閱讀但不限於列表中。列出關鍵職能
* 基礎能力,一個有一年經驗 Jr. Data Engineer 都應該要有的
* 關鍵能力,一個 Sr. Data Engineer 理想上要足夠熟悉,或有能力快速 pickup 的
* 非技術面的關鍵能力,特別是 Jr, Sr 的主要差異
* 列出你覺得當下比較缺乏的能力
上述每項皆可拆分成廣度與深度兩個方面。深度是在公司該能力是關鍵人物,廣度代表你不是關鍵角色,你有這方面的能力可以有效提升你的影響力、執行力。
>#### 作業條件 (for 內部用)
>1. 是否為小組作業 (Y/N) N
>2. 是否會上傳 url (Y/N), (Miro / google doc) Y
>3. 是否須包含課程/ 作業反思 (Y/N), (課程/ 作業) Y
>4. 是否可以看到其他人的作業 (Y/N) Y
>5. 是否會被講師批改 / 回覆 (Y/N) N
>6. 其他備註 e.g. 要先等 XX 作業繳交後才能完成此作業
### 任務三:提前思考小組的 final use case
**【有關「Final Presentation 的小組 Use Case」】**
請注意:別緊張,這是提醒 & 預告!如果已經組隊成功的小組,有時間的話可以先思考:「Final Presentation 的小組 Use Case」。
這個 Use Case 是 for 各別小組在第六週 Final Presentation 使用的主題,也是未來第四週、第五週由 Bryan 主帶時,小組討論會持續使用的主題 - **所以不是國父第三週課堂所用的那五個 Use Cases,很重要所以說三遍**:
- Final Presentation 的小組 Use Case 不是國父第三週課堂所用的那五個 Use Cases
- Final Presentation 的小組 Use Case 不是國父第三週課堂所用的那五個 Use Cases
- Final Presentation 的小組 Use Case 不是國父第三週課堂所用的那五個 Use Cases
(好像繞口令 😅 )
這個「Final Presentation 的小組 Use Case」,將會是第四週課前準備裡要完成的重點作業,包括:
1. 落定主題 - 你們這組接下來想關注什麼議題或情境的 Use Case 呢?請務必取得共識,一組一個 Use Case 喔!
2. 完善、發想 Use Case 的情境 - 細節會公布在 LH 第四週的課前準備中(目前尚未曝光)
3. 互相 comment - 我們會規劃每組互評機制,順序會公布在第四週的課前準備以及 DC 公佈欄中。也就是我們會安排每組去觀看特定某一組的 Use Case,並在 LH 以組為單位留下 comment。
因此我們會建議,如果已經確定好組別的小組,在這週有時間的話,可以:
* 先討論下週要做出結論、完善提案的「Final Presentation 的小組 Use Case」(這個完成期限是下週六中午,但我們是建議可以即早開始)。**建議可以先從「落定 Use Case 主題」開始發想即可,細部的內容可以下週再好好準備。**
所以我們建議:
1. **歡迎你將目前碰到的技術難題、情境作為 final use case 的設計**,不過當然**要和你的組員共同協商出一個小組版本**。
2. use case 的主題設定方式,除了可以參考國父五個 use case 的版本以外,**在週四的課前準備裡,Bryan 也有列下完整的 Use Case 撰寫說明,我們會在 Discord 上先行曝光讓大家參考**!
### 閱讀清單
#### 必要閱讀
[電商資料應用 use cases](/26A5xUswQhOvd74TNNuIxg)
#### 推薦閱讀
* [ALPHA-Camp-人才技能地圖---資料工程師](https://www.figma.com/file/ZSqk31kZXGCbFnfGloEiEp/ALPHA-Camp-人才技能地圖---資料工程師?node-id=0%3A1)
* [Data Engineer Roadmap](https://github.com/datastacktv/data-engineer-roadmap)
* Dimensional Modeling 可參考 [Kimball Dimensional Modeling Techniques](https://www.kimballgroup.com/data-warehouse-business-intelligence-resources/kimball-techniques/dimensional-modeling-techniques/) 的下列區塊
* Fundamental Concepts, Basic Fact Table Techniques
* Basic Dimension Table Techniques
* Slowly Changing Dimension Techniques