Andrey Bulov dan Daniil Shulgin telah membesarkan pengembang selama 9 tahun - di Sekolah Java, yang mereka dirikan. Baca tentang apakah ada jawaban yang benar untuk pertanyaan filosofis ini, mengapa offline mengajar orang Java di era pendidikan Internet yang dapat diakses dan bagaimana Sekolah Java diciptakan, baca di bawah potongan.
- Danya, Andrey, saya sangat senang mendengar kabar dari Anda! Mari kita mulai dengan sejarah Sekolah Jawa. Bagaimana semua ini dimulai?
Andrey: Saat itu tahun 2011, dan pada satu titik perusahaan kami mulai berkembang pesat. Insinyur datang untuk bekerja untuk kami, tetapi mereka sangat beragam: dari profesional super hingga junior, sehingga proyek menghabiskan banyak sumber daya untuk pelatihan.
Kemudian kolega saya Pasha Strokan dan saya berpikir bahwa ada sesuatu yang dapat dilakukan untuk memberi orang kesempatan yang sama untuk mendapatkan pekerjaan dengan kami. Ini adalah sekolah java gratis klasik: Java SE, lalu Java EE.
Umpan balik dari aliran pertama beragam, tetapi kami menyukainya dan memutuskan untuk melanjutkan eksperimen ini. Setelah lulus dari sekolah kedua, Danya datang ke perusahaan dan membawa tenaganya untuk proyek ini. Sejak itu, dia dan saya telah bekerja sama dengan sekolah dan berusaha untuk terus memperbaikinya.
- Bagaimana sekolah berkembang di masa depan?
Andrey: Setelah kelulusan sekolah yang kelima, kami secara radikal mengubah konsep, yang secara fundamental membedakan kami dari sekolah-sekolah di Jawa lainnya: kami secara serius memotong sebagian dari SE dan mulai mengambil mereka yang sudah memiliki keterampilan pengembangan dasar.
Dalam waktu yang cukup singkat, sangat sulit bagi seseorang untuk menguasai coding dasar dan perusahaan. Kebetulan seorang siswa datang untuk belajar dari nol, tetapi selama pelatihan dia menyadari bahwa Java sama sekali bukan miliknya, dan ternyata seseorang itu membuang-buang waktu, seseorang kehilangan kesempatan untuk bekerja untuk kami, dan upaya kami sia-sia.
Oleh karena itu, kami mulai mengambil orang-orang yang benar-benar ingin memprogram dan cukup termotivasi untuk belajar pangkalan sendiri. Entah mereka tahu beberapa bahasa lain dan dapat beralih, atau mereka secara sadar ingin terlibat dalam teknologi perusahaan.
Andrey Bulov
Daniil Shulgin
- Bagaimana Sekolah Java bekerja sekarang? Apakah Anda sudah online seperti semua sekolah?
Andrew:Ya, tentu saja, kami sekarang telah mentransfer semuanya secara online, tetapi ini adalah tindakan yang diperlukan, dan ketika semuanya selesai, kami dengan senang hati akan kembali offline. Saat kami menghadirkan semuanya secara online, kami kehilangan keajaiban kehadiran. Namun, fitur utama kami adalah komunikasi langsung dengan kurator, dengan guru. Ini bukan hanya tentang menulis kode, tetapi mendapatkan umpan balik, berada di tengah kerumunan siswa dan guru ini.
Materi yang kami berikan benar-benar dapat ditemukan di beberapa kursus online, tetapi di sini Anda diajar oleh para profesional "langsung", diberi contoh tentang proyek nyata, dan kurator secara pribadi membantu.
- Masalah apa yang Anda hadapi selama bertahun-tahun Sekolah Jawa?
Daniel:Kami banyak berpikir tentang bagaimana menempatkan proses pembelajaran "pada rel" dan membuatnya sehingga memberikan hasil yang stabil di satu sisi, dan di sisi lain, tidak terlalu memformalkannya. Saya tidak ingin menyimpan catatan kunjungan, melaporkan ... Jika Anda masuk terlalu dalam ke formalitas ini, Anda dapat menghentikan prosesnya.
Secara empiris, kami sampai pada apa yang kami miliki sekarang: kami menyerahkan pekerjaan rumah apa pun demi berlatih di ceramah. Satu-satunya tugas yang dilakukan siswa adalah proyeknya sendiri, yang ia kembangkan dari awal sejak hari pertama belajar. Dalam pelaksanaan tugasnya kita berikan banyak kepada siswa, kita beri kesempatan untuk berinisiatif. Kami memberi mereka kerangka waktu yang ketat dan bantuan kurator yang tidak akan membiarkan Anda tenggelam dalam semua keragaman.
Belajar di sekolah Jawa dapat dibandingkan dengan berolahraga dengan dan tanpa pelatih. Ada jutaan latihan - ambillah dan lakukan. Tetapi Anda mungkin tidak selalu memiliki motivasi yang cukup untuk melakukan seluruh rutinitas latihan secara teratur. Jika Anda mulai bekerja dengan seorang Pembina, maka Anda memiliki seseorang yang mengatakan bahwa dalam pendekatan ini Anda perlu melakukannya dua kali lagi. Sama halnya dengan java. Java bukanlah ilmu roket, Anda dapat mempelajarinya sendiri dan menulis proyek sendiri. Tetapi tidak semua orang cukup disiplin untuk melakukan ini.
Andrey: Dalam pengertian ini, kami biasanya pindah dari sekolah dalam pengertian klasiknya dan berubah menjadi semacam klub. Faktanya, kami tidak banyak mengajar tetapi memberikan alat yang diperlukan agar siswa dapat membuktikan diri.
Sudah lama kami mencoba mengadaptasi programnya agar cocok untuk mereka yang memiliki latar belakang teknis, dan misalnya untuk humaniora yang juga datang kepada kami. Kami mencari keseimbangan, tetapi menyadari bahwa kami tidak akan beradaptasi dengan semua orang.
Daniel: Oleh karena itu, kami telah membuat “program minimum”: ada kriteria formal untuk tugas akhir yang dilakukan siswa selama pelatihan. Jika Anda memenuhinya, maka sebenarnya Anda pernah melalui sekolah java, tetapi presentasi proyek semacam itu sepertinya tidak akan memberi efek wow. Pada saat yang sama, kami meninggalkan banyak ruang untuk kreativitas, dan kami melihat apa yang dapat dibidik oleh siswa. Kami berbicara tentang jumlah pekerjaan dan tumpukan teknologi.
Ketika kami berhenti membatasi siswa, kami segera mulai melihat siapa yang dapat berpikir di luar ruang lingkup yang diusulkan dan membandingkan proyek mereka dengan kenyataan.
- Ternyata jika seorang siswa hanya memenuhi persyaratan minimum, dia tidak akan diterima?
Andrey: Belum tentu. Faktanya adalah bahwa perusahaan kami memiliki proyek dengan level yang berbeda. Di suatu tempat semuanya berkembang sangat dinamis, di proyek lain kecepatannya tidak terlalu tinggi - untuk pemula yang mungkin tidak belajar begitu cepat, ini adalah kesempatan bagus untuk tumbuh dalam mode tenang.
Daniel: Kami juga dapat memberikan kesempatan kedua dan menawarkan magang, misalnya jika kami melihat bahwa seorang siswa memiliki potensi dan dinamika positif selama pelatihan, tetapi untuk beberapa alasan rekan dari proyek tidak siap untuk bekerja sama.
- Sekarang skema telah dikerjakan dan prosesnya dijalankan, apakah Anda sendiri yang ikut serta dalam pelatihan?
Andrey: Tentu saja bagaimana lagi?
Daniil: Kami memiliki kuliah pertama yang kami buka sekolah, dan selain momen organisasi, kami menceritakan tentang lingkungan tempat developer bekerja di perusahaan kami. Selain itu, kami memiliki kuliah untuk memperluas wawasan, di mana kami berbicara tentang proses pengembangan perangkat lunak. Andrei dan saya juga memberikan ceramah tentang Agile dan SAFe. Semua ini membantu kolega masa depan kita untuk beradaptasi lebih cepat.
- Ide utama Sekolah Jawa adalah kesempatan untuk belajar dan mendapatkan pekerjaan. Apakah ada kesempatan untuk meningkatkan keterampilan mereka di Java bagi mereka yang sudah bekerja di T?
Andrey: Ya, karyawan kami bisa datang ke kami kapan saja. Apalagi mereka bisa bergabung dengan kami sebagai guru.
Daniel:Ada baiknya Anda mengingatkan saya, ini adalah poin yang sangat penting. Staf pengajar kami terus diperbarui, orang-orang baru berdatangan. Mengajar adalah solusi yang sama-sama menguntungkan: bagi karyawan, ini adalah kesempatan untuk meningkatkan keterampilan berbicara mereka, tumbuh sendiri, dan menemukan peluang baru untuk pengembangan. Untuk siswa, ini adalah pelatihan dan komunikasi dengan praktisi profesional.
Selain itu, kami memiliki lembaga pengawasan yang sangat berkembang, di mana, selain memberikan kuliah, rekan kerja dapat mencoba peran sebagai pemimpin. Anda memiliki satu atau dua siswa yang ditugaskan kepada Anda, dan Anda memimpin seluruh sekolah Java mereka, sambil bergulir dalam kepemimpinan, keterampilan senior. Bagi mereka yang ingin menjadi pemimpin, ini adalah tempat latihan yang bagus.
- Tugas apa yang dilakukan kurator?
Daniel:Izinkan saya menjelaskan dengan sebuah contoh. Seorang siswa mempelajari pertanyaan, menemukan masalah, Google tidak membantu, mengajukan pertanyaan di Stack Overflow, menerima jawaban yang telah lama dibahas di utas lain, menghabiskan 4 jam bersyarat untuk mencari, menabrak dinding, dan ingin berhenti. Kemudian saatnya tiba ketika Anda membutuhkan seorang kurator - seorang pemandu yang tidak akan membiarkan Anda tenggelam.
Bagi kebanyakan siswa, kesulitan utamanya adalah ini adalah proyek penuh pertama di mana mereka menangani semuanya sekaligus: mulai dari pembuatan arsitektur, pembentukan persyaratan, dan sebagainya. Dan masalahnya di sini bukan bahkan pada teknologi, tetapi bagaimana mengintegrasikan semua ini bersama-sama - pada tahap ini, kurangnya pengalaman sangat terpengaruh. Kurator membagikan ilmunya dan membimbing siswa.
- Selama 9 tahun, sekitar 450 siswa telah lulus Sekolah Jawa dan lebih dari 250 diantaranya mendapat pekerjaan di perusahaan kami. Namun - mungkinkah memberikan jawaban yang tidak ambigu untuk pertanyaan tersebut, mana yang lebih baik - untuk meningkatkan pakar Anda sendiri atau mempekerjakan mereka yang telah ada?
Daniel: Sepertinya tidak ada jawaban pasti untuk pertanyaan ini. Saya pikir ini adalah perkembangan perusahaan yang harmonis, jika Anda berdua membesarkan orang-orang Anda sendiri dan mempekerjakan ahli dari pasar: di satu sisi, Anda memastikan kontinuitas, mempertahankan budaya, di sisi lain, Anda membawa sesuatu yang baru, menyesuaikan pengalaman perusahaan lain. Ini semua tentang proporsi.
Andrey: Sebagai manajer, saya setuju dengan pembicara sebelumnya. Sebagai seorang ahli yang tumbuh di T, saya menyukai gagasan untuk mengasuh karyawan saya!
- Saya yakin selama bertahun-tahun bekerja dengan siswa, Anda telah memperoleh dana emas untuk cerita lucu yang berkaitan dengan Sekolah Jawa. Beri tahu kami beberapa favorit Anda.
Daniel: Pertunjukan terakhir adalah situasi yang membuat stres bagi seorang siswa: Anda memiliki 15 menit ketenaran, Anda gugup, semua orang di sekitar Anda juga bersemangat. Pada malam sebelum pertunjukan, apa pun bisa terjadi, terlepas dari peringatan kami, banyak yang mencoba di saat-saat terakhir untuk menyelesaikan sesuatu.
Saya ingat satu kasus ketika seorang siswa pergi ke kelas sebelum pertunjukan dan menggulung kopernya di belakangnya. Dia mendatangi kami dan berkata: "Bisakah Anda memberi saya monitor, keyboard, dan mouse?" Kami terkejut, secara halus, dan dia menjelaskan: pada malam hari, ketika dia sedang mempersiapkan pertunjukan, laptopnya terbakar, jadi dia membawa komputer stasioner bersamanya!
Saya harus mengatakan bahwa meskipun keadaan seperti itu, presentasinya cukup berhasil.
Di bulan Maret, Sekolah Jawa merayakan ulang tahunnya yang ke 30
- Teman-teman, terima kasih banyak atas wawancaranya. Apa yang bisa Anda katakan pada pembaca Anda pada akhirnya?
Daniel: Ketika kami pertama kali memulai, kami bahkan tidak dapat membayangkan akan menjadi apa inisiatif ini. Ternyata menjadi sesuatu yang lebih dari sekedar sumber personel - ini adalah sistem kehidupan keseluruhan di mana orang belajar di sekolah, mendapatkan pengalaman dalam berbagai proyek perusahaan dan setelah beberapa tahun kembali ke sekolah untuk mengajar orang lain. Kami telah menciptakan dan memelihara kontinuitas dan keterlibatan ini.
Andrew:Kami ingin melihat lebih banyak proyek serupa di pasar. Semacam win-win-win - baik untuk pengembang pemula, dan untuk karyawan perusahaan tempat inisiatif tersebut dimulai, dan untuk industri secara keseluruhan.