2014年4月14日 星期一

工程師相處指南

原文摘自我的 FB。很多人問要怎樣「正確」跟工程師相處,以下是我的回答:

1. 不要把工程師當「得來速」,隨便點餐。

工程師正確的用法要這樣用:
今天如果你有一個問題,你就直接跟他講你有什麼問題,有沒有辦法設計一個方案解決。工程師強的不是你以為的寫程式能力(這個另外討論)。而是他比你強的「工程角度」解決問題的能力。
你跟他講你有什麼問題,有一定能力以上的人可以很快就幫你想想出正確的 workround。甚至還親手幫你做好。
切忌逼他寫你心目中想要的程式,他只會覺得你智障然後繼續回去打 diablo。

2. 不要沒把解決手段想清楚就把問題扔給他

有的時候,那個問題不是純工程角度 workround 可以解的。而是必須從實體角度去切入,程式去輔助自動化。你必須先想清楚,實體你打算怎麼做。
「我想上網開店賺大錢」這種 request 你丟給他。他會直接永久靜音你的 FB 對話。
不要以為他是蠢。工程師在問題出現前 8 個小時前就可以看到問題,三秒鐘就可以判斷到底要不要做。人家聰明的很。後知後覺的是你。

3. 不要跟他講什麼「應該很簡單」

「應該很簡單」只有「Senior Developer」才可以跟 「Developer」講的。其他人沒資格講。
你應該要跟 Developer 說,這個問題有一點挑戰,你不知道找誰。
你跟他講「應該很簡單」,他內心會直接跟你這個人絕交。

4. 請他吃高級燒肉

我還沒遇過工程師不喜歡吃燒肉的。吃燒肉友誼點數大概可以灌 3 倍速度。
***
以上是工程師相處指南。
我要回去打 diablo 了。

沒有留言:

張貼留言