Re: [請益] 如何面試中認出優質的工程師?

作者: accessdenied (存取違規)   2018-07-06 12:54:45
※ 引述《goooeooo (ge)》之銘言:
: 紀律跟細心
: 換個角度說是指
: 做事態度
: 一個人再聰明 設計架構再屌
: 態度不對 也是很尷尬的
: 一個人資質普普 態度對了 花了比別人多的時間 產出優異 沒BUG
: 這就是優秀~
唉唉唉,當初我不用「態度」這個字眼就是知道大家會各自解讀,到底什麼是好的態度...
...
所以我講白了就是「細心」和「紀律」,還舉了很多實際例子來說明這兩個元素的概念,
結果有人又簡化回態度兩字,果然底下有開始亂戰了...
拉回主題,前陣子忙著賺錢沒時間好好回應一些想法。有人說制度和流程可以解決,還提
到權限控管,為什麼我不太認同。
制度流程分兩種,一種是協同合作必要的方式,你負責的範圍是哪裡?東西做好會放在哪
裡?這是讓大家做事彼此方便快速的約定,是增加效率的。這類似交通規則的訂定,大家
照著做就流暢。
另一種制度流程,是防弊的,稽核、放行、權限控管,是保持著一種不信任的心態在做管
理。這就好像除了紅綠燈外,又另外安排了一個交通警察指揮交通(權限、審核放行),
並看管所有駕駛人。
後者會產生效率瓶頸,因為每台車都要經過檢查並放行,交通就堵塞了,開發人員再多、
效率再高都沒用,就是會lock。
每個change都要approve的下場,就是「人皮圖章」開始產生的時候。
再來,有些 team 趕專案加班到半夜怎麼辦?負責approve的人難道發呆配到半夜只為了
最後幫他開權限和approve?這些都是無謂的人力損耗。
而且優秀的人才,一直在不被信任的環境下做事,心委屈了,流失也只是遲早的事情!
想想看,你有10個工程師,只為了其中1個心態隨便的人員,就把剩下9個優秀的人才一起
拖下水被綁手綁腳不再信任?
為了那一個人,與其設計各種稽核制度防止他做錯,不如一開始九排除他,讓剩下九個人
順順利利做事,這才是正解吧!?
讓不對的人一開始就不要溜進來,團隊也不會被污染,好的人才更不會覺得被牽累!
這才是我為什麼要跟大家請益的出發點。
作者: beaprayguy (小羊快跑啊)   2018-07-06 12:56:00
快笑死了誰說系統不能approve另外半夜加班是什麼鬼?
作者: senjor (哞哞)   2018-07-06 12:59:00
趕專案加班沒有意義,短時間硬生出來的CODE肯定問題一堆長時間都在加班就更沒意義,長時間加班產能還是不會比較高最後只是比誰演戲演的好而已。
作者: accessdenied (存取違規)   2018-07-06 13:00:00
大家不用focus 在加班兩個字吧?舉例而已加班只是為了呈現相依性的例子我換成,團隊完成後等待approve,那個人卻剛好拉屎或開會中,這樣understand?
作者: alihue (wanda wanda)   2018-07-06 13:02:00
一樓就沒邏輯跳針王,不用理他
作者: tsairay (火の紅寶石)   2018-07-06 13:06:00
權限控管本來就是必要,不要肖想靠人的"細心"和"紀錄""紀律"來控管,這叫人治,人治的公司成長不起來要死也是很快,覺得控管礙手礙腳這是價值觀就只適合單打獨鬥,團隊就是要有規則半夜做出來的東西頂多放到暫時的branch,驗證完才能放入主幹,這是基本的原則
作者: testPtt (測試)   2018-07-06 13:10:00
如果8個人挺他只有1個自以為優秀的要排除他怎麼辦?
作者: tsairay (火の紅寶石)   2018-07-06 13:12:00
這舉例很好笑,再優秀的人都會犯錯這個時候就是靠規則來控管,這又不是甚麼很先進的理論認為自己很優秀不需要被很多規則限制的才是會出大包的Coding早就邁入工業化的時代了,不要再用傳統單打獨鬥的手工藝職人心態了
作者: accessdenied (存取違規)   2018-07-06 13:16:00
樓上是說有人 approve 就不會有錯沒bug嗎?找到細心有紀律的人,效果其實是一樣的
作者: free112136 (Free)   2018-07-06 13:16:00
這真的是三百萬的疑慮嗎?
作者: tsairay (火の紅寶石)   2018-07-06 13:19:00
觀念太傳統了,權限控管是避免沒做過驗證就push進主幹不想做驗證只想要寫的人"不會寫錯",這種觀念太陳舊了
作者: accessdenied (存取違規)   2018-07-06 13:22:00
樓上,所以我說要找有紀律的人就是會自我驗證的工程師,要過濾掉的就是你說的那種不驗證就交件說完成的人不想做驗證的人正是我這篇文章討論要怎麼排除掉的人啊
作者: tsairay (火の紅寶石)   2018-07-06 13:26:00
你不用權限控管怎麼確保主幹不被汙染
作者: free112136 (Free)   2018-07-06 13:32:00
人是最不能相信的東西不是嗎?流程就是為此存在
作者: beaprayguy (小羊快跑啊)   2018-07-06 13:34:00
建議不要寫程式好了^_^300萬煩惱什麼。是人一定犯錯。我也可以說他今天大姨媽來所以沒驗證要不要看看你打什麼?approve剛好會離開,驗證的人難道不會出狀況?CI CD devops uno test不就是在要處理這問題?前面也有人提到可以用reopen次數 bug次數來衡量人 出一個統計報表另approv為何不從高處看
作者: tinlans ( )   2018-07-06 13:40:00
信任跟態度都是很抽象的東西,談到這兩個都談不上工程了
作者: beaprayguy (小羊快跑啊)   2018-07-06 13:41:00
樓上正解你就算在強大的能力我對你不信任一樣沒屁用
作者: tinlans ( )   2018-07-06 13:43:00
人永遠是不確定性最高的,再值得信任的人有時也會狀態差制度流程這些工程方法論的東西就是要把不確定性降到最低
作者: steve1012 (steve)   2018-07-06 14:18:00
人太容易出錯或忽略 所以才要review 根本沒啥好戰
作者: stupid0319 (徵女友)   2018-07-06 14:29:00
人是主管找來的,主管的眼光應該不會錯
作者: superpai (超級白)   2018-07-06 17:40:00
你真的是對現代軟體開發流程一點概念都沒有,現在流行的流程都是工程師自己發明的,會讓工程師不爽是想太多啦
作者: yamakazi (大安吳彥祖)   2018-07-06 19:51:00
聽說google fb也是要peer review
作者: Argos (Big doge is watching u)   2018-07-06 21:20:00
唉 本來還以為會講出點什麼的....
作者: SmallpTsai (Smallp Tsai)   2018-07-06 21:29:00
"你們認真回答我的問題好嗎,不要質疑我的問題!!"
作者: stosto (樹多)   2018-07-06 21:50:00
有時候就是主管有問題啊
作者: jack0204 (Jarbar王朝)   2018-07-06 22:53:00
我需要你們給建議,不是給意見
作者: y3k (激流を制するは静水)   2018-07-07 00:37:00
闢喇XDD 優秀人才在這種環境可以洗別人臉阿只要做到不要太繁文縟節 我認為比別人強而且有自覺的人多半會更傾向於可以review別人 立意良善的我帶你成長 自私的我讓你知道自己做的多差看你要改進還是怎樣團隊小可以不用 團隊大你不用就是一堆偷雞摸狗的 反正能動就可以 你不做這種流程跟監管怎麼保障認真做事的人@@? 不過其實我們都知道你骨子裡認為認真做事的人沒有保障他們的必要=3=
作者: Ghamu (貓丸)   2018-07-07 02:09:00
依照你發言來看 有種周處除三害的感覺 如果你的位置換一個重視流程 而不是人治的人來 應該可以為公司提升很多
作者: KeyFSN ( ~☼☽✩☁~ )   2018-07-07 04:39:00
矽谷各科技大頭都強調 code review 的重要性, 還有人覺得這是浪費時間..
作者: sorryla (Mr.東)   2018-07-07 04:48:00
樓上,人家年收入300萬,矽谷公司有嗎?
作者: KeyFSN ( ~☼☽✩☁~ )   2018-07-07 05:13:00
也是 看來這些人都該好好向原po學習學習
作者: vn509942 (如履薄冰)   2018-07-07 06:39:00
制度較穩定於人治,人可以被取代
作者: RadiationXen (Xen)   2018-07-07 09:50:00
細心跟紀律確實很重要,但這種基於個人的還是會出包。再怎麼厲害的人也會出差錯。會排斥那些工程規範與流程的人就是有問題,又不是政治或行政問題。你提的方法適合有默契的小團隊,五人一下,而且素質都要差不多,沒有真正帶頭的,我前公司早期就是這樣補個推,細心與紀律雖然重要,但不代表跟流程規範互斥。
作者: alan3100 (BOSS)   2018-07-07 21:20:00
很無音寧 讚
作者: ku399999   2018-07-08 08:59:00
如果細心與紀律就能不產bug 微軟一定不懂得怎麼招人會不會人皮圖章 紀律夠不夠都是公司文化造成的PR好處是只要進code時有hook通知全員,你的問題就能很快被發現 你可以准許資深員工需要時PR未過先merge與其問鄉民為何不跟你的團隊討論...
作者: pttrAin (rAin)   2018-07-09 21:44:00
謝謝大大磚頭

Links booklink

Contact Us: admin [ a t ] ucptt.com