Ön uçta işbirliği ve otomasyon. 13 okulda öğrendiklerimiz

Herkese selam. Meslektaşlarım yakın zamanda bu blogda şunları yazdılar: kayıt açıldı Moskova'daki bir sonraki Arayüz Geliştirme Okulu'na. Yeni setten çok memnunum çünkü 2012 yılında Okul'u icat edenlerden biri de bendim ve o zamandan beri sürekli olarak işin içindeydim. O gelişti. Buradan geniş bir bakış açısına ve projelerdeki ön uçla ilgili her şeyi üstlenme yeteneğine sahip mini bir geliştirici nesli ortaya çıktı. Mezunların bir kısmı Yandex'te çalışıyor, bir kısmı çalışmıyor.

Ön uçta işbirliği ve otomasyon. 13 okulda öğrendiklerimiz

SRI - bir hizmet olarak: ayrıca farklı etkileşim, otomasyon ve deneme biçimleri gerektirir. Bugün Habré'de bunun hakkında konuşacağız. Ayrıca adaylar için faydalı bağlantılar da olacaktır.


Kendimi çok fazla tekrarlamak istemiyorum: SRI 2019 ile ilgili tüm temel bilgiler web sitesinde yer alıyor. Size diğer şehirlerden gelen erkekler için fırsatları hatırlatmama izin verin: ilk bölümü (7 Eylül - 25 Ekim arası) gıyaben almak istiyorsanız başvuru formunda belirtin. Tabii ki, test göreviyle başa çıkanların tam zamanlı katılımını reddetmeyeceğiz - pansiyon ve yemek masraflarını karşılayacağız.

Front-end geliştirmeyle ilgilenen ve ciddi uygulama eksikliği olan herkesi SRI'ya davet ediyoruz. Okul süresince öğrenciler ekip geliştirme konusunda deneyim kazanır, sistem düşüncesini öğrenir ve gelecekte Yandex ve benzeri şirketlerde çalışmak için gerekli becerileri geliştirir. SRI mezunlarının kariyer yolu şuna benzer: Önce genç geliştiriciler, sonra geliştiriciler ve en sonunda da ekip liderleri olurlar.

Düzenlendiği tüm şehirleri (Simferopol, Minsk, Yekaterinburg, St. Petersburg) hesaba katarsak, bu Moskova'daki yedinci Okul ve on dördüncü olacak. Esnek bir projemiz var. Öğrencilerin geri bildirimlerini her dinlediğimizde, onların ihtiyaçlarına ve sektördeki değişikliklere göre değiştirir, çıkarır, bir şeyler ekleriz.

Antrenman başlangıcı

Giriş görevini oldukça zorlaştırıyoruz. Moskova'da işe alım görevinin anlamı buna benzer Minsk SRI'daydı bu yıl. Size dinamik düzen, JavaScript yazma konusunda bir problem vereceğiz ve yeni bir konu alanını anlamanız gerekecek. Tahminlerimize göre tamamlanması 5-7 gün sürecek, belki biraz daha fazla.

Okula kayıt olduktan sonra katılımcıların iki aşamadan geçmesi gerekmektedir. Bunlardan ilkinde öğrenciler dersleri dinler, ödevlerini yapar ve ardından bunları öğretmenlerle ve diğer öğrencilerle birlikte sınıfta gözden geçirirler. Sonuç güçlü bir sinerji etkisidir.

Derslerden biri mutlaka diğerlerinden çok daha yoğun bir formatta düzenleniyor. Burada algoritmaları inceliyoruz: Öğrenciler art arda birkaç saat boyunca temel algoritmik teknikleri pratikte öğreniyorlar.

İkinci aşamada katılımcılar küçük takımlar halinde bir araya gelerek hackathon modunda (biz bunlara slashathon diyoruz) çalışırlar. İkinci aşamanın tamamında öğrenciler, Yandex çalışanlarının mentorluğunda gerçek projeler üzerinde çalışıyorlar. Finalde projelerin savunması. En başarılı olanların üretime geçmek için gerçek bir şansı var.

Her zaman böyle değildi.

SRI nasıl değişti?

Okulumuzun ilkini 2012 yılında gerçekleştirdik. Başlangıçta fikir, uzmanlardan yoksun olduğumuz ve onları "büyütmeye" karar vermemizdi. Ancak o zaman bile öğrencilerin daha sonra çalışabilecekleri yerler konusunda sınırlama yapmadık. Mezunları ön uç hakkında edinilmiş derin bir anlayışla ona geri döndürerek daha büyük ekosistemi güçlendirmek gibi üst düzey bir görevi çözmek önemlidir. Geliştiricilerle yapılan konferanslarda ve toplantılarda bu sürecin nasıl meyve verdiğini görebilirsiniz.

Formatlar ve program

Daha önce sadece ödev ve final projesinin savunmasını içeren dersler vardı. Ayrıca, dersler geniş kapsamlıdır ve öğrencilerin temel bilgi düzeyine göre tasarlanmıştır. Yavaş yavaş bunun pek de mantıklı olmadığını fark ettik. Tüm bilgiler zaten çevrimiçi olarak mevcuttur; öğrencileri gerekli bilgileri kendilerinin bulmaları konusunda motive etmek, onlara doğru yönü vermek ve genel olarak öğrenme isteği aşılamak daha önemlidir. Ayrıca, SRI'yi yürüttüğümüz yıllar boyunca temel konularda çok sayıda materyal biriktirdik ve bunları düzenli olarak güncelliyoruz.

Artık ev ödevlerini halka açık olarak incelemeye daha fazla odaklanıyoruz. Bu eğitim sürecinin önemli bir parçasıdır. Her dersten sonra her konudaki en sık karşılaşılan sorunların ortak analizi, materyalin pratikte pekiştirilmesine yardımcı olur.

Srikathon formatı icat edildiğinde sürece belli bir ivme kazandırdı. Bundan önce öğrenciler final projelerini evde tek başlarına hazırlıyorlardı. Ekip çalışmasını geliştirmenin daha etkili olacağını düşündük. Küçük bir şirkette çalışan yeni başlayan bir arayüz geliştiricisiyseniz ve hatta serbest çalışansanız bu beceriyi elde etmek zordur. Srikathon'larda her takımda Yandex'in deneyimli geliştiricilerinden mentorlar bulunur ve bu danışmanlar öğrencilerin ilişkiler kurmasına ve bir çalışma süreci oluşturmasına yardımcı olur.

Ön uçta işbirliği ve otomasyon. 13 okulda öğrendiklerimiz

Shrikathon'lardan biri

2017 yılında mobil ürünlerin geliştirilmesine yönelik bir eğitim projesi olan “Seferberlik” kapsamında çalışırken birleşik okul formatını da denedik. SRI, Yöneticiler Okulu, Mobil Geliştirme Okulu ve Mobil Tasarım Okulu öğrencileri aynı anda ekipler halinde birleştirildi.

Bu yıl da benzer bir şeyi tekrarlamak istiyoruz: Sri Lanka'dan ve Sri Lanka'dan öğrencilerden oluşan karma ekipler oluşturacağız. Arka uç geliştirme okulları.

Test görevlerini kontrol etme

Her yıl sınav görevi adaylar için biraz daha zorlaşıyor ve kontrol etmek bizim için biraz daha kolaylaşıyor. İlk Okul düzinelerce başvuru aldı; daha sonra bunları manuel olarak kontrol ettik. Bu yıl XNUMX bine yakın başvuru olacak. Doğrulama sürecini optimize etmemiz gerekiyordu: Tek bir kontrol listesi hazırladık ve görevlerin doğrulanmasını çok sayıda kişiye dağıttık. Son ShRI'da zaten denedik ve bu sefer doğrulama sürecinin çeşitli otomasyonunu ve yarı otomasyonunu güçlendireceğiz. Örneğin, çalışmayı uzman değerlendirmesi için bir geliştiriciye göndermeden önce hızlı bir şekilde kontrol etmek için otomatik testleri kullanacağız.

Ekip

SRI'nın organize edilmesi ve yürütülmesinde yaklaşık yüz kişi yer alıyor. Bunlar Yandex'in her yerinden, tüm departmanlardan, hatta iş birimlerinden arayüz geliştiricileridir. Bazıları programın oluşturulmasına yardımcı olur, diğerleri ders verir veya dersleri denetler. Çok sayıda organizatör olduğu için bu, çalışanların mevcut iş görevlerine büyük ölçüde müdahale etmiyor. Bunun onlara bir faydası da var: Başkalarını eğitmeyi, mentorluk yapmayı ve genellikle daha karmaşık projeler yapmayı öğreniyorlar. Kazan-kazan.

Insanlar

Tıpkı işlerimizde ve stajlarımızda olduğu gibi yaş sınırlaması yoktur. Front-end geliştirme konusunda minimum tecrübeye sahip üniversite öğrencilerini ve uzmanlarımızı bekliyoruz. Bir kişinin öğrenme isteği ve yeteneğine sahip olması bizim için önemlidir.

SRI öğrencisi sınırda bir durumdadır: Zaten bir şeyler biliyor ve yapabilir, ancak büyük şirketlerde ekip geliştirme konusunda sistem bilgisi ve deneyimi eksik olabilir, pratikten yoksundur. SRI sıfırdan öğretmez.

Aynı zamanda, bir ön uç geliştirici olmayabilirsiniz, bunun yerine örneğin tasarım, teknik proje yönetimi veya arka uç geliştirmeyle meşgul olabilirsiniz. Her durumda, bilginiz ve deneyiminiz test görevini tamamlamak için yeterliyse, SRI'da okumaya gitmek mantıklı olacaktır. Ön uç hakkında derinlemesine bilgi, meslektaşlarınızın sorunlarını daha iyi anlamanıza olanak sağlayacaktır.

Birlikte çalıştığımız her tasarımcı ve yönetici bu düzeyde arayüz geliştirme anlayışına sahip olsaydı, kesinlikle herkes daha iyi durumda olurdu.

Okulu yönettiğimiz yıllar boyunca, SRI'den Yandex'e çalışmak için gelen geliştiricilerin dahili incelemelerde mükemmel sonuçlar verdiğini fark ettik.

Bunu SRI öğrencilerinin doğru zihniyete ve öğrenci arketipine sahip olmalarına bağlıyoruz. Dünyaya açık gözlerle bakarlar ve net olmayan bir şey varsa sormaktan çekinmezler. Bağımsız çalışmayı ve başkalarıyla kolayca ekip kurmayı biliyorlar.

Diğer şehirlerden

Rusya'nın her yerinden öğrenci getiriyoruz çünkü aktif eğitim ve benzer düşüncelere sahip insanlarla birlikte yaşamak çok yoğun bir rejim yaratıyor ve bu da onları kendi ev ortamlarından uzaklaştırıyor. Bir yaz kampına, öğrenci yurduna ya da artık popüler olan birlikte yaşama biçimine benziyor. Moskova'dan gelen bazı katılımcılar bunu kıskanıyor ve diğer öğrencilerle birlikte bir pansiyona taşınmak istiyorlar.

Yarı zamanlı çalışma

Bu yıl, dersler ve ödevlerden oluşan ilk aşama, doğrudan şehrinizden, uzaktan yazışma modunda tamamlanabilecek. Ancak ikinci aşama için Moskova'ya gelmeniz gerekiyor, o zamandan beri ekip çalışmasının büyüsü başlıyor. Uzaktan eğitim için kaç yerin mevcut olacağını henüz bilmiyoruz. Burada grup dinamiğinin psikolojik yönü önemlidir; gruba ait hissetmek önemlidir.

Aynı akışta okuyan öğrencilerin birbirleriyle iletişim kurmasını, arkadaş olmasını istiyoruz. Başvuranların yarısı uzaktan çalışıyorsa ve akış çok büyükse, örneğin 100 kişi, o zaman kalabalıkta yalnızlığın hoş olmayan bir etkisi olacaktır. Bu nedenle genellikle bir akışta 30-40 öğrencimiz oluyor.

Yandex'e geçiş istatistikleri

Son yılların her akışından staj ve boş pozisyonlar için mezunların %60 ila %70'ini alıyoruz.

Toplamda 539 öğrenci SRI'den mezun oldu, bunların 244'ü Yandex çalışanı oldu (sadece staj yapanlar hariç). Şirket şu anda 163 mezuna istihdam sağlıyor.

Geçen yılın Okullarından bu yana şirkette 59 kişiyi istihdam ettik: 29 stajyer, 30 tam zamanlı geliştirici. Mezunlar çeşitli Yandex hizmetlerinde çalışır: Doğrudan, Arama, Posta, ana sayfa, Market, Geoservices, Auto, Zen, Metrica, Sağlık, Para.

BEM ve mobil geliştirmeye hibrit yaklaşım

SRI BEM'e bağlı değildir. Elbette arayüz geliştirmeden bahsedersek, Yandex'de geliştirilen türden, yani ağır iş yüklerinden, çok sayıda kullanıcıdan, yüksek kalite standartlarından ve detaylara gösterilen özenden bahsediyoruz. Küçük bölgesel web siteleri oluşturmak için bile mesleğin temellerini anlamak, nelerden tasarruf edebileceğinizi, neden tasarruf edebileceğinizi ve neleri yapamayacağınızı anlamak önemlidir. Öğrencilerin isteği üzerine derslerimizden birini BEM'e ayırdık çünkü bu metodoloji birçok yerde standart haline geldi.

Web geliştirme ve ilgili teknolojilerin yanı sıra web teknolojileri bağlamında mobil geliştirme ve mobil düzeni öğretiyoruz ve uygulama oluşturmada hibrit bir yaklaşım kullanıyoruz. Bu nedenle SRI'da Swift, Objective-C, Cocoa, C++ ve Java'daki yerel programlamanın yönlerine değinmiyoruz. Ayrıca React Native için geliştirme konusuna da değinmiyoruz.

Web seminerini aç

19 Haziran Çarşamba günü, Moskova saatiyle 19:00'da meslektaşlarım ve ben Okul hakkında bir web semineri düzenleyeceğiz - kaydolmayı düşünen veya görevi yapmaya başlamış olanların sorularını yanıtlayacağız (tabii ki ben de Bu yazıya yapılan yorumlara gelin). İşte link YouTube'da "Hatırlat"ı tıklayabilirsiniz.

Hazırlanmak için ne okunmalı?

Yararlı siteler

- Modern JavaScript Eğitimi
- Web Referansı
 
kitaplar

- JavaScript. Kapsamlı Kılavuz (6. Baskı), David Flanagan
- Mükemmel Kod, Steve McConnell
- Yeniden düzenleme. Mevcut Kodun İyileştirilmesi, Martin Fowler  
- Git Kitabı
 
Udacity'deki kurslar (bağlantı)

- Linux Komut Satırı Temelleri
— Tarayıcı Oluşturma Optimizasyonu
— Web Sitesi Performans Optimizasyonu
— JavaScript
— Web Geliştiricileri için Ağ Oluşturma
- HTML5 Kanvas
— Duyarlı Görseller
— Duyarlı Web Tasarımının Temelleri
— Çevrimdışı Web Uygulamaları
— Web Araçları ve Otomasyonu
— JavaScript Testi
— Progresif Web Uygulamalarına Giriş
- Yazılım testi
— Nesneye Yönelik JavaScript
 
VİDEOLAR

- Yandex Akademi Kanalı
- ShRI materyalleri
- Node.js'de ekran görüntüsü
- Webpack'te ekran görüntüsü 
- Gulp'un ekran görüntüsü
- ES6 Temelleri
- Yeni Başlayanlar İçin Javascript Eğitimi
- Javascript'in Temelleri
- Modüler Javascript
- React JS Eğitimleri
- Redux Eğitimleri
- LearnCode.akademi
- CodeDojo
- JavaScript.ru
- Google Geliştiriciler
- Microsoft Geliştiricisi
- Facebook Geliştiriciler
- Technostream Mail.Ru Grubu
- NOU INTUIT

Sorunları çözmek için elinizi deneyebilirsiniz. Kod Sinyali.

Bu tam bir liste değil; daha birçok yararlı materyal var. Başvuru yapacak adayların belirli konulara dikkat etmelerini ve bunlara zaman ayırmalarını daha çok istiyoruz. Öğrencilerin bilgiyi kendilerinin aramak istemeleri önemlidir.

Kaynak: habr.com

Yorum ekle