🌪️《Prologue:混亂並非來自程式碼》

Hmmm… 這節標題滿有意思的 😎。

先說說這 XAOS 系列文的起源,
去年,我剛好遇到一間剛成立的能源軟體新創。

老實說,我加入的原因很單純。
一方面是因為沒看過一間公司從零開始長大的樣子,覺得很新鮮;
另一方面也是抱著一點好奇心,順便碰個運氣看看自己會不會搭上職涯順風車。

既然又回到軟體工程師這行,
就好好鑽研下去吧,也從技術部落格開始把自己經營起來。

回到工作近況,
只能說軟體新創真的是很恐怖。。。
如果有學歷門票的話真的乖一點去大公司上班別來新創抓交替

原本覺得 Software Engineer 就是把 code 寫一寫,有什麼好吵的

錯❌
這件事涉及誰去寫、寫什麼、怎麼設計、怎麼文件、怎麼驗收、誰決定等等
種種因素導致窒礙難行
WTF

不過我也不知道好的 Teamwork 風格是怎樣
也不確定理想的 EMS (Energy Management System)平台該長什麼樣子,
但在參與開發的過程中,
我開始看見許多以前從未注意過的事情。

而《From XAOS to Platform》這個系列,就是想把這些觀察記錄下來。

不是為了給出標準答案。
而是記錄一個工程師如何從「寫功能的人」,
慢慢開始理解什麼叫做系統、平台,以及那些課堂上學不到的現場問題。

🧭《Act I:每個人手上都有不同的地圖》

要打造一個 EMS,
顧名思義就是把各種能源設備接進來,收資料、做監控、做控制、做分析。

聽起來很合理。
於是剛開始的我也覺得:
不就是把設備資料收進來,然後做個 Dashboard 嗎?

結果很快發現事情沒那麼單純。
因為同樣是在做 EMS。
每個人腦中的 EMS 長得完全不一樣 甚至是沒有

學能源的不會寫軟體、
學軟體的不懂現場、設備、能源
再加上 PM、設計師、前端工程師、主管…
溝通問題跟團隊合作可想而知。。。
就是慘不忍睹 🫣。

而且還是新創公司。
雖然我有意識到這一定會發生問題,
但我也不知道怎麼處理。

於是乎我想:
自己走一回,以後就知道怎麼解這種問題了。(🍵

🏗️《Act II:藍圖開始失控的那一天》

to be continued…

⚙️《Act III:系統不只是一堆功能》

Feature Thinking → System Thinking

🕸️《Act IV:那些看不見的連結》

🏛️《Epilogue:從 XAOS 到 Platform》