Try   HackMD

2021 年「資訊科技產業專案設計」課程第 1 次作業

作業目標

  1. 進行課程協作
  2. 練習 LeetCode
  3. 模擬面試的前期準備
  4. 練習中英文對話
  5. 學習影片錄製和剪輯,最終發佈於 YouTube 的「學員專區
  6. 學習 HackMD 的使用: Markdown 語法, \(\LaTeX\) 排版

建立暱稱

為了保障學員隱私,課程要求學員取暱稱,而且要跟本名每個字都不相符,例如「梅仁耀(這保留給授課教師使用),之後模擬面試和作業都會用暱稱。另外,為了撰寫英文簡歷方便,學員也要指定英文名稱,例如 Lonely(這保留給授課教師使用)

暱稱規範:

  1. 中文: 2 到 4 個字,不得跟自己的法定姓名任何字重複,且不該包含「雜魚」、「大」、「小」、「哥」、「弟」、「姊」、「妹」、「你」、「我」、「他」、「王」,「帝」、「皇」,和五等爵公、侯、伯、子、男等字,也不可跟成功大學資訊工程系所的教師名稱雷同。建議從武俠小說、歷史人物,和天文地理用語去選擇。
  2. 英文: 4 個音節以內,不得與自己慣用的英文名稱重複。

後續課程將利用 Google Meet 一類的線上會議工具進行模擬面試,學員應變更識別為上述暱稱,一旦學員提交後,課程不受理變更,請謹慎命名

使用暱稱是向阿里巴巴集團的「花名」致敬

REACTO 步驟

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • Repeat: 重複提問,確認自己理解原本的要求
  • Examples: 針對題目條件,舉出符合的案例,不限於特例
  • Approach: 說明自己打算採用的方案
  • Code: 撰寫程式
  • Test: 若不能實際測試,那說明驗證程式的方案

Coding Interviews Be Like

  • Part 1
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • Part 2
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • Part 3
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

作業要求

  1. LeetCode 選出 2 題 Easy 和 1 題 Medium,比照上方 "Coding Interviews Be Like" 的影片風格,自問自答 (但要能區隔 interviewerinterviewee,可用不同服裝或剪輯時標註),並把握上述 REACTO 步驟,先重複提問、舉例、解說自己預計採用的方案,接著是撰寫程式和測試
    • 注意: 應該要有程式碼演算法的改進討論,最好連同應用場景一併列入
  2. 錄製影片時,必須將螢幕錄影 (網頁瀏覽器設定為全螢幕,字體儘量大卻又不會造成程式撰寫的困難,程式碼應該從無到有地撰寫,一邊撰寫程式碼,一邊解說) 和人物 (就是說你!) 動作納入,但儘量遮蔽臉部,可參閱以下方案:
  3. 分別以漢語英語,錄製上述 LeetCode 模擬面試過程的影片,保存在不同的影片檔案中,也該分別上傳 (因此合計 6 題 LeetCode)
  4. 以 HackMD 紀錄上述模擬面試過程的討論、程式碼、改進方案,和初步檢討自己的表現,HackMD 的筆記應該設定權限為「允許已登入者可編輯」,標註自己的暱稱
  5. 依據上述規範,填寫 第 1 次作業作答表單,留意暱稱的中文/英文、YouTube 影片的超連結 (對應漢語/英語),以及基本資料 (資料填寫不齊者,視同無效表單)

影片上傳流程

  1. 學員製作影片並上傳到自己的 YouTube 頻道,設定為「不公開」(注意: 不是「私人」);
    • 影片標題為 暱稱中文-暱稱英文: Homework1 (漢/英)
    • 影片說明則加註 LeetCode 的題目號碼及相關超連結
    • 可適度後製影片,加上說明文字或部分字幕
  2. 學員將前述「不公開」的影片,填入指定的 Google 表單中
  3. 助教自 第 1 次作業作答表單 中檢視學員提交的影片,依據學員的「暱稱」(如:「梅仁耀」),上傳到「學員專區」YouTube 頻道,每部影片都設定為「不公開」;
  4. 在課堂時間,授課教師將會選出若干學員的影片,指出其中的優點和不足處,予以討論
  5. 學員依據授課教師的建議,改進「自己」的面試表現,並重新錄製影片; (這是第二次作業的範疇)
  6. 學員依據作業規範,觀看「其他學員」的面試影片,指出其中優劣並予以探討; (這是第三次作業的範疇)

截止繳交時間

2021 年 10 月 5 日 13:00
(時間戳記以 Google 表單為主)