我最近以他們的第一位軟件開發人員的身份加入了一家初創公司。他們想在內部構建移動應用程序,但沒有開發基礎設施。 -在加入之前我沒有被告知。他們發現他們已經有一個小團隊。
通常,當您加入公司時,他們已經設置了程序和工具。
這讓我開始思考,通常負責設置所有這些,所有工具,程序,開發服務器等...這類工作是否有職位名稱?
我想知道,所以我建議老闆請另一個人來處理。僅僅說“另一個開發者”還不夠好,因為大多數開發者還沒有做到這一點。我想回到老闆那裡,告訴他他需要招聘什麼職位。
我最近以他們的第一位軟件開發人員的身份加入了一家初創公司。他們想在內部構建移動應用程序,但沒有開發基礎設施。 -在加入之前我沒有被告知。他們發現他們已經有一個小團隊。
通常,當您加入公司時,他們已經設置了程序和工具。
這讓我開始思考,通常負責設置所有這些,所有工具,程序,開發服務器等...這類工作是否有職位名稱?
我想知道,所以我建議老闆請另一個人來處理。僅僅說“另一個開發者”還不夠好,因為大多數開發者還沒有做到這一點。我想回到老闆那裡,告訴他他需要招聘什麼職位。
它稱為“ DevOps”。它是開發和系統管理員的混合物,融合了安全性和站點可靠性。 DevOps工程師的職稱傳達了很多東西,但是建立初始基礎結構,環境,安全性和用於維護它們的自動化主要屬於該類別。
我有點不願意使用諸如DevOps之類的“流行詞”,這些詞“現在很流行”,因此有時很難預期。
如果您正在尋找例如,某人設置計算機硬件,排除網絡故障,維護軟件更新,然後通常會看到諸如“ IT Operations Manager”之類的術語。這個人的職責通常是相當廣泛的。
但是–在 short 運行中,在 startup ,我敢說您需要準備“你的手變髒了”。
通常由誰負責設置這一切
在一家小型創業公司中,無論誰能做。不需要特殊標題。
這適用於任何需要做的任務-從打掃廚房到建立基礎設施。在一家小型初創公司中,您通常不會擁有過度專業化的奢侈品。我早期的時間在那裡度過了建立機櫃和運行以太網電纜的時間。輪到我時,我還要打掃廚房。
這裡有專門的水平。
一個完全致力於構建和維護CI管道的人通常被稱為 build工程師。但是,在大多數地方,更全面的 DevOps工程師(系統管理員的工作在2020年將轉變為什麼樣的人)會混合設置CI / CD管道,自動化基礎架構,監視和事件響應等。通常,一旦建立了管道,開發人員便會進行少量更改,因此許多更改都是由開發人員進行的,因此只有大的地方才有實際的專用構建工程師(或業務等效者,即發布管理器)。當然,由於這在許多小型/初創企業中都是“副業”,因此它將是一名開發人員或QA工程師,或者是進行初始設置的人員,僅在有限的時間內擔任該角色。通常不需要很多工作-對於移動應用程序,搜索您想做的事,並且將出現像Ionic Framework這樣的具有針對移動應用程序的自定義CI系統的解決方案。對於您來說,以前做過的任何工程師都應該這樣做。
您還可以致電有時間限制的諮詢幫助,儘管這樣您會使用別人創建的管道,這是次優的。僅在現有員工真的不知道該怎麼辦的情況下才這樣做。
通常,這樣的環境會隨著時間的推移自然地增長,而不是由一個人來設置您習慣於來自更成熟的公司的所有內容。假設您知道所需的基礎架構,原則上您可以尋找一名系統管理員,他將負責設置服務器基礎架構(硬件或虛擬服務器或云解決方案等),安裝標準工具並提供喜歡。從業務角度來看,您可能需要單獨的角色來評估許可證,尤其是在開始時,這可能已經屬於已經負責其他費用的現有經理的角色。
如果您不知道自己使用的工具是什麼需要您可能也需要高級開發人員或架構師。
請注意,尤其是在初創企業中,在核心角色之外執行某些任務通常很常見。這家初創公司的本質是沒有各種專業的人才,並且在您不太熟悉的地方弄髒自己的手。因此,您的老闆可能希望您暫時至少照顧一個最小的工具基礎架構。如果您的老闆認為您可以做到,至少不要感到驚訝。
如果您的公司規模很小,我建議您根本不要雇用新員工來擔任這個職位。與開發人員使用基礎結構相比,構建和維護基礎結構通常需要花費更少的工作。因此,大多數情況下,您只會有一個男人坐在他的手旁,使您的公司付出薪水(或直接偷走您的工作)。
您反而想找一家IT諮詢公司。這些公司專門從事小型企業的IT工作。因此,他們可以負擔聘請經驗豐富的專業勞動力,然後將這些員工的成本分配給他們工作的所有小型企業。 IT公司(如果是一家不錯的公司)實際上應該有多名專家。首先,您需要讓項目經理評估您的需求,然後根據他的建議,您可能需要網絡工程師來設置您的服務器機房,然後您可以讓IT技術人員來設置標準系統,例如備份例程,防病毒軟件,虛擬化等,那麼您可能會邀請一位建築工程師,後端工程師或全棧開發人員來建立您的技術棧。
與僱用單個DevOps來從事可能不干的工作不同要了解所有信息,實際上您是在僱用一支經驗豐富的團隊,他們可以一起完成非常龐大且完善的公司IT團隊所期望的高質量工作。當您確實需要支持時,使用IT諮詢公司的每小時費用通常要比在家中花費更多,但很可能您正在尋找的工作將花費少於20個小時來完成,而只需幾個每月支持幾個小時;因此,即使他們每小時向您收取$ 100-200的費用,您仍然比每小時$ 25-50的全職僱員要便宜。
在遊戲開發行業中,我經常聽到並使用 Build Engineer 或 Build Engineering Team 來識別這種角色。在其他地區,這種情況可能並不常見。
該角色稱為DevOps,它需要完整的開發人員背景和正在使用的構建工具(以及腳本等)方面的大量專門知識。 DevOps當然不是架構師,但也不是初級職位,您應該不會因此而感到不敬。