看板 Soft_Job 關於我們 聯絡資訊
Blog 原文 http://zanyking.blogspot.com/2011/11/blog-post.html 工程師跟開發者的差別,簡單的說就是看到的是『規格』還是『需求』。 工程師的工作是翻找補充自己的工具箱與資源庫,想辦法實做出符合設計規格的東西,開 發者的工作是界定需求然後找尋並執行可以滿足需求的方案。 他們可能在同一個領域裡工作、有著相同的專業技能背景,但工程師面對的是系統功能與 流程、開發者面對的是推導思考滿足需求的必要條件,探討什麼樣的系統介面與功能與人 的互動可以導致有效產出(人生是殘酷的,大多數的時候我們要不沒有充要條件、要不充 要條件為『不可能』)。 一間公司面對的是一個已經決定的系統、沒得透過檢討需求的本質來進行變更與調整的, 那他需要的是工程師。所以高鐵找的是工程師、捷運找的是工程師,因為團隊不可能跟政 府還是公司講:『其實要滿足公眾運輸的需求,捷運不合理,我們應該考慮tram,以下是 我們的方案...』。 但如果一間公司面對的是一個根本不確定、只知道趨勢是存在著的、需求是存在著的環境 就得開始工作的情況呢?那他們需要的是開發者(在硬體相關的領域,這種人會被叫RD)。 所以現在很多網路服務的Start-up,他們找的是開發者。 兩者沒有孰優孰劣,只有你是誰、你活在哪裡、你的公司應該根據什麼樣的前提假設來建 立、管理團隊才能創造價值。 在台灣,我沒辦法在對外人自我介紹的時候說:『我是軟體開發者』,我只能說我是個『 軟體工程師』『程式設計師』或『寫程式的』而我認識的同圈子的人面對外人時也大多如 此,我想這很好的說明了台灣的公司普遍屬於那一邊。 於是當我爸問我:『那些大公司也可以像你們那些個Start-up那樣玩出新把戲啊,他們資 源那麼多,一旦出來不是會很成功嗎?為什麼你不覺得他們有機會勒?』 我答:『因為我面試的時候都會問一個問題,而到目前為止我從沒遇過那些老闆有拿到及 格分數的(也就是讓我開始問第二個問題的)。』 這個問題就是:『請問貴公司有多少工程師?』 他只應該有一個答案,而且他得要能立刻回答: 『我們公司(團隊)沒有工程師,只有開發者。』 我會去找的工作,都是我認為他的需求根本還不確定、而他們公司應該要有能耐去建立一 個『開發團隊』而不是『工程團隊』去探索的,但很顯然要不他們需要創新,但卻從不思 考這種定義上的馬虎會導致管理行為與目標上的不一致進而造成不效率與失敗,要不就是 我搞錯了,其實這間公司追求的價值根本與創新無關。 每個人的人生都有想追求並實現的東西,而個人的人生目標與志向投射到軟體產業,那就 決定了選擇成為開發者還是工程師哪個比較好。不論如何,別找錯方向了,進錯公司(價值 觀不match)有時候比交往錯對象還慘的。 -- 我所信仰的科學是一種謙卑的理性,承認自身的無知與渺小才能觀察到世界在我們貧 弱的知覺上留下來的痕跡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.157.4 ※ 編輯: zanyking 來自: 123.194.157.4 (11/28 22:32)
windycity:這感覺不是一個很普及的定義, 要求這樣回答似乎不太合理 11/28 22:37
bmzz:推樓上.. 11/29 02:04
superpai:「開發者」實在講不出口 結尾的詞感覺很像外來語 11/29 05:13
superpai:職業用「者」記憶中只有「記者」「忍者」.. 11/29 05:16
superpai:通常「者」只是個動作、角色的意思「消費者」「生產者」 11/29 05:17
TonyQ:沒到講不出口的程度吧 @_@ 怎麼講得像佛地魔一樣 XD 11/29 05:30
TonyQ:不過以zany這篇的說法的兩個角色,我個人是用開發者跟實作者 11/29 05:33
TonyQ:來分類。不過基本上這兩個角色在軟體開發上,本來就沒有很 11/29 05:34
TonyQ:嚴謹的定義。就像以前有些人講coder跟programmer 有差一樣, 11/29 05:34
TonyQ:大多也是各說各話的狀況。 Anyway 我認為zany的說法要強調的 11/29 05:34
TonyQ:並不是名詞,而是他所描述的這兩個詞彙指稱的那個工作內容。 11/29 05:35
superpai:重點內容不是問題啦 但是最後舉例非常的沒有現實感 11/29 05:57
superpai:很像「我們請的不是律師,而是正義捍衛者!」 11/29 05:58
superpai:「我們醫院裡的不是醫師,通通是生命保衛者!」 11/29 05:58
superpai:「我們不是設計師,而是像素重組者(pixel rebuilder)」 11/29 06:00
superpai:這種電影才想得出的台詞的感覺 XD 11/29 06:00
TonyQ:文字工作者、藝術工作者 其實還蠻常看到的不是嗎 @_@ 11/29 06:16
TonyQ:我覺得他想說的是 developer vs engineer 吧 11/29 06:17
TonyQ:當然 這是我讀下來的感受。XD 11/29 06:17
superpai:有自信用作家/藝術家的不會自稱文字工作者 藝術工作者 11/29 06:18
superpai:有學位能稱歷史學家的不會自稱文史工作者 11/29 06:19
superpai:所以說一看就是外來語感覺一整個怪啦 11/29 06:19
superpai:另外就是「工程師」被人用濫了 專業感失去了吧 11/29 06:20
TonyQ:1.外來語為什麼怪 一堆字都外來的啊 XD 11/29 06:22
TonyQ:2.我是不覺得作家跟文自供作者是用有沒有自信分類啦 (遠目 11/29 06:23
TonyQ: 文字工作者 11/29 06:23
superpai:因為在中文用詞專業程度「家」>「師」>「者」 11/29 06:27
superpai:沒有外來語意識真的很難捨工程師自稱開發者 11/29 06:27
TonyQ:developer vs engineer 這兩個詞雖然翻譯是開發者跟工程師, 11/29 06:30
TonyQ:但內含跟中文的意義上還是有別吧,他們並不是程度上的差別。 11/29 06:30
TonyQ:至少 developer 並沒有低於 engineer 我覺得。 11/29 06:31
TonyQ:有外來語意識會怎樣嗎 @_@? 11/29 06:31
superpai:你知道開發者是developer的翻 才讓「者」的不專業感降低 11/29 06:38
superpai:我的意思就是這樣 11/29 06:38
enthos:我有幾個獨立開發者的朋友,不過是硬體為主,軟體也自己做. 11/29 10:16
enthos:問有幾個人,答案:1個.不需要員工,有時外包一部分出去. 11/29 10:16
shadow0326:人家的定義方式未必和你一樣 怎麼能預期人家回答你想 11/29 10:22
shadow0326:聽的"及格"答案呢 11/29 10:22
zanyking:這整個行當都是外來的,文化上、各方面我是覺得用外來的 11/29 13:04
zanyking:沒有不妥。當然,在台灣會不好找就是了,所以這才是篇 11/29 13:04
zanyking:心得文。 11/29 13:04
littleshan:通常問「有幾個工程師」時,意思是有幾個人在寫程式吧 11/29 13:11
littleshan:既然你說的工程師與開發者都會負責實作 11/29 13:11
littleshan:那當然不會有老闆回答你想聽的答案 11/29 13:11
zanyking:回樓上,會有的,當然他們就像你所說得不會對名詞定義 11/29 13:34
zanyking:的區別這麼斤斤計較,但稍微提醒一下他們會很清楚的告訴 11/29 13:34
zanyking:你他們要找得是工程師還是開發者,當然也有搞不清楚的 11/29 13:35
zanyking:但那種公司就是沒想過這之間區別的公司,也就不用討論了 11/29 13:35
adms:研發工程師 解決你的問題! 11/29 15:58
PRAM:我們公司沒有工程師,有的只是母體。 11/29 16:38
ARODisGod:你講的開發者就是一般所指的SA+SD吧 11/29 17:13
YuYuHo:推superpai 11/29 18:10
YuYuHo:我寫程式以來從來沒看過"規格" 11/29 18:12
YuYuHo:牠們通常是說"我想要一個像XX的東西" 11/29 18:14
sharpwolf:樓上 那時根據說明之後 你的個人意識就是規格.. 11/29 20:14
BearFather:真的是太通俗稱作工程師 但我很推這觀念 12/01 19:28