初次見面。我是 PRUM 株式會社的工程師 Hitomi。
我會每天整理並分享在程式學習與實務中容易卡關的重點,以及思考方式。
如果你對 PRUM 有興趣,也歡迎看看我們的企業網站。
▶企業網站

在開發的時候,常常會有這樣的瞬間。
「為什麼會是這種規格呢?」
「明明有更好的做法」
「這個設計,老實說有點不太行……」
正因為有認真思考,才會感到不舒服。不過這其實不代表是有人隨便
做出的決定。很多時候,只是因為大家看的角度
不一樣而已。那麼,到底差在哪裡,讓我們稍微整理一下。

工程師追求的是「好的開發」。例如:
這些都沒有錯,而且身為專業人士,這些視角非常重要。
只是,延伸下來常常會發生的是,「做好開發」本身變成了目的。
一旦陷入這個狀態,就會越來越常覺得「這個規格是不是怪怪的」,
最後反而會迷失掉「原本的目的」。
先停下來想一想。我們開發的目的到底是什麼呢?
大概不是吧?最重要的目的其實是:
「把價值帶給客戶。」
而這個價值,會以以下這種 「客戶的改變」 呈現出來:
就算設計再漂亮,如果沒有價值也沒有意義;
反過來,就算有點不完美,只要能產生價值,也可以說是成立的。
「這個設計,好像有點勉強」
當你有這種感覺時,很多時候不是真的技術上錯了,而只是優先順序不同。例如:
當這些判斷進來時,結果往往就會變成 「技術上不是最理想的形式」。
那不是因為草率,而只是因為做了為了創造價值而必要的選擇。
工程師 看的是「正確地實作」。
商業面 看的是「能不能產生價值」。
這兩者看起來很像,但其實不會完全一致。
所以才會產生 「為什麼會是這種規格呢?」 這樣的疑問。

對工程師來說,如果能做出理想的開發,當然最開心。不過,
如果太過優先這件事,有時反而會讓商業上無法成立。
因此,客戶會從商業角度來決定優先順序。
只有先有了這些優先順序,規格才會逐漸定下來。也就是說,
規格是經營策略的結果。當你覺得卡卡的時候,不妨試著把視角拉高:
這樣想之後,也許你還是不能完全接受,但只要能覺得
「應該是有某種理由吧」,看事情的方式就會立刻改變。
做工程時,很容易會傾向於追求「做好開發」,
但真正重要的是:
「把價值傳遞出去」
而這個價值,最終是由:
「是否有帶給客戶幸福」
來決定的。其實,越是想追求「好的開發」的時候,
越容易看不見「原本的目的」。
PRUM 超過 95% 的工程師都是從零經驗錄用的。
如果有興趣,也歡迎來企業網站看看。
▶ 企業網站
我們也有經營整理給工程師看的實用文章網站。如果你有興趣,歡迎瀏覽看看。
▶ 工程師實用文章網站
原文出處:https://qiita.com/prum_hitomi/items/1bb8894c149a3af9944d