初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

大家好! 我叫 Katya Yudina,是 Avito 的 IT 招募經理。 在這篇文章中,我將告訴你為什麼我們不害怕僱用初級員工,我們是如何做到這一點的,以及我們為彼此帶來了什麼好處。 這篇文章對於想要雇用初級員工但仍然不敢這樣做的公司以及準備推動補充人才庫過程的人力資源人員很有用。

招募初級開發人員和實施實習計劃並不是一個新主題。 圍繞著它有很多警告、生活竅門和現成的案例。 每個(或幾乎每個)或多或少的大型 IT 公司都努力吸引初學者專家。 現在是時候談談我們的實踐了。

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

自2015年以來,Avito員工數量年增約20%。 我們遲早要面臨招募問題。 市場沒有時間培養中高階主管,企業「此時此地」需要他們,我們必須保持有效和有效率的填補空缺,這樣才能不影響發展的品質和速度。

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

B2B 開發總監 Vitaly Leonov: 「自 2007 年公司成立以來,我們已經有六、七年沒有僱用初級員工了。 然後他們慢慢地開始接受它們,但這些都是規則的例外。 對於初學者和我們的開發人員來說,這都是一個非常好的故事。 他們充當導師,培訓後輩,新人來到一家大公司擔任起始職位,並在資深同事的監督下接受多項任務的培訓。 我們決定繼續並發展這種做法。”

訓練

在我們的選拔過程中,我們長期以來並不局限於莫斯科;我們正在俄羅斯聯邦的不同城市以及其他國家尋找候選人。 (您可以閱讀有關搬遷計劃的信息 這裡)。 然而,搬遷並不能完全解決中高階員工的選拔問題:並不是每個人都做好了準備(有些人不喜歡莫斯科,有些人習慣遠距或兼職工作)。 然後我們決定開始招募初級員工 啟動實習計劃 在 Avito 的技術部門。

首先,我們問自己幾個簡單的問題。

  • 真的需要年輕人嗎?
  • 他們能解決什麼問題?
  • 我們是否有資源(物質和導師的時間)來幫助他們發展?
  • 六個月到一年後他們在公司的發展會是什麼樣子?

收集資訊後,我們意識到有業務需求,我們有很多任務,我們確切地了解我們將如何培養年輕人。 每位來到 Avito 的初級人員和實習生都知道他未來的職業生涯會是什麼樣子。

接下來,我們必須讓經理們相信,我們花在尋找現成的「獨角獸」的時間,可以更有效地投資於培訓初級同事,並且在六個月到一年內,我們將擁有獨立的工程師。

我很幸運能在一個願意改變並更廣泛地看待各種問題(包括招募問題)的團隊中工作。 是的,在引入此類利率時,您需要做好準備,因為並非所有人都會贊成。 與新手專家合作的清晰計劃,展示僱用初級專家時的真實案例是一個優勢,並強調該計劃的所有積極方面將有助於說服您的同事。
當然,我們向技術主管承諾,我們只會招募那些我們認為有發展潛力的最努力的初級員工。 我們的選擇是一個雙向過程,人力資源和工程師都參與其中。

Запуск

現在是時候定義初級人員的形象,決定我們將招募他們執行什麼任務,並描述他們的適應將如何發生。 誰是我們的小三呢? 該候選人將能夠在 6 至 12 個月的時間內展現出進步。 這是一個與我們有著共同價值觀的人(更多關於他們的資訊 - 這裡),誰能夠並且願意學習。

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

B2B 開發總監 Vitaly Leonov: 「我們希望看到那些熟悉這個理論的人,最好是那些已經嘗試過商業開發的人。 但主要要求是良好的技術知識。 我們將教他們所有的流程和實踐技能。”

選擇初級開發人員的過程與中級開發人員的面試沒有太大區別。 我們也測試他們的演算法、架構和平台知識。 在第一階段,受訓者會收到一項技術任務(因為候選人可能還沒有任何東西可以展示)。 我們可以給您一個開發 API 的任務。 我們來看一個人如何處理問題,如何格式化 README.md 等。 接下來是HR面試。 我們需要了解這個特定的候選人是否願意在這個團隊中以及與這位導師一起工作。 有時,某個候選人不適合我們公司的產品開發,將他送到平台團隊是有意義的,反之亦然。 人力資源面試後,我們與技術主管或導師舉行最後一次會議。 它使您有機會更詳細地深入技術方面並了解您的職責範圍。 成功完成面試階段後,候選人會收到錄用通知,如果決定是積極的,則會來到我們公司。

適應

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

B2B 開發總監 Vitaly Leonov: 「當我剛開始在第一家公司工作時,我真的需要一個導師,一個能向我指出我的錯誤、提出發展方法並告訴我如何做得更好、更快的人。 事實上,我是唯一的開發人員,並從自己的錯誤中學到了教訓。 這不太好:我花了很長時間來開發,公司也花了很長時間來培養一個好的開發人員。 如果有人經常和我一起工作,檢查錯誤並提供幫助,提出模式和方法,那就更好了。”

每個新同事都會被指派一位導師。 你可以而且應該向這個人提出不同的問題,並且你總是可以從他那裡得到答案。 在選擇導師時,我們會專注於他實際上有多少時間為初級/實習生提供幫助,以及他能夠正確、勝任地開始學習過程。

一位資深同事設定任務。 初級階段,初級可以從分析bug開始,逐漸深入到產品任務的開發。 導師監督他們的實施,進行程式碼審查,或參與結對程式設計。 此外,我們公司有1:1的慣例,這使我們有機會掌握脈搏並儘快解決各種問題。

我作為人力資源部,監控員工的適應過程,經理監控發展和「沉浸」任務的過程。 如有必要,我們會在試用期內制定個人發展計劃,並在計劃完成後確定進一步發展的領域。

發現

我們從該計劃的結果中得出了什麼結論?

  1. 初級人員通常無法自主工作並獨立解決所有工作任務。 導師應該給他們足夠的時間來快速適應。 這需要與技術領導和團隊一起規劃。
  2. 你需要為初級工程師犯錯做好準備。 沒關係。

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

B2B 開發總監 Vitaly Leonov: 「每個人都會犯錯——初級、中級和高級。 但錯誤很快就會被發現,或者根本不會發生——我們有一個結構良好的測試流程,所有產品都經過自動測試,並且有程式碼審查。 當然,每個後輩都有一位導師,他也會關注所有的承諾。”

選擇入門級專家的計劃使我們有機會同時解決多個問題。

  1. 培養適合我們團隊的忠誠員工人才庫。
  2. 培養高階員工的團隊管理和發展技能。
  3. 向年輕專家灌輸對現代科技的熱愛和高品質發展。

這就是雙贏。 以下是我作為初級學員和實習生來到 Avito 的同事的評價。

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

Davide Zgiatti,初級後端開發人員: 「一開始我根本不明白發生了什麼,我收到了大量有用的信息,但我的導師和團隊給了我很大的支持。 因此,兩週後我已經開始處理積壓工作,三個月後我逐漸加入產品開發。 在六個月的實習期間,我獲得了豐富的經驗,並始終盡一切努力從專案中學習一切,並永久留在團隊中。 我作為實習生來到 Avito,現在我已經是大三了。”

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

Alexander Sivtsov,前端開發人員: 「我在 Avito 工作已經一年多了。 我是大三的時候來的,現在我已經成長到中年了。 那是一段非常有趣且多事的時光。 如果我們談論正在執行的任務,我可以說我沒花很長時間就修復了錯誤(就像所有最近到達的人一樣),並在工作的第一個月內收到了第一個成熟的產品開發任務。
六月,我參加了關稅更新的重大啟動活動。 此外,團隊中的成員歡迎、支持並發展我提出的各種措施。
團隊中的成員不僅努力幫助培養硬技能,而且還提高軟技能。 定期與經理會面對此有很大幫助(我以前沒有這樣的經驗,我只能猜測我在哪裡下垂或現在值得關注的地方)。
在這裡工作非常舒服,有很多不同的機會在公司內部發展,參加各種培訓,在公司外部:從旅行到會議,再到合作夥伴公司的各種好處。 這些任務大多是有趣的而不是例行公事的。 我可以說,在 Avito,初級員工可以承擔複雜而有趣的任務。”

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

Dima Afanasyev,後端開發人員: 「我知道我想進入一家大公司,對 Avito 一見鍾情:我幾乎閱讀了 Habré 的整個博客,觀看了報道,選擇了 avito-tech github。 我喜歡一切:氣氛、科技(==堆疊)、解決問題的方法、公司文化、辦公室。 我知道我想進入 Avito,並決定在確定它是否有效之前我不會嘗試其他任何東西。
我預計任務會很困難。 如果你為三個人做一個網站,那麼它每天可以工作一個小時,用戶會很高興。 對於 30 萬人來說,儲存資料的簡單需求變成了一個巨大而令人興奮的問題。 我的期望得到了滿足;我無法想像在什麼情況下我會學得更快。
現在我已經晉升中級了。 總的來說,我變得更有自信,更少驗證我的決定,這有助於更快地完成工作。 畢竟,在任何團隊中,交付速度都非常重要,而且我經常事後報告我職責範圍內所做的所有決策(目前有兩個服務)。 討論較少,但討論內容的複雜性普遍增加,問題也變得不那麼明顯。 但我還想說的是:好的解決方案可以在任何層面上推廣,無論職位如何。”

初級開發人員 - 我們為何僱用他們以及我們如何與他們合作

Sergey Baranov,前端開發人員: 「碰巧,我是從一家小公司擔任較高職位來到 Avito 擔任初級職位的。 我總是先嘗試吸收更多信息,然後再開始做某事。 在這裡,我們必須開始執行一些小任務,只是為了了解哪些產品存在以及它們如何相互互動。 我花了大約六個月的時間才完全理解我所在單位所做的一切,但此時我已經可以在沒有任何幫助的情況下獨立完成中等規模的任務了。 另外,我想指出的是,無論您的職位如何,您都是團隊的正式成員,作為專業人士對您承擔全部責任和信任。 所有互動都是在絕對平等的基礎上進行的。 我還與我的經理一起制定了發展計劃,我非常清楚自己需要做什麼來發展和晉升。 現在我已經是一名中級開發人員,負責團隊中的整個前端。 目標發生了變化,責任也增加了,進一步成長的機會也增加了。”

大約一年後,我們看到了這些人為業務和特定團隊帶來的好處。 這段時間,有幾個小輩成為了中層。 還有一些實習生表現出了優異的成績,加入了後輩的行列——他們寫代碼、解決複雜的技術問題,他們的眼睛閃閃發亮,我們為他們提供專業的發展、良好的內部氛圍,並在他們的努力中竭盡所能地支持他們。

來源: www.habr.com

添加評論