🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

軟體開發人員的工作方式與人類有許多相似之處。

身為女性軟體開發人員,就像是多了些特殊情況的人類。

我以編寫程式碼為生。

有時我會專業地編寫 bug 報告。

偶爾,我寫的程式碼第一次執行就能成功——這非常可疑,應該接受科學審查。

編譯器是誠實的,人不是。

我喜歡程式碼的一點是:

  • 如果它不喜歡你,它會立刻告訴你。

  • 如果答案錯誤,它會拋出錯誤。

  • 如果你忘記加入分號,它會永遠記住。

而生活卻在三年後才說:

“Hey… remember that decision you made? Yeah. About that.”

在程式設計中,我們稱之為技術債。

在生活中,我們稱之為經驗。

身為科技業的女性,我很早就了解了「未定義行為」。

蟲子有兩種類型:

  1. 你所預料的那些。

  2. 那些因為環境充滿創意而發生的事情。

有時我走進會議室,然後:

  • 我是唯一的女性。

  • 我也是後端開發人員。

  • 而且居然還指望我去修復前端 CSS。

這不是冒名頂替症候群。

這是執行時上下文感知。

我的大腦運作依賴待辦事項評論

我的想法基本上是:

// TODO:修復睡眠時間表

// TODO: 重構生活選擇

// TODO:停止過度思考極端狀況

每次我說“我晚點再做”,

我的靈魂深處悄悄加入了一條待辦事項。

就像在實際專案中一樣:

  • 一些待辦事項最終會變成功能。

  • 有些會變成蟲。

  • 有些生物永生不死,嚇壞了新的貢獻者。

除錯其實就是提出更好的問題

人們認為除錯需要聰明才智。

它不是。

關鍵在於提出諸如此類的問題:

  • 當時我是怎麼想的?

  • 我改變了什麼?

  • “為什麼只有我的電腦才能運作?”

  • “為什麼有人觀看時它就停止工作了?”

說實話,除錯工作教會了我情緒智商:

  • 請勿恐慌.

  • 觀察。

  • 減少問題。

  • 摒棄假設。

  • 刪除所有內容前,先休息一下。

幽默是我最喜歡的框架

科技發展日新月異。

潮流會改變。

框架層出不窮,不斷更迭。

但幽默呢?

  • 零依賴。

  • 向下相容。

  • 跨團隊協作。

  • 非常適合在凌晨3點處理生產事故。

伺服器宕機,大家都很焦慮的時候,

有時,最高明的做法是說:

“Okay. This is bad. But also… kinda funny.”

然後你就把它修好。這還用說嗎。

自信是一種技能,而非一種環境。

我醒來時並沒有十足的自信。

我慢慢地把它整理出來。

自信來自:

  • 破壞東西。

  • 修復它們。

  • 問一些「愚蠢」的問題。

  • 無論如何都要發貨。

  • 明白完美並不能解決問題。

我認識的最優秀的開發者並非無所畏懼。

儘管收到警告,他們仍然執意行事。

最終版本:仍處於實驗階段。

我還在學習。

仍在重構中。

仍在發現舊邏輯的漏洞。

但我會發貨。

我學到了。

我笑了。

我寫程式。

我可以很肯定地說:

“I don’t know yet — but I will.”

如果你是正在閱讀本文的開發者:

  • 你的缺點並不能定義你。

  • 你的錯誤也是資料。

  • 你那奇特的思考方式或許是一種特徵。

如果今天感覺支離破碎…

請嘗試重啟。

配咖啡☕

或許還能減少一些假設。

感謝閱讀。

如果你對此有所共鳴,那麼你可能和我一樣,生活在同一個現實世界。


原文出處:https://dev.to/kawano_aiyuki/i-debug-code-like-i-debug-life-spoiler-both-throw-exceptions-e69


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝8   💬7   ❤️2
208
🥈
我愛JS
💬1  
6
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付