隨筆 #10 - 程式設計師與老師的異同

目錄
封面圖片由 ChatGPT 生成。
從老師轉換到工程師,經歷過這兩種工作後,才發現彼此其實有許多相似之處。雖然我所接觸的工程師工作,比較偏向替客戶處理問題及開發系統(這也是為什麼標題是程式設計師),但同樣需要長時間久坐,手部也經常維持相同姿勢。相較之下,老師除了久坐備課、批改作業,也需要長時間站立授課。無論是使用鍵盤、滑鼠,還是寫板書、批改作業,長年下來都容易造成手臂與手腕疲勞,甚至發炎、腫脹。此外,兩者在面對客戶或學生時,都需要相當的耐心,並且必須具備創意與想像力,將腦中的想法轉換成教案、教學內容或程式碼。看似不同的工作,實際上卻有不少相通之處。
相似處
| 工程師 | 老師 |
|---|---|
| 長時間久坐 | 久站、久坐 |
| 長時間使用鍵盤與滑鼠,手部維持相同姿勢 | 長時間寫板書、批改作業,手部維持相同姿勢 |
| 手臂、手腕容易疲勞,甚至發炎、腫脹 | 手臂、手腕容易疲勞,甚至發炎、腫脹 |
| 面對客戶,需要耐心溝通與處理需求 | 面對學生,需要耐心講解與引導 |
| 需要創意與想像力,將想法轉換成程式碼 | 需要創意與想像力,設計教案與教學內容 |
相異處
| 工程師 | 老師 | |
|---|---|---|
| 工作對象 | 電腦、系統、客戶 | 學生、家長 |
| 工作成果 | 程式碼、軟體、系統 | 教案、教材、教學成果 |
| 問題處理 | 除錯、測試、修改 | 講解、引導、輔導 |
| 成果驗收 | 功能是否正常運作 | 學生是否理解知識 |
| 知識更新 | 新技術、新框架、新工具 | 新教材、新知識、新教學方式 |
| 工作壓力 | 系統錯誤、需求變更 | 教學進度、學生管理 |





