前端的協作和自動化。 我們在 13 所學校學到了什麼

大家好。 同事最近在這個部落格上寫道 註冊已開放 到莫斯科的下一個介面開發學院。 我對新的設置非常滿意,因為我是 2012 年提出學校的人之一,從那時起我就一直參與其中。 她已經進化了。 從它那裡誕生了整整一代的開發人員,他們具有廣闊的視野,並且有能力承擔專案中與前端相關的所有事情。 有些畢業生在 Yandex 工作,有些則不然。

前端的協作和自動化。 我們在 13 所學校學到了什麼

SRI - 即服務:還需要不同形式的互動、自動化和實驗。 這就是我們今天要討論的關於哈布雷的內容。 還將為候選人提供有用的連結。


我不想重複太多:關於 SRI 2019 的所有基本資訊都在網站上。 我想提醒其他城市的同學們有哪些機會:請在申請表中註明您是否想缺席參加第一部分(7月25日至XNUMX月XNUMX日)。 當然,我們不會拒絕那些應對測試任務的全職參加——我們將支付住宿和餐費。

我們邀請所有對前端開發有興趣但嚴重缺乏實踐的人加入SRI。 在學校期間,學生獲得團隊發展的經驗,學習系統思維並培養未來在 Yandex 和類似公司工作所需的技能。 SRI 畢業生的職業道路看起來是這樣的:首先他們成為初級開發人員,然後成為開發人員,最終成為團隊領導者。

如果我們考慮到所有舉辦活動的城市——辛菲羅波爾、明斯克、葉卡捷琳堡、聖彼得堡,這將是莫斯科的第七所學校,也是第十四所。 我們有一個靈活的項目。 每次我們都會聽取學生的回饋:我們會根據他們的需求和行業的變化來更改、刪除、添加一些內容。

開始學習

我們讓介紹性任務變得相當困難。 莫斯科招募任務的意義與此類似 曾在明斯克 SRI 今年。 我們會給你一個關於動態佈局、寫 JavaScript 的問題,你需要了解一個新的主題領域。 根據我們的估計,需要5-7天才能完成,也許還要多一點。

入學後,參與者必須經歷兩個階段。 首先,學生聽講座,做作業,然後在課堂上與老師和其他學生一起複習。 其結果是產生強大的協同效應。

其中一場講座的形式必然比其他講座更密集。 在這裡,我們學習演算法:學生們連續幾個小時在實踐中學習關鍵的演算法技術。

在第二階段,參與者以小團隊形式團結起來,以黑客馬拉鬆的方式進行工作(我們稱之為斜線馬拉松)。 在整個第二階段,學生在 Yandex 員工的指導下進行實際專案。 在最後 - 項目辯護。 最成功的有真正的機會投入生產。

事情並不總是這樣。

SRI 如何改變

我們於2012年首次舉辦了該學校。 最初的想法是我們自己缺乏專家,因此我們決定「培養」他們。 但即便如此,我們也沒有限制學生以後可以工作的地方。 解決一項高階任務非常重要——透過對前端有深入了解的畢業生返回到更大的生態系統來加強更大的生態系統。 在與開發人員的會議和會議上,您可以看到這個過程如何取得成果。

格式和程序

以前,只有帶作業和期末專案答辯的講座。 此外,講座內容廣泛,專為學生的基礎知識水平而設計。 漸漸地我們意識到這沒有太大意義。 所有資訊都可以在網路上獲得;更重要的是激勵學生自己尋找必要的信息,為他們提供正確的載體,並在整體上灌輸學習的慾望。 此外,多年來開展SRI,我們累積了大量基本主題的資料,並定期更新。

現在我們更專注於公開檢視家庭作業。 這是教育過程的重要組成部分。 每次講座後對每個主題中最常見的問題進行聯合分析有助於在實踐中鞏固材料。

當Srikathon形式被發明時,它為這個過程帶來了一定的推動。 在此之前,學生們獨自在家準備期末作業。 我們認為改善團隊合作會更有效。 如果您是在小公司工作的初級介面開發人員,那麼這項技能很難獲得,如果您是自由工作者,則更是如此。 在 srikathons 中,每個團隊都有來自 Yandex 的導師 - 經驗豐富的開發人員,他們幫助學生建立關係並建立工作流程。

前端的協作和自動化。 我們在 13 所學校學到了什麼

斯里卡松之一

我們在2017年開發行動產品的教育計畫「動員」的背景下也嘗試過聯合學校的形式。 來自SRI、管理學院、行動開發學院、行動設計學院的學生同時組隊。

今年我們想重複類似的事情:我們將組成來自斯里蘭卡的混合團隊和來自斯里蘭卡的學生 後端開發學校.

檢查測試任務

每年的考試任務對申請者來說都會變得更困難一些,而對我們來說檢查任務就會變得更容易一些。 第一所學校收到了數十份申請 - 然後我們手動檢查它們。 今年將有大約兩千份申請。 我們必須優化驗證流程:我們製作了一個清單,並將任務驗證分配給了許多人。 上一屆ShRI我們已經做了嘗試,這次我們會加強驗證流程的各種自動化和半自動化。 例如,我們將使用自動測試來快速檢查工作,然後將其提交給開發人員進行專家評估。

團隊

大約有一百人參與組織和開展 SRI。 這些介面開發人員來自 Yandex 各地、各部門,甚至來自業務部門。 有些人幫助創建項目,有些人進行講座或監督研究。 由於組織者較多,這並不會太大干擾員工目前的工作任務。 對他們來說還有一個好處:他們學會訓練他人、指導他人,通常會做更複雜的專案。 雙贏。

就像我們的工作和實習一樣,沒有年齡限制。 我們正在等待前端開發經驗最少的大學生和專家。 對我們來說,一個人有學習的慾望和能力很重要。

SRI的學生處於一種邊緣狀態:他已經知道並且可以做一些事情,但他可能缺乏系統知識和大公司團隊發展的經驗,他缺乏實踐。 SRI 並不是從頭開始教學。

同時,你可能不是前端開發人員,而是從事例如設計、技術專案管理或後端開發。 無論如何,如果你的知識和經驗足以完成測驗任務,那麼去SRI學習是有意義的。 對前端的深入了解可以讓你更理解同事的問題。

如果與我們合作的每個設計師和經理都對介面開發有這種程度的理解,那麼每個人的情況肯定會更好。

在學校運營的這些年裡,我們注意到從 SRI 來到 Yandex 工作的開發人員在內部評審中表現出了優異的成績。

我們將此歸因於 SRI 學生擁有正確的心態和學生原型。 他們睜大眼睛看世界,如果有不清楚的地方會毫不猶豫地詢問。 他們知道如何獨立工作並輕鬆地與他人合作。

從其他城市出發

我們招收來自俄羅斯各地的學生,因為積極的學習和與志同道合的人一起生活創造了一個非常密集的製度 - 從而使他們脫離了自己的家庭環境。 就像夏令營,學生宿舍,或是現在流行的合住模式。 一些來自莫斯科的參與者嫉妒並要求與同學一起搬進宿舍。

兼職學習

今年,第一階段的講座和作業可以以函授方式完成,直接從您所在的城市遠端完成。 但第二階段你需要來到莫斯科,從那時起團隊合作的魔力就開始了。 我們尚不知道有多少地方可用於遠距學習。 群體動力的心理層面在這裡很重要;歸屬於群體的感覺很重要。

我們希望同流的同學能夠互相交流,成為朋友。 如果一半的申請者遠距學習,而且人流量太大,例如100人,那麼人群中就會產生一種令人不愉快的孤獨感。 因此,我們通常一個班級有 30-40 名學生。

轉換到 Yandex 的統計數據

近年來,我們每年都會吸引 60% 至 70% 的畢業生參加實習和空缺職位。

共有 539 名學生從 SRI 畢業,其中 244 人成為 Yandex 員工(不包括僅實習的學生)。 公司現有畢業生163名。

自去年開學以來,我們公司已經僱用了 59 名員工:29 名實習生,30 名全職開發人員。 畢業生在各種 Yandex 服務中工作:直接、搜尋、郵件、主頁、市場、地理服務、汽車、Zen、Metrica、健康、金錢。

BEM 和行動開發的混合方法

SRI 與 BEM 無關。 當然,如果我們談論介面開發,我們指的是Yandex開發的那種——即工作量大、用戶多、品質標準高、注重細節。 即使是建立小型區域網站,了解該行業的基礎知識、了解可以節省什麼以及為什麼可以節省什麼以及不能節省什麼也很重要。 應學生的要求,我們專門開設了 BEM 課程,因為這種方法已成為許多地方的標準。

我們教授 Web 開發和相關技術,以及 Web 技術背景下的行動開發和行動佈局,並使用混合方法來建立應用程式。 因此,在 SRI,我們不涉及 Swift、Objective-C、Cocoa、C++、Java 中的本機程式設計方面。 我們也不涉及 React Native 的開發。

開放網路研討會

19月19日星期三,莫斯科時間00:XNUMX,我和我的同事將組織一場關於學校的網路研討會——我們將回答那些正在考慮入學或已經開始做任務的人的問題(當然,我也會請在這篇文章的評論中留言)。 連結在這裡 在 YouTube 上,您可以點擊「提醒」。

需要閱讀什麼內容來準備

有用的網站

- 現代 JavaScript 教程
- 網絡參考
 
書籍

- JavaScript。 綜合指南(第六版),大衛‧弗拉納根
- 完美代碼,史蒂夫·麥康奈爾
- 重構。 改進現有程式碼,Martin Fowler  
- git 書
 
優達學城課程 (鏈接)

- Linux 命令列基礎知識
— 瀏覽器渲染優化
— 網站效能優化
— JavaScript
— Web 開發人員網絡
- HTML5 畫布
— 響應式影像
— 響應式網頁設計基礎知識
— 離線網路應用程式
— Web 工具與自動化
— JavaScript 測試
— 漸進式 Web 應用程式簡介
— 軟體測試
— 物件導向的 JavaScript
 
影片

- Yandex 學院頻道
- ShRI材料
- Node.js 上的截圖視頻
- Webpack 上的螢幕截圖 
- Gulp 螢幕截圖
- ES6 基礎知識
- JavaScript 初學者教程
- JavaScript 基礎知識
- 模組化 JavaScript
- React JS 教程
- Redux 教學
- LearnCode.學院
- 代碼道場
- JavaScript.ru
- 谷歌開發人員
- 微軟開發人員
- Facebook開發者
- Technostream Mail.Ru 集團
- 諾直覺

您可以嘗試解決問題 代碼信號.

這不是完整的清單;還有更多有用的材料。 我們寧願希望申請人關注某些主題並投入時間。 學生想要自己搜尋資訊很重要。

來源: www.habr.com

添加評論