JavaRush /Java Blog /Random-ID /Wawancara pertama dengan pencipta JavaRush

Wawancara pertama dengan pencipta JavaRush

Dipublikasikan di grup Random-ID
Pada tanggal 18 Oktober, proyek JavaRush merayakan ulang tahunnya. Pada hari ini 9 tahun yang lalu peluncuran pertama layanan pendidikan legendaris berlangsung. Penciptanya, Dmitry Vezhnin, berbicara tentang bagaimana hal itu terjadi. Pada awalnya, pendiri proyek kami merumuskan misi JavaRush sebagai berikut: “untuk melatih kembali satu juta orang untuk menjadi pengembang Java.” Jadikan pembelajaran Java dapat dilakukan oleh semua orang jika Anda memiliki dua hal: keinginan untuk belajar dan komputer dengan koneksi Internet. Dalam sembilan tahun, jumlah siswa JavaRush hampir mencapai dua juta. Selain pelatihan, sumber daya tersebut telah menjadi platform bagi komunitas Java terbesar di RuNet, dan untuk beberapa waktu sekarang - jauh melampaui batasnya. Saat ini, Anda dapat belajar menggunakan layanan JavaRush dalam bahasa Rusia, Ukraina, Inggris, Jerman, Polandia, Prancis, dan Cina. Kami berbicara tentang misi dan evolusi proyek kami dengan ideolog dan pendirinya Dmitry Vezhnin. Dan pada saat yang sama, tentang bagaimana pembelajaran online mengubah dunia, dan mengapa booming pasar TI tidak dapat dihentikan. "Bagaimana?".  Wawancara pertama dengan pencipta JavaRush - 1

Tentang bagaimana hobi sekolah tumbuh menjadi sebuah profesi

Saya termasuk dalam kategori langka orang yang bekerja berdasarkan profesi. Seluruh hidup saya entah bagaimana terhubung dengan pemrograman, yang saya mulai tertarik pada usia 13 tahun sebagai anak sekolah. Saya memiliki seorang guru ilmu komputer yang hebat - Yuri Aleksandrovich. Dialah yang menanamkan dalam diri saya, serta ratusan siswa lainnya, kecintaan terhadap pemrograman. Saya sangat menyukai satu kalimat. “Murid bukanlah sebuah bejana yang harus diisi, melainkan sebuah obor yang harus dinyalakan.” Tidak perlu memaksakan pengetahuan kepada siswa: buat dia menginginkannya sendiri! Saya setuju dengannya 200%. Di kelas delapan, saya mengikuti Olimpiade sekolah pertama saya di bidang ilmu komputer, kemudian saya duduk di kelas 9 dengan peringkat pertama di wilayah tersebut, dan di kelas 10-11, ketika saya memenangkan hadiah di Olimpiade Seluruh Ukraina. Sepulang sekolah, saya masuk Universitas Nasional Donetsk di Fakultas Matematika, belajar dan sekaligus mengikuti olimpiade mahasiswa bidang ilmu komputer. Atasan pribadi saya adalah tempat pertama di Ukraina pada Olimpiade pada musim panas setelah tahun ketiga saya dan perjalanan ke semi-final Olimpiade di Rumania. Di tahun-tahun terakhir saya, saya pindah ke Universitas Kiev Shevchenko ke Fakultas Sibernetika dan menyelesaikan gelar master saya di sana. Pada periode yang sama, saya mendapatkan pekerjaan penuh waktu pertama saya sebagai programmer. Ini adalah pekerjaan pertama saya - programmer C++. Kemudian saya mulai kecewa dengan Olimpiade. Jangan salah paham, saya sangat ahli dalam hal itu selama bertahun-tahun. Saya memiliki buku MIT tentang Ilmu Komputer di rumah. Saya sangat menyukai segala sesuatu yang berhubungan dengan teori algoritma dan menemukannya sangat mudah. Tetapi untuk bekerja sebagai programmer, hal ini ternyata sama sekali tidak diperlukan. Secara kebetulan, ketika saya lulus universitas, teman-teman saya sedang merekrut pengembang Java untuk perusahaan IT lain. Saat itu Javaist masih sedikit dan banyak yang tertarik ke bahasa ini dari C++, jadi saya beralih ke Java, yang saya gunakan hingga saya berumur 30 tahun.Dalam hampir 10 tahun bekerja sebagai programmer, saya berpindah 5 perusahaan dan berhasil untuk serius menguasai C# dan Frontend. Ya, sintaks PL/SQL masih membuat saya lelah. Saya pikir orang yang berpengetahuan akan memahami saya.

Tentang kursus ideal dan bekerja 100 jam seminggu

Saya suka melakukan tiga hal: memprogram, mengajar orang, dan menulis artikel. Pada usia tiga puluh (seperti yang saya katakan di atas), saya telah bekerja di beberapa perusahaan outsourcing besar. Kemudian saya memiliki keinginan yang besar untuk memahami cara kerja industri TI: keterampilan dan pengetahuan teknologi apa yang diperlukan untuk bekerja di dalamnya, dan sebaliknya, mana yang tidak diperlukan. Itu menakjubkan. Di satu sisi, ada perusahaan outsourcing yang mengurus hampir semua orang, melatih karyawan, dan membayar gaji tinggi. Di sisi lain, ada sekelompok orang pintar yang berpenghasilan 10 kali lebih sedikit, dan perbedaan utama mereka adalah mereka tidak bekerja di bidang TI. Semuanya dimulai dengan adik perempuan saya, yang saya bujuk untuk berlatih kembali sebagai pengembang Java. Pada awalnya, pelatihannya berjalan lambat, tetapi setelah dia putus asa - dia berhenti dari pekerjaannya saat ini dan mulai belajar dengan serius - segalanya berjalan lebih cepat. Dan satu setengah tahun setelah memulai studinya, dia sudah bekerja sebagai pengembang Java dengan gaji 5 kali lebih tinggi dibandingkan sebelum memulai studinya. Makanya saya bilang kerja di IT itu keren. Dan menjanjikan. Suami saudara perempuan saya melihat apa yang terjadi di sekitarnya dan juga menjadi pengembang Java. Juga dengan hasil yang bagus. Kemudian saya mengajar beberapa kelompok yang terdiri dari 2-3 orang sekaligus. Ini semua berlangsung kurang lebih 5 tahun, bahkan pacar saya yang jauh dari IT pun tidak lolos piala ini: dia juga harus bekerja sebagai programmer Java :) Di saat yang sama, saya menjadi sangat kecewa dengan pendidikan di universitas. Saya sendiri belajar di dua universitas dan saya dapat mengatakan dengan yakin bahwa keduanya tidak berguna untuk pekerjaan. Tapi saya punya ijazah dengan predikat sangat memuaskan dari Fakultas Sibernetika KNU dan segudang ijazah olimpiade. Selain itu, saya melatih kembali orang-orang yang belajar di universitas berbeda untuk menjadi programmer, dan di mana pun saya melihat gambaran yang sama: orang yang belajar selama 5-6 tahun di bidang teknis tidak tahu apa-apa tentang TI. Dan hanya dibutuhkan 3-6 bulan untuk memberikan seseorang keterampilan yang akan membantunya mendapatkan pekerjaan yang baik. Pada kesempatan kali ini saya menulis artikel di Habr tentang mitos tentang pendidikan tinggi , dimana saya mengkritik keras universitas modern. Artikel tersebut dicuri untuk dijadikan kutipan, yang mengarah pada penulisan artikel lain, tetapi kali ini tentang pengalaman saya mengajar orang membuat program. Artikel kedua sukses besar. Beberapa lusin orang menulis kepada saya melalui pesan pribadi dengan permintaan: mereka ingin belajar dengan saya secara online dan menanyakan berapa biayanya. Saya tidak tahu harus menjawab apa: Saya melatih kembali teman-teman saya untuk menjadi programmer secara gratis dan tidak berniat mengajar pelajaran online. Bahkan demi uang. Dan di sini ada poin penting. Selama 5 tahun saya melatih kembali teman dan kenalan saya untuk menjadi programmer, saya mencari di Internet sebuah situs yang dapat membantu orang mengasah keterampilan praktis mereka. Sudah ada buku-buku bagus, tetapi buku pelajaran dan soal-soal praktis tidak mencukupi. Hal penting lainnya: beberapa tahun sebelum kejadian ini, saya mulai membaca buku tentang bisnis dan pemasaran. Dan selalu ada satu pesan sederhana yang disampaikan: untuk menciptakan bisnis, temukan permintaan yang efektif. Jika orang menginginkan sesuatu, itu setengah dari perjuangan. Mereka harus bersedia membayar uang untuk itu. Saat itulah orang asing mulai menulis kepada saya menanyakan tentang belajar, saya menyadari bahwa ada sejumlah besar permintaan yang belum terealisasi untuk belajar online. Pada saat itu, saya telah membentuk ide di kepala saya tentang kursus pelatihan pemrograman yang ideal: dengan ceramah dan soal yang dapat diperiksa secara otomatis. Lagi pula, saat memeriksa soal tampak sangat berbeda: seseorang menulis solusi, mengemas file dalam arsip zip, mengirimkannya ke guru, dan seminggu kemudian guru mengiriminya jawabannya. Prosesnya panjang dan membosankan, karena prosesnya bisa saja dilakukan secara otomatis. Alhasil... Saya memutuskan untuk membuat kursus sendiri dengan format pelatihan ini! Saya menulis artikel di Habré pada tanggal 1 Agustus 2012, dan pada tanggal 15 Agustus saya mengumumkan pengunduran diri saya dari pekerjaan dan rencana saya untuk mengerjakan proyek saya sendiri. Meskipun saya harus bekerja selama satu bulan lagi, karena pemecatan saya tidak terduga bagi semua orang. Akhirnya, pada tanggal 15 September, saya resmi berhenti dari pekerjaan saya dan mulai melakukan JavaRush. Saya menetapkan tujuan berikut untuk diri saya sendiri: menulis kuliah, membuat tugas dengan verifikasi otomatis, menggabungkan semua ini dan meluncurkannya. Karena saya telah berbagi materi pelatihan dengan orang-orang selama beberapa tahun, saya dapat membuat kursus versi pertama dalam waktu lima minggu, yang saya rilis pada tanggal 18 Oktober 2012. Hanya 5 minggu berlalu dari awal pengerjaan proyek hingga rilis pertamanya. Selama ini, saya menulis 10 level perkuliahan (120 lembar di Word), 8 level tugas, front-end, back-end dan sistem verifikasi tugas otomatis. Ada rilis resminya pada 18 Oktober :) Semua ini dilakukan begitu cepat karena saya bekerja 100 jam seminggu: dari jam 6 pagi sampai 10 malam, 6 hari seminggu. Anda dapat bekerja seperti ini hanya jika Anda benar-benar ingin melihat hasilnya. Berburu lebih baik daripada perbudakan :) Menjelang tahun baru, saya merilis rilis kedua JavaRush. Pada tanggal 25 Desember, 20 level perkuliahan, 12 level tugas telah siap, serta sebuah plugin untuk Intellij IDEA, yang memungkinkan untuk menerima dan mengirimkan tugas. Konsep penyederhanaan proses penting bagi saya: pengguna harus melakukan pekerjaan yang tidak perlu dalam jumlah minimum selama pelatihan. Pada akhirnya saya berhasil melakukan ini: bahwa pengguna dapat mengirimkan tugas untuk verifikasi dengan satu klik dan menerima jawaban dalam satu detik. Alih-alih tanggapan memakan waktu seminggu, saya menerima tanggapan dalam satu detik. Itu adalah sebuah revolusi.

О тайной связи World of Warcraft, StarCraft и JavaRush

Awalnya, misi JavaRush terdengar seperti ini: melatih kembali satu juta orang untuk menjadi programmer Java. Saya perhatikan banyak orang pintar, setelah lulus universitas, bekerja di pekerjaan bergaji rendah, meskipun di dekatnya ada bidang IT yang gajinya tinggi dan prospeknya bagus. Artinya, di satu sisi banyak orang yang mampu, di sisi lain banyak perusahaan IT yang bisa mendapatkan pekerjaan. Kita hanya perlu membantu orang-orang ini menjembatani kesenjangan antara tingkat pendidikan di universitas dan kebutuhan pasar tenaga kerja. Tapi bagaimana cara melatih mereka kembali? Dari sudut pandang saya, mengetahui cara memprogram adalah keterampilan praktis. Misalnya saja seperti kemampuan mengendarai mobil. Saya yakin seseorang perlu berlatih pemrograman selama ribuan jam. Jika kita asumsikan ada dua ribu jam kerja dalam setahun, seribu jam adalah setengah tahun dengan 40 jam kerja seminggu. Kemudian saya dihadapkan pada masalah berikut: bagaimana caranya agar seseorang belajar sambil duduk di rumah? Bagaimana seseorang yang duduk di rumah sendirian dapat memperoleh pengalaman praktis selama ribuan jam? Pada tahun 2012, game online mulai populer. Di satu sisi, Anda tidak bisa memaksa seseorang untuk belajar, di sisi lain, ia bisa duduk 10-12 jam sehari sambil bermain game online. Saya melihat orang-orang melakukan hal yang sama selama berjam-jam, membunuh monster, dan saya ingin mereka menggunakan pendekatan ini dalam studi mereka. Saya bahkan secara khusus menginstal WoW untuk memahami cara kerja semuanya di sana. Saya tidak bisa berbuat banyak, tapi saya melihat konsep perolehan pengalaman, level karakter, dan level tugas di sana. Saya juga menyukai gagasan tentang sepotong baju besi yang Anda miliki, tetapi Anda hanya dapat menggunakannya ketika level Anda cukup tinggi untuk melakukannya. Ada analogi dalam JavaRush: Anda tidak dapat menyelesaikan masalah apa pun dan membaca ceramah apa pun, karakter Anda harus tumbuh karenanya. Selain itu, JavaRush juga memiliki koneksi dengan StarCraft, dan koneksi ini sangat kuat sehingga JavaRush sendiri dinamai menurut namanya. Saya rasa Anda sudah dapat menebaknya - ini ZergRush! :) Di StarCraft Anda dapat membuat unit yang keren dan mahal, atau Anda dapat meraih kemenangan dengan membuat unit yang paling sederhana dan termurah dengan cepat. Jadi saya ingin melatih kembali orang-orang menjadi programmer dengan cepat dan murah. Persis persyaratan minimum bagi seseorang untuk mendapatkan pekerjaan di industri TI. Sepuluh tahun yang lalu, pendidikan pemrograman sebagian besar berbentuk kursus fisik, sehingga mengakibatkan biaya pembelajaran yang tinggi. Jika pemrogram berpenghasilan bagus, dan Anda meminta pemrogram tersebut untuk menjadi guru, maka dia akan ingin menerima gaji yang sebanding. Oleh karena itu, dalam kursus penuh waktu kita menghadapi situasi di mana pelatihannya bagus dan mahal, atau murah dan kualitasnya buruk. Dan JavaRush ingin memecahkan masalah ini dari sudut pandang bisnis: membuat biaya pelatihan menjadi sangat rendah dan kualitasnya tinggi. Oleh karena itu, elemen yang paling mahal, yaitu guru, dikeluarkan dari persamaan. Semua pelatihan sepenuhnya otomatis dan kami dapat menjual layanan kami seharga $30/bulan. Menambahkan guru yang baik akan membuat pelatihan menjadi jauh lebih mahal.

Tentang transformasi proyek selama 9 tahun

Pertama, saya telah banyak berubah dalam 9 tahun. Ketika saya mulai membuat JavaRush, saya adalah seorang programmer dengan tipe pemikiran yang saya miliki. Baru setelah 5 tahun saya mulai berpikir seperti seorang wirausaha dan mulai berpikir dalam hal mempekerjakan orang, proses bisnis dalam perusahaan. Kedua, perusahaan itu sendiri telah berubah: terdapat lebih banyak orang dalam tim. Orang pertama bergabung dengan saya pada tahun 2013. Ketika saya bersemangat dengan ide JavaRush, saya mulai merekrut teman-teman dari pekerjaan saya saat itu. Saya tidak bisa meyakinkan satu pun dari mereka. Sejak itu saya tidak takut untuk berbagi ide. Jika sahabat saya tidak percaya pada ide saya, peluang apa yang akan dicuri? Tapi saya berhasil meyakinkan saudara perempuan saya, serta pacar saya - saat itu dia terlibat dalam pemasaran di jejaring sosial. Enam bulan kemudian, Lesha Yelenevich bergabung ( dia sekarang menjadi Direktur Pemasaran - red.). Tim mulai aktif berkembang 2-3 tahun yang lalu. Saat ini JavaRush mempekerjakan sekitar 50 orang. Dalam beberapa tahun terakhir, kami berfokus pada membangun proses bisnis: memberikan dukungan, meningkatkan produk. Hal ini penting untuk pertumbuhan perusahaan. Sedikit demi sedikit ini menjadi kursus pelatihan ideal yang saya impikan. Strategi pengembangan kami saat ini adalah sebagai berikut: kami tidak fokus pada peningkatan jumlah konten (misalnya, lebih banyak kuliah atau tugas), namun pada peningkatan apa yang kami miliki. Jika kita mempunyai kuliah tiga kali lebih banyak, maka itu tidak akan menjadi lebih menarik. Namun kami mencoba pendekatan pembelajaran pribadi: kami menawarkan skenario pembelajaran yang berbeda - bagi sebagian orang, lebih kering dan akademis, bagi sebagian lainnya, diisi dengan elemen permainan. Hal ini memberikan fleksibilitas yang besar pada kursus kami - setiap orang dapat memilih apa yang mereka butuhkan. Kami juga membuat CodeGym, sebuah proyek pelatihan bahasa Java multibahasa. Terutama berfokus pada pasar AS. Ini sudah memiliki 640 ribu pengguna terdaftar dari puluhan negara, sebagian besar adalah pelajar dari Amerika, Polandia, Jerman dan Cina.

Tentang prospek pembelajaran online

Saya yakin seiring berjalannya waktu, 90% pendidikan akan beralih ke Internet, karena sangat nyaman. Pembelajaran offline dan online mempunyai kelebihan yang berbeda. Dalam pendidikan offline, Anda dapat berkomunikasi dengan guru secara empat mata, memperjelas poin-poin yang kurang jelas, mendapatkan perhatian lebih, dan meminta untuk segera memeriksa tugas. Kami telah memanfaatkan pembelajaran offline secara maksimal. Dibutuhkan sekitar 15 tahun hidup kita, semuanya sudah terstandarisasi di dalamnya: program taman kanak-kanak dan sekolah, buku pelajaran, ijazah yang terikat dengan tingkat pendidikan, olimpiade. Kekuatan online adalah otomatisasi. Tidak ada satu pun guru sekolah yang akan memberikan umpan balik tentang masalah yang diselesaikan dalam hitungan detik. Di JavaRush Anda bisa menanyakan sesuatu di forum pada jam tiga pagi dan mendapatkan jawabannya. Dengan pembelajaran online, Anda dapat belajar dengan nyaman, tanpa harus menyesuaikan diri dengan anggota kelompok lainnya. Anda dapat memilih untuk belajar kapan saja, siang atau malam, kapan saja sepanjang tahun - Anda tidak perlu menunggu hingga tanggal 1 September. Anda dapat belajar dengan kecepatan berapa pun.

Tentang mengapa programmer tidak akan dibiarkan tanpa pekerjaan

Saya akan mulai dengan lelucon. Pemrogram berada dalam bisnis mengotomatisasi pekerjaan orang lain. Profesi terakhir yang hilang adalah programmer, karena semakin banyak profesi yang berbeda akan digantikan oleh jasa. Abad ke-20 adalah abad industrialisasi, saat itu menjadi insinyur menguntungkan. Industri unggulannya adalah otomotif dan elektronik. Abad ke-21 disebut abad informasi, dan segala sesuatu berkisar pada informasi dan konten. Saat ini menjanjikan untuk menjadi insinyur perangkat lunak. 5 perusahaan terbesar di dunia, yang bernilai lebih dari satu triliun dolar, adalah perusahaan IT: Apple, Google, Microsoft, Amazon, Facebook. Facebook didirikan oleh seorang pelajar, seorang programmer otodidak, dan kini bernilai ribuan miliar dolar. Senang rasanya menjadi orang IT di abad IT. Kira-kira seperti ini :) Tren global yang penting adalah pekerjaan jarak jauh. Pandemi ini telah meruntuhkan hambatan budaya dalam pikiran masyarakat. Sebelum pandemi, perusahaan lebih memilih karyawannya duduk di kantor karena lebih efisien. Dan perusahaan besar harus beradaptasi dengan karyawan yang bekerja dari rumah. Selain itu, pandemi ini berlangsung cukup lama sehingga proses kerja jarak jauh menjadi lebih lancar dan masyarakat menjadi terbiasa dengannya. Bahkan sebelum pandemi, perusahaan AS yang sama dapat mempekerjakan karyawan jarak jauh dari Ukraina, misalnya dengan gaji 5 ribu dolar, dan karyawan di California dengan gaji 20 ribu dolar. Ketika, setelah dimulainya pandemi, semua orang melakukan tindakan jarak jauh, manajemen Amerika mulai berpikir: kita memiliki karyawan jarak jauh, yang kepadanya kita membayar gaji yang berbeda. Mengapa membayar lebih? Oleh karena itu, menjadi tidak menguntungkan bagi mereka untuk mempekerjakan karyawan di Amerika Serikat jika mereka dapat mempekerjakan seorang spesialis dengan biaya lebih murah di negara lain. Dan Eropa Timur (Ukraina, Rusia, Belarusia) adalah “negara lain” tersebut. Ukraina mencapai puncak pertumbuhannya pada tahun 2008, ketika terjadi krisis keuangan global. Di Amerika Serikat, mereka mulai secara aktif memotong anggaran dan memecat orang; di Ukraina, sebaliknya, terjadi ledakan perekrutan. Artinya, perusahaan-perusahaan Barat hanya memecat programmer mahal dan mempekerjakan orang-orang yang memiliki kualifikasi yang sama dari kami. Gelombang perekrutan lainnya diperkirakan akan terjadi. Kecuali Anda tinggal di kota-kota termahal di dunia, perkirakan Anda akan menerima lebih banyak pesanan. Bukankah ini insentif untuk mengambil alih Pulau Jawa tanpa menunggu hari Senin, awal bulan, atau tahun baru?
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION