題:
建立公司開發基礎架構的人員是否有工作頭銜?
flexi
2020-07-22 02:11:00 UTC
view on stackexchange narkive permalink

我最近以他們的第一位軟件開發人員的身份加入了一家初創公司。他們想在內部構建移動應用程序,但沒有開發基礎設施。 -在加入之前我沒有被告知。他們發現他們已經有一個小團隊。

通常,當您加入公司時,他們已經設置了程序和工具。

這讓我開始思考,通常負責設置所有這些,所有工具,程序,開發服務器等...這類工作是否有職位名稱?

我想知道,所以我建議老闆請另一個人來處理。僅僅說“另一個開發者”還不夠好,因為大多數開發者還沒有做到這一點。我想回到老闆那裡,告訴他他需要招聘什麼職位。

這回答了你的問題了嗎?[如何選擇合適的職位?](https://workplace.stackexchange.com/questions/22172/how-do-i-choose-an-appropriate-job-title)
-1
您無法完成這項工作,或者覺得自己是初級開發人員?
我將緊隨@FreeMan提出的觀點,然後接受挑戰。即使失敗,您也會學到很多東西。即使您不希望自己的職業朝著這個方向發展,也可以使您成為更好的開發人員,因為您將更好地了解所構建事物的整個生命週期。
八 答案:
Joel Etherton
2020-07-22 02:22:37 UTC
view on stackexchange narkive permalink

它稱為“ DevOps”。它是開發和系統管理員的混合物,融合了安全性和站點可靠性。 DevOps工程師的職稱傳達了很多東西,但是建立初始基礎結構,環境,安全性和用於維護它們的自動化主要屬於該類別。

我不確定DevOps是否涵蓋未來開發人員將使用的開發環境設置。我以為DevOps更像是自動化部署,但我想它可能會落入DevOps中。
-1
@Kayndarr在初創DevOps的人是萬能的。職責之間確實沒有很多分離。在較大的公司中肯定是這樣。在OP的示例中,它實際上並不適合。
我曾經提供設置開發環境和工具的諮詢服務,我們通常發現自己在客戶的DevOps團隊下工作,並且通常在銷售時將我們的服務歸類為DevOps。也許這不是完美的稱呼,但我認為它將找到合適的人。
特別是在安全性方面,我見過SecOps一詞。
這已成為毫無意義的流行語,最初旨在傳達與OP描述完全相反的想法。
@chrylis-cautiouslyoptimistic-請提供一些參考。我很想閱讀您可以提供的支持您的主張的任何文章。
“ DevOps”帶有既是開發人員又是運營人員的想法,這就是標題所說的。在很多情況下,這既是實踐又是特定的位置,並且它通常暗示著諸如“全棧開發人員負責其自己的雲架構和部署”之類的事情。如果公司規模足夠大,某人的整個工作都在管理這種基礎架構,那麼它就是“操作”(即“操作”)。對我來說,尚不清楚OP想要哪個術語。
沒有意識到devop是特定角色。我雖然更像是一個團隊運作的框架。
@AffableAmbler-這取決於公司。devop的概念通常分為幾個子組件,您可能需要sysadmin,安全工程師,站點可靠性工程師和發布工程師來共同負責devops的工作。在較小的公司中(如OP所述),它成為涵蓋系統基礎結構和自動化的主要角色。
@AffableAmbler超級模糊,值得爭論。這是沒有真正正確答案的事情之一,因此您可能會浪費很多時間在爭論這個問題,而沒有真正的好處:D。這就是為什麼最好也明確列出角色的期望,並僅使用標題來傳達一般的感覺。
__這不能回答問題。__DevOps是一個組織設置(工程師同時進行開發和操作),而不是職位。
@toolforger:在其中添加單詞“ engineer”,這突然是一個職位。我的回答的第二句話中甚至提到了它。DevOps工程師的頭銜。我不確定您如何理解我還沒有用該陳述直接回答問題的想法。
@JoelEtherton嗯,我只讀了第一句話,因為這似乎是答案,並且我認為其餘的答案只是關於更多的細節。因此答案是一致的,但可以通過先說“這是DevOps工程師”然後再解釋細節來改進。
Mike Robinson
2020-07-22 04:29:25 UTC
view on stackexchange narkive permalink

我有點不願意使用諸如DevOps之類的“流行詞”,這些詞“現在很流行”,因此有時很難預期。

如果您正在尋找例如,某人設置計算機硬件,排除網絡故障,維護軟件更新,然後通常會看到諸如“ IT Operations Manager”之類的術語。這個人的職責通常是相當廣泛的。

但是–在 short 運行中,在 startup ,我敢說您需要準備“你的手變髒了”。

是的,這不是專職人員,這在還沒有解決所有問題的小公司中很正常
即使在大公司中。我的有+ 5k人,但是只有很少的軟件工程師。一小組嵌入式工程師完成了專門用於嵌入式開發的“ DevOps”工作的95%以上。
是。我們將“ DevOps”任務分散在5-10個開發人員的小組中,因為這是一項有趣的技能。
是的,這有點籠統,但關鍵是要明確列出角色的職責,最終一天的頭銜並不重要。對於“ DevOps”,即使它沒有完全擊中頭部,也至少在傳達要求的要點方面做得很好。在工作廣告中添加一些工作描述,然後將其清除。
我同意,像在三人創業公司中那樣,在某人的卡片上寫“ devops”感覺有點ho,哈哈。
Joe Strazzere
2020-07-22 21:47:27 UTC
view on stackexchange narkive permalink

通常由誰負責設置這一切

在一家小型創業公司中,無論誰能做。不需要特殊標題。

這適用於任何需要做的任務-從打掃廚房到建立基礎設施。在一家小型初創公司中,您通常不會擁有過度專業化的奢侈品。我早期的時間在那裡度過了建立機櫃和運行以太網電纜的時間。輪到我時,我還要打掃廚房。

這確實是針對特定問題情況的正確答案。
mxyzplk - SE stop being evil
2020-07-22 03:32:28 UTC
view on stackexchange narkive permalink

這裡有專門的水平。

一個完全致力於構建和維護CI管道的人通常被稱為 build工程師。但是,在大多數地方,更全面的 DevOps工程師系統管理員的工作在2020年將轉變為什麼樣的人)會混合設置CI / CD管道,自動化基礎架構,監視和事件響應等。通常,一旦建立了管道,開發人員便會進行少量更改,因此許多更改都是​​由開發人員進行的,因此只有大的地方才有實際的專用構建工程師(或業務等效者,即發布管理器)。當然,由於這在許多小型/初創企業中都是“副業”,因此它將是一名開發人員或QA工程師,或者是進行初始設置的人員,僅在有限的時間內擔任該角色。通常不需要很多工作-對於移動應用程序,搜索您想做的事,並且將出現像Ionic Framework這樣的具有針對移動應用程序的自定義CI系統的解決方案。對於您來說,以前做過的任何工程師都應該這樣做。

您還可以致電有時間限制的諮詢幫助,儘管這樣您會使用別人創建的管道,這是次優的。僅在現有員工真的不知道該怎麼辦的情況下才這樣做。

對於我而言,到目前為止,其他答案對我來說都是錯誤的,因為它們指出您應該尋找的職位是“ DevOps”角色。由於DevOps包含了兩者,但是OP明確要求有人提供基礎架構,因此您提到的“構建工程師”就是答案。儘管其他所有提到的“ DevOps”角色也都是正確的,因為1-Dev-StartUp的氣味完全像“ DevOps”
如果您的開發團隊只有一個,那麼對於較大的團隊而言次優的解決方案通常是最佳的解決方案。如果收縮包裝解決方案僅需花費幾個小時來設置,卻每天浪費一點時間,並且將其與需要花費更長的構建時間的自定義作業進行比較,那麼更好的解決方案不會節省時間上的成本在許多用戶中。1個人每小時要多點擊幾次鼠標,比50個人便宜得多。此外,即使長期來看較便宜,小企業也往往負擔不起一次性的大筆投資。
Frank Hopkins
2020-07-22 02:29:32 UTC
view on stackexchange narkive permalink

通常,這樣的環境會隨著時間的推移自然地增長,而不是由一個人來設置您習慣於來自更成熟的公司的所有內容。假設您知道所需的基礎架構,原則上您可以尋找一名系統管理員,他將負責設置服務器基礎架構(硬件或虛擬服務器或云解決方案等),安裝標準工具並提供喜歡。從業務角度來看,您可能需要單獨的角色來評估許可證,尤其是在開始時,這可能已經屬於已經負責其他費用的現有經理的角色。

如果您不知道自己使用的工具是什麼需要您可能也需要高級開發人員或架構師。

請注意,尤其是在初創企業中,在核心角色之外執行某些任務通常很常見。這家初創公司的本質是沒有各種專業的人才,並且在您不太熟悉的地方弄髒自己的手。因此,您的老闆可能希望您暫時至少照顧一個最小的工具基礎架構。如果您的老闆認為您可以做到,至少不要感到驚訝。

Nosajimiki
2020-07-22 19:00:03 UTC
view on stackexchange narkive permalink

如果您的公司規模很小,我建議您根本不要雇用新員工來擔任這個職位。與開發人員使用基礎結構相比,構建和維護基礎結構通常需要花費更少的工作。因此,大多數情況下,您只會有一個男人坐在他的手旁,使您的公司付出薪水(或直接偷走您的工作)。

您反而想找一家IT諮詢公司。這些公司專門從事小型企業的IT工作。因此,他們可以負擔聘請經驗豐富的專業勞動力,然後將這些員工的成本分配給他們工作的所有小型企業。 IT公司(如果是一家不錯的公司)實際上應該有多名專家。首先,您需要讓項目經理評估您的需求,然後根據他的建議,您可能需要網絡工程師來設置您的服務器機房,然後您可以讓IT技術人員來設置標準系統,例如備份例程,防病毒軟件,虛擬化等,那麼您可能會邀請一位建築工程師,後端工程師或全棧開發人員來建立您的技術棧。

與僱用單個DevOps來從事可能不干的工作不同要了解所有信息,實際上您是在僱用一支經驗豐富的團隊,他們可以一起完成非常龐大且完善的公司IT團隊所期望的高質量工作。當您確實需要支持時,使用IT諮詢公司的每小時費用通常要比在家中花費更多,但很可能您正在尋找的工作將花費少於20個小時來完成,而只需幾個每月支持幾個小時;因此,即使他們每小時向您收取$ 100-200的費用,您仍然比每小時$ 25-50的全職僱員要便宜。

每個大約一名建築工程師。實際上,有5個開發人員是很正常的。初始設置完全自動化後,工作負載往往會有所降低,但是只要發生任何變化(新的工作流程,新的發布過程,集成的新工具),構建工程師就會恢復正常工作。
確切的比率將根據您的開發方式和開發方式而有很大的不同,但是,是的,我同意在初始設置後仍然需要完成一些工作。我建議的數字是根據我看到的諮詢公司通常用於小型企業的數據得出的,因此我的數字似乎有些def縮,因為在RnD上花費的時間會少得多,在收縮包裝的解決方案上花費的時間會更多。但是,在許多情況下,諮詢公司擁有隨時可用的環境,他們可以使用腳本或iso安裝和更新這些腳本或iso,這些腳本通常可以將一個小時的工作時間變成一個簡單的安裝過程。
Nico Orrù
2020-07-23 23:22:34 UTC
view on stackexchange narkive permalink

在遊戲開發行業中,我經常聽到並使用 Build Engineer Build Engineering Team 來識別這種角色。在其他地區,這種情況可能並不常見。

eee
2020-07-24 15:43:25 UTC
view on stackexchange narkive permalink

該角色稱為DevOps,它需要完整的開發人員背景和正在使用的構建工具(以及腳本等)方面的大量專門知識。 DevOps當然不是架構師,但也不是初級職位,您應該不會因此而感到不敬。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...