資深APP開發工程師領悟心法 「設計能讓門外漢聽懂」才算成熟

※本篇【小檸檬】專欄文章內容為投稿者經歷,涉及個人觀感,請斟酌閱讀。
※職業:我是工程師

文/啊否

「還記得以前我在公司忙得不可開交時,剛下班的同事突然在樓下打了通電話要我趕快看彩虹。拜託!浪費我時間嗎?」這幾天當我還在想著接下來案子怎進行時,臉書上跳出了這一則忘記是幾年前的動態回顧。

這讓我想起一個往事,那是個和Bob有關的故事。因為他是個即戰力,所以到職第一天老羊就準備開始和他聊聊專案規劃,只見老羊操著不太流利的英文說「B.O.B……罷啵,爸?」。

[廣告] 請繼續往下閱讀

「嘿嘿嘿,不要那麼客氣,我小孩還沒出生啦~~」Bob笑嘻嘻的回應,最後他和老羊約定還是稱呼自己為包伯就好,避免一些無謂糾紛。

那時Bob是來開發iPhone的APP,在那年代就只能用Objective-C撰寫,那是個蠻冷門又很不容易上手的程式語言,所以Bob的身價自然是不同凡響,足足比我這個專案負責人高出兩倍之多;這看在我眼裡當然很不是滋味,再加上年少氣盛,我總覺得自己不比他差,因此除了處處刁難他的想法外,也額外花了很多時間去私下做功課,希望讓自己在專案中維持主導的地位。


▲某天思考專案規劃時,工程師的臉書跳出臉書動態回顧,讓他想起一段往事。(示意圖/取自免費圖庫Pexels)

第一次開會,我就洋洋灑灑列出了訂單怎麼查詢,客戶怎麼登入以及線上付款怎麼做,當下Bob細心聽完後,就笑嘻嘻的說以我為主,一點意見都沒有。我超得意,但也很不是滋味,一方面蠻不以為然地和朋友抱怨,為什麼公司要花那麼多錢找來一個什麼主見都沒有的人來,一方面真覺得自己被低估了。

[廣告] 請繼續往下閱讀

但漸漸地我發現,Bob不是沒有意見,相反的,在App的設計流程上他很有自己的一套,更讓人佩服的是,不同於其他工程師只要被質疑就起爭議,他總可以不慍不火地把每個設計原理用些淺顯易懂的例子解釋給我聽。這真是我以前從沒想過的事情。

後來在幾次聊天後才知道,Bob也是曾經放蕩不羈,白天寫出一個個自覺得高深的系統,晚上一群人相約就去酒吧好好喝一杯玩到天亮的人。只是結婚後有了家庭,面對過的專案和奇人也多了,他才領悟到要做出技術門檻高的系統並不難,難的是要怎麼讓沒有背景的人了解你的苦心並受益,最後達到雙贏的局面。

所以當一個工程師千萬不要只專注在技術裡,因為拿掉了電腦和技術,你還有很多東西要兼顧譬如妻女、父母,還有那些休閒生活等。這些話聽在當時二十多歲的我耳中,其實有點一知半解。我們往往渴望著成為下一個Jobs,讓大家崇拜,但實際上如果你做的東西沒有情感和靈魂,最後抱怨大家都不懂你,那還是一點意義都沒有。


▲Bob在有了家庭之後,才慢慢體會到當一名工程師真正的價值。(示意圖/取自免費圖庫Pexles)

不過這些道理我也是遲到若干年後才真正能體會,工作追求的不光是高人一等;比起把人生丟入程式碼中,生活還有更多重要的事情等著你。在看多了許多日出日落後,我才會在某次看到彩虹後默默在臉上留下這樣一段話:

[廣告] 請繼續往下閱讀

「還記得以前我在公司忙得不可開交時,剛下班的同事突然在樓下打了通電話要我趕快看彩虹,拜託!浪費我時間嗎?後來我才知道其實我浪費的是彩虹,而不是工作時間。」

職業│主題投稿 你也有不吐不快的工作奇葩事嗎?現在來投稿,發洩負能量、還有機會成為駐站作家,下個主打星就是你!

鍵盤小檸檬臉書社團 快加入聊聊你的工作奇葩事!