hsiaofung / note

0 stars 0 forks source link

無暇的程式碼- 專業程式設計師 #145

Open hsiaofung opened 4 years ago

hsiaofung commented 4 years ago

問題

  1. 如何回應需求?

    • Yes or No : 完成一項行動的時間。
    • 明確說明完成時間
  2. 可能的主題?

    • 時間管理
    • 壓力
    • 預估專案進度
    • 協作(合作開發)
  3. 什麼是軟體專業人士?

  4. 軟體專業人士如何行事?

  5. 軟體專業人士如何處理衝突? 應對緊湊的開發進度,如何和不切實際的管理人員打交道?

  6. 軟體專業人士何時應該說"不"? 怎麼說?

  7. 軟體專業人士如何應對壓力?

目錄:

hsiaofung commented 4 years ago

專業主義:

如何定義專業程式設計師?

專業 = 負責,不專業=不負責

我們該如何承擔責任?

如何知道程式碼能否正常工作呢?

如何知道你的軟體易於修改?

職業道德

瞭解你的領域

堅持學習

練習 : 軟體發展者該如何不斷的訓練自己?

協作

輔導

瞭解業務領域

與雇主/客戶保持一致

謙遜

hsiaofung commented 4 years ago

說不

寫出好程式,有可能嗎? 堅守專業主義的精神,有可能嗎?

如何學會說不?

hsiaofung commented 4 years ago

說是

如何辨識缺乏承諾?

如何識別真正的承諾?

若我的成功需要某某人去做某某事?

不太確定是否能完成?

因為無能為力? + 例如: 你承諾要解決某個你認為可以解決的bug,但隨後發現解決起來要遠比自己預期的棘手

學習如何說是

hsiaofung commented 4 years ago

寫程式

疲勞的時候寫程式

焦慮的時候寫程式

流態區

音樂

中斷

阻塞

創意輸入

除錯

保持節奏

進度延遲

期望 : 如果會錯過最終期限,該怎麼辦?

盲目衝刺 : 如果經理要求你盡力趕上最後截止期限,該怎麼辦?

要求超時加班,該怎麼辦?

交付失敗

幫助

接受他人幫助

輔導

hsiaofung commented 4 years ago

測試驅動開發

TDD的三大法則

專業程式設計師怎麼容忍程式碼持續劣化?

專業程式設計師提供什麼樣的文件?

什麼才是好的設計

那個專業人士不想採用能夠促使他們做出"更好的設計"的工具呢?

TDD是專業人士的選擇。

TDD 的侷限

hsiaofung commented 4 years ago

練習 : 程式設計師如何提升專業技能

程式設計柔道場

hsiaofung commented 4 years ago

驗收測試

需求的溝通 : 客戶怎麼發現他們想要的東西?

驗收測試 : 解決需求的不確定因素

如何達到完成,必且保持開發過程中每次Iteration的速度呢?

溝通

自動化

額外的工作

驗收測試什麼時候寫,又該由誰來寫

測試的協商與被動推進

驗收測試和單元測試

圖形介面及其他複雜因素

持續整合

hsiaofung commented 4 years ago

測試策略

自動化測試金字塔

單元測試 :

元件測試

hsiaofung commented 4 years ago

時間管理

會議

爭論/反對

該怎麼發言?

何時發言?

發言什麼?

時間拆分和番茄工作法:

要避免的行為

泥潭

結論

hsiaofung commented 4 years ago

預估

預估任務

hsiaofung commented 4 years ago

壓力

保持整潔

危機中的紀律

應對壓力

結論

hsiaofung commented 4 years ago

協做

hsiaofung commented 4 years ago

團隊與專案

發酵期

團隊要保持多快的速度?

結論

hsiaofung commented 4 years ago

輔導、學徒期與工藝典範

大師

熟練工

學徒/實習生

現實情況

工藝

hsiaofung commented 4 years ago

工具