JavaRush /Blog Java /Random-MS /Temu bual pertama dengan pencipta JavaRush

Temu bual pertama dengan pencipta JavaRush

Diterbitkan dalam kumpulan
Pada 18 Oktober, projek JavaRush meraikan hari lahirnya. Pada hari ini 9 tahun yang lalu, pelepasan pertama perkhidmatan pendidikan legenda berlaku. Penciptanya, Dmitry Vezhnin, bercakap tentang bagaimana ia berlaku. Pada awalnya, pengasas projek kami merumuskan misi JavaRush seperti berikut: "untuk melatih semula sejuta orang untuk menjadi pembangun Java." Jadikan pembelajaran Java mungkin untuk semua orang jika anda mempunyai dua perkara: keinginan untuk belajar dan komputer dengan sambungan Internet. Dalam tempoh sembilan tahun, bilangan pelajar JavaRush hampir mencecah dua juta. Selain latihan, sumber itu telah menjadi platform untuk komuniti Java terbesar di RuNet, dan untuk beberapa waktu sekarang - jauh di luar sempadannya. Pada masa ini, anda boleh belajar menggunakan perkhidmatan JavaRush dalam bahasa Rusia, Ukraine, Inggeris, Jerman, Poland, Perancis dan Cina. Kami bercakap tentang misi dan evolusi projek kami dengan ahli ideologi dan pengasasnya Dmitry Vezhnin. Dan pada masa yang sama, bagaimana pembelajaran dalam talian mengubah dunia, dan mengapa ledakan pasaran IT tidak boleh dihentikan. "Macam mana?".  Temu bual pertama dengan pencipta JavaRush - 1

Mengenai bagaimana hobi sekolah berkembang menjadi profesion

Saya tergolong dalam kategori jarang orang yang bekerja mengikut profesion. Seluruh hidup saya dalam satu cara atau yang lain berkaitan dengan pengaturcaraan, yang saya minati pada usia 13 tahun sebagai budak sekolah. Saya mempunyai seorang guru sains komputer yang hebat - Yuri Aleksandrovich. Dialah yang menanamkan dalam diri saya, serta ratusan pelajar lain, kecintaan terhadap pengaturcaraan. Saya sangat suka satu frasa. “Murid bukanlah bejana untuk diisi: ia adalah obor untuk dinyalakan.” Tidak perlu untuk menolak pengetahuan ke dalam pelajar: buat dia sendiri menginginkannya! Saya setuju dengan dia 200%. Pada gred lapan, saya pergi ke Olimpik sekolah pertama saya dalam sains komputer, kemudian saya berada di gred 9 dengan tempat pertama di rantau ini, dan dalam gred 10-11, apabila saya mengambil hadiah di Olimpik semua-Ukraine. Selepas sekolah, saya memasuki Universiti Kebangsaan Donetsk di Fakulti Matematik, belajar dan pada masa yang sama pergi ke Olympiad pelajar dalam sains komputer. Top peribadi saya adalah tempat pertama di Ukraine di Olympiad pada musim panas selepas tahun ketiga saya dan perjalanan ke separuh akhir Olympiad di Romania. Pada tahun-tahun terakhir saya, saya berpindah ke Universiti Kiev Shevchenko ke Fakulti Cybernetics dan menamatkan ijazah sarjana saya di sana. Dalam tempoh yang sama, saya mendapat pekerjaan sepenuh masa pertama saya sebagai pengaturcara. Ini adalah kerja pertama saya - pengaturcara C++. Kemudian saya mula kecewa dengan Sukan Olimpik. Jangan salah faham, saya sangat baik dengan mereka selama bertahun-tahun. Saya mempunyai buku MIT mengenai Sains Komputer di rumah. Saya sangat menyukai semua yang berkaitan dengan teori algoritma dan mendapati ia sangat mudah. Tetapi untuk bekerja sebagai pengaturcara ini ternyata sama sekali tidak perlu. Secara kebetulan, semasa saya menamatkan pengajian di universiti, rakan-rakan saya merekrut pembangun Java untuk syarikat IT lain. Pada masa itu terdapat sedikit Javaist dan ramai yang ditarik ke dalam bahasa ini dari C++, jadi saya beralih ke Java, yang mana saya bekerja sehingga saya berumur 30 tahun. Dalam hampir 10 tahun bekerja sebagai programmer, saya menukar 5 syarikat dan menguruskan untuk menguasai C# dan Frontend dengan serius. Nah, sintaks PL/SQL masih membakar saya. Saya rasa orang yang berilmu akan memahami saya.

Mengenai kursus yang ideal dan bekerja 100 jam seminggu

Saya suka melakukan tiga perkara: program, mengajar orang dan menulis artikel. Pada usia tiga puluh tahun (seperti yang saya katakan di atas), saya telah bekerja untuk beberapa syarikat penyumberan luar yang besar. Kemudian saya mempunyai keinginan yang besar untuk memahami cara industri IT berfungsi: kemahiran dan pengetahuan teknologi yang diperlukan untuk bekerja di dalamnya, dan yang mana, sebaliknya, yang tidak diperlukan. Ia menakjubkan. Di satu pihak, terdapat syarikat penyumberan luar yang menjaga hampir semua orang, melatih pekerja dan membayar gaji yang tinggi. Sebaliknya, terdapat sekumpulan orang pintar yang berpendapatan 10 kali ganda lebih rendah, dan perbezaan utama mereka ialah mereka tidak bekerja dalam IT. Semuanya bermula dengan adik perempuan saya, yang saya pujuk untuk melatih semula sebagai pemaju Java. Pada mulanya, latihannya berkembang dengan perlahan, tetapi selepas dia membakar jambatan - dia berhenti kerja sekarang dan mula belajar dengan serius - semuanya berjalan dengan lebih pantas. Dan setahun setengah selepas memulakan pengajian, dia sudah pun bekerja sebagai Java developer dengan gaji 5 kali ganda lebih tinggi berbanding sebelum memulakan pengajian. Itulah sebabnya saya mengatakan bahawa bekerja dalam IT adalah keren. Dan menjanjikan. Suami kakak saya melihat apa yang berlaku di sekelilingnya dan juga menjadi pembangun Java. Juga dengan hasil yang baik. Kemudian saya mengajar beberapa kumpulan 2-3 orang sekaligus. Ini semua berlangsung selama kira-kira 5 tahun. Malah teman wanita saya, yang sangat jauh dari IT, tidak lulus cawan ini: dia juga terpaksa bekerja sebagai pengaturcara Java :) Pada masa yang sama, saya menjadi sangat kecewa dalam pendidikan universiti. Saya sendiri belajar di dua universiti dan saya boleh mengatakan dengan yakin bahawa kedua-duanya tidak mempunyai apa-apa yang berguna untuk kerja. Tetapi saya mempunyai diploma dengan kepujian dari Fakulti Sibernetik KNU dan sekumpulan diploma Olympiad. Di samping itu, saya melatih semula orang yang belajar di universiti yang berbeza untuk menjadi pengaturcara, dan di mana-mana saya melihat gambar yang sama: orang yang belajar selama 5-6 tahun dalam kepakaran teknikal tidak tahu sama sekali tentang IT. Dan hanya 3-6 bulan diperlukan untuk memberi seseorang kemahiran yang akan membantunya mendapatkan pekerjaan yang baik. Pada kesempatan ini, saya menulis artikel tentang Habr tentang mitos tentang pendidikan tinggi , di mana saya mengkritik universiti moden dengan keras. Artikel itu dicuri untuk petikan, yang membawa kepada penulisan artikel lain, tetapi kali ini mengenai pengalaman saya mengajar orang untuk memprogram. Artikel kedua adalah satu kejayaan yang memberangsangkan. Beberapa dozen orang menulis kepada saya dalam mesej peribadi dengan permintaan: mereka mahu belajar dengan saya dalam talian dan bertanya berapa kosnya. Saya tidak tahu apa yang perlu saya jawab: Saya sedang melatih semula rakan saya untuk menjadi pengaturcara secara percuma dan tidak berniat untuk mengajar pelajaran dalam talian. Walaupun untuk wang. Dan di sini ada satu perkara penting. Sepanjang 5 tahun saya melatih semula rakan dan kenalan saya untuk menjadi pengaturcara, saya mencari di Internet untuk tapak yang akan membantu orang mengasah kemahiran praktikal mereka. Sudah ada buku yang bagus, tetapi buku teks dan masalah praktikal tidak mencukupi. Satu lagi perkara penting: beberapa tahun sebelum peristiwa ini, saya mula membaca buku mengenai perniagaan dan pemasaran. Dan sentiasa ada satu mesej mudah yang disampaikan: untuk mencipta perniagaan, cari permintaan yang berkesan. Jika orang mahukan sesuatu, itu separuh daripada perjuangan. Mereka mesti sanggup membayar wang untuk itu. Ketika itulah orang yang tidak dikenali mula menulis kepada saya bertanya tentang belajar, saya menyedari bahawa terdapat beberapa permintaan besar yang tidak direalisasikan untuk belajar dalam talian. Pada masa itu, saya telah membentuk idea dalam kepala saya tentang kursus latihan pengaturcaraan yang ideal: dengan kuliah dan masalah yang boleh disemak secara automatik. Lagipun, masalah menyemak kelihatan berbeza sama sekali: seseorang menulis penyelesaian, membungkus fail dalam arkib zip, menghantarnya kepada guru, dan seminggu kemudian guru menghantar jawapan kepadanya. Ia panjang dan membosankan, kerana proses itu mungkin diautomasikan. Hasilnya... Saya memutuskan untuk membuat kursus sendiri dengan format latihan ini! Saya menulis artikel tentang Habré pada 1 Ogos 2012, dan pada 15 Ogos saya mengumumkan peletakan jawatan saya di tempat kerja dan rancangan saya untuk mengerjakan projek saya sendiri. Walaupun saya terpaksa bekerja selama sebulan lagi, kerana pemecatan saya agak di luar jangkaan untuk semua orang. Akhirnya, pada 15 September, saya secara rasmi berhenti kerja dan mula melakukan JavaRush. Saya menetapkan sendiri matlamat berikut: menulis kuliah, membuat tugasan dengan pengesahan automatik, menggabungkan semua ini dan melancarkannya. Memandangkan saya telah pun berkongsi bahan latihan dengan orang ramai selama beberapa tahun, saya dapat mencipta versi pertama kursus dalam masa lima minggu, yang saya keluarkan pada 18 Oktober 2012. Hanya 5 minggu berlalu dari permulaan kerja pada projek itu hingga keluaran pertamanya. Pada masa ini, saya menulis 10 peringkat kuliah (120 helaian dalam Word), 8 peringkat tugasan, bahagian hadapan, bahagian belakang dan sistem pengesahan tugas automatik. Terdapat keluaran rasmi pada 18 Oktober :) Semua ini dilakukan dengan pantas kerana saya bekerja 100 jam seminggu: dari 6 pagi hingga 10 malam, 6 hari seminggu. Anda boleh bekerja seperti ini hanya jika anda benar-benar mahu melihat hasilnya. Memburu adalah lebih baik daripada ikatan :) Menjelang tahun baru, saya mengeluarkan keluaran kedua JavaRush. Menjelang 25 Disember, 20 peringkat kuliah, 12 peringkat tugasan telah sedia, serta pemalam untuk Intellij IDEA, yang membolehkan anda menerima dan menyerahkan tugasan. Konsep memudahkan proses adalah penting kepada saya: pengguna harus melakukan jumlah minimum kerja yang tidak perlu semasa latihan. Pada akhirnya saya berjaya melakukan ini: bahawa pengguna dapat menyerahkan tugas untuk pengesahan dengan satu klik dan menerima jawapan dalam masa satu saat. Daripada respons mengambil masa seminggu, saya menerima respons dalam masa satu saat. Ia adalah revolusi.

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

Pada mulanya, misi JavaRush berbunyi seperti ini: untuk melatih semula sejuta orang untuk menjadi pengaturcara Java. Saya perhatikan ramai yang bijak pandai, lepasan universiti, bekerja dengan gaji rendah, walaupun dekat situ ada bidang IT, gaji tinggi dan ada prospek. Ini bermakna, di satu pihak, terdapat ramai orang yang berkebolehan, di sisi lain, terdapat banyak syarikat IT di mana mereka ini boleh mendapatkan pekerjaan. Kita hanya perlu membantu mereka ini merapatkan jurang antara tahap pendidikan di universiti dan keperluan pasaran buruh. Tetapi bagaimana untuk melatih semula mereka? Dari sudut pandangan saya, mengetahui cara memprogram adalah kemahiran praktikal. Contohnya seperti kebolehan memandu kereta. Saya percaya seseorang perlu mendapatkan seribu jam latihan pengaturcaraan. Jika kita mengandaikan terdapat dua ribu jam bekerja dalam setahun, seribu jam adalah setengah tahun dengan 40 jam seminggu bekerja. Kemudian saya berhadapan dengan masalah berikut: bagaimana untuk membuat seseorang belajar sambil duduk di rumah? Bagaimanakah seseorang yang duduk di rumah sahaja boleh memperoleh pengalaman praktikal seribu jam itu? Pada tahun 2012, permainan dalam talian semakin popular. Di satu pihak, anda tidak boleh memaksa seseorang untuk belajar, sebaliknya, dia boleh duduk selama 10-12 jam sehari bermain permainan dalam talian. Saya melihat orang melakukan perkara yang sama selama berjam-jam, membunuh raksasa, dan saya mahu mereka menggunakan pendekatan ini dalam kajian mereka. Saya juga memasang WoW secara khusus untuk diri saya sendiri untuk memahami bagaimana semuanya berfungsi di sana. Saya tidak dapat berbuat banyak, tetapi saya melihat konsep memperoleh pengalaman, tahap watak dan tahap tugas di sana. Saya juga menyukai idea sekeping perisai yang anda miliki, tetapi anda hanya boleh menggunakannya apabila tahap anda cukup tinggi untuk berbuat demikian. Terdapat analogi dalam JavaRush: anda tidak boleh menyelesaikan sebarang masalah dan membaca sebarang kuliah, watak anda mesti berkembang kepadanya. Selain itu, JavaRush juga mempunyai sambungan dengan StarCraft, dan sambungan ini sangat kuat sehingga JavaRush sendiri dinamakan sempena nama itu. Saya rasa anda sudah meneka - ini ZergRush! :) Dalam StarCraft anda boleh membina unit yang hebat dan mahal, atau anda boleh mencapai kemenangan dengan membina unit yang paling mudah dan murah dengan cepat. Jadi saya ingin melatih semula orang untuk menjadi pengaturcara dengan cepat dan murah. Tepat minimum yang diperlukan untuk seseorang mencari pekerjaan dalam industri IT. Sepuluh tahun yang lalu, pendidikan pengaturcaraan kebanyakannya dalam bentuk kursus bata-dan-mortar, yang mengakibatkan kos pembelajaran yang tinggi. Jika pengaturcara memperoleh pendapatan yang baik, dan anda meminta pengaturcara sedemikian untuk menjadi seorang guru, maka dia akan mahu menerima gaji yang setanding. Oleh itu, dalam kursus sepenuh masa kita mempunyai situasi di mana latihan itu bagus dan mahal, atau murah dan tidak berkualiti. Dan JavaRush ingin menyelesaikan masalah ini dengan tepat dari sudut pandangan perniagaan: untuk menjadikan kos latihan sangat rendah dan kualitinya tinggi. Oleh itu, unsur yang paling mahal, guru, telah dikeluarkan daripada persamaan. Semua latihan adalah automatik sepenuhnya dan kami dapat menjual perkhidmatan kami dengan harga $30/bulan. Menambah guru yang baik serta-merta menjadikan latihan lebih mahal.

Mengenai transformasi projek selama 9 tahun

Pertama, saya telah banyak berubah dalam 9 tahun. Apabila saya mula mencipta JavaRush, saya adalah seorang pengaturcara mengikut jenis pemikiran yang saya miliki. Hanya selepas 5 tahun saya mula berfikir seperti seorang usahawan dan mula berfikir dari segi pengambilan orang, proses perniagaan dalam syarikat. Kedua, syarikat itu sendiri telah berubah: terdapat lebih ramai orang dalam pasukan. Orang pertama menyertai saya pada tahun 2013. Apabila saya teruja dengan idea JavaRush, saya mula merekrut rakan dari pekerjaan saya ketika itu. Saya tidak dapat memujuk mana-mana daripada mereka. Sejak itu saya tidak takut untuk berkongsi idea. Jika kawan baik saya tidak percaya dengan idea saya, apakah peluang yang akan dicuri? Tetapi saya berjaya memujuk kakak saya, serta teman wanita saya - pada masa itu dia terlibat dalam pemasaran di rangkaian sosial. Enam bulan kemudian, Lesha Yelenevich menyertai ( dia kini Pengarah Pemasaran - ed.). Pasukan itu mula aktif berkembang secara literal 2-3 tahun yang lalu. Hari ini JavaRush menggaji kira-kira 50 orang. Dalam beberapa tahun kebelakangan ini, kami telah menumpukan pada membina proses perniagaan: menyediakan sokongan, menambah baik produk. Ini penting untuk pertumbuhan syarikat. Sedikit demi sedikit ia menjadi kursus latihan ideal yang saya impikan. Strategi pembangunan semasa kami adalah seperti berikut: kami tidak menumpukan pada meningkatkan jumlah kandungan (contohnya, lebih banyak kuliah atau tugasan), tetapi untuk menambah baik apa yang kami ada. Jika kita mempunyai tiga kali lebih banyak kuliah, ia tidak akan menjadi lebih menarik. Tetapi kami mencuba pendekatan peribadi untuk pembelajaran: kami menawarkan senario pembelajaran yang berbeza - untuk sesetengah orang, lebih kering dan akademik, untuk yang lain, dipenuhi dengan elemen permainan. Ini memberikan kursus kami fleksibiliti yang hebat - semua orang boleh memilih apa yang mereka perlukan. Kami juga mencipta CodeGym, projek latihan bahasa Java berbilang bahasa. Terutamanya tertumpu pada pasaran AS. Ia sudah mempunyai 640 ribu pengguna berdaftar dari berpuluh-puluh negara, kebanyakannya pelajar dari Amerika Syarikat, Poland, Jerman dan China.

Mengenai prospek untuk pembelajaran dalam talian

Saya pasti bahawa dari masa ke masa, 90% pendidikan akan beralih ke Internet, kerana ia sangat mudah. Pembelajaran luar talian dan dalam talian mempunyai kekuatan yang berbeza. Dalam pendidikan luar talian, anda boleh berkomunikasi dengan guru secara bersemuka, menjelaskan perkara yang tidak jelas, mendapatkan lebih perhatian dan meminta untuk segera menyemak tugasan. Kami telah memanfaatkan pembelajaran luar talian sepenuhnya. Ia mengambil masa kira-kira 15 tahun dalam hidup kita, semuanya sudah diseragamkan di dalamnya: program untuk tadika dan sekolah, buku teks, diploma terikat dengan tahap pendidikan, Olympiad. Kekuatan dalam talian adalah automasi. Tidak seorang pun guru sekolah akan memberikan maklum balas tentang masalah yang diselesaikan dalam masa sesaat. Di JavaRush anda boleh bertanya sesuatu di forum pada pukul tiga pagi dan mendapatkan jawapan. Dengan pembelajaran dalam talian, anda boleh belajar dalam mod yang selesa, tanpa menyesuaikan diri dengan ahli kumpulan yang lain. Anda boleh memilih untuk belajar pada bila-bila masa siang atau malam, pada bila-bila masa sepanjang tahun - anda tidak perlu menunggu sehingga 1 September. Anda boleh belajar pada sebarang kelajuan.

Mengenai mengapa pengaturcara tidak akan dibiarkan tanpa kerja

Saya akan mulakan dengan jenaka. Pengaturcara sedang menjalankan perniagaan mengautomasikan kerja orang lain. Profesion terakhir yang hilang ialah pengaturcara, kerana semakin banyak profesion yang berbeza akan digantikan oleh perkhidmatan. Abad ke-20 adalah abad perindustrian, maka ia adalah menguntungkan untuk menjadi seorang jurutera. Industri terkemuka ialah automotif dan elektronik. Abad ke-21 dipanggil abad maklumat, dan segala-galanya berkisar pada maklumat dan kandungan. Pada masa kini ia menjanjikan untuk menjadi seorang jurutera perisian. 5 syarikat terbesar di dunia, bernilai lebih daripada satu trilion dolar, ialah syarikat IT: Apple, Google, Microsoft, Amazon, Facebook. Facebook diasaskan oleh seorang pelajar, seorang pengaturcara otodidak, dan kini bernilai seribu bilion dolar. Seronok jadi orang IT di abad IT. Sesuatu seperti ini :) Trend global yang penting ialah kerja jauh. Pandemik telah memecahkan halangan budaya dalam fikiran orang ramai. Sebelum wabak, syarikat lebih suka mempunyai pekerja duduk di pejabat kerana ia lebih cekap. Dan syarikat besar terpaksa menyesuaikan diri dengan pekerja yang bekerja dari rumah. Di samping itu, wabak itu berlarutan cukup lama untuk proses kerja jauh dapat diselesaikan dan orang ramai membiasakannya. Malah sebelum wabak, syarikat AS yang sama boleh menggaji pekerja terpencil dari Ukraine, contohnya, dengan gaji 5 ribu dolar, dan pekerja di California dengan gaji 20 ribu dolar. Apabila, selepas permulaan wabak, semua orang pergi jauh, pengurusan Amerika mula berfikir: kami mempunyai pekerja terpencil, yang kami bayar gaji berbeza. Kenapa bayar lebih? Oleh itu, menjadi tidak menguntungkan bagi mereka untuk mengupah pekerja di Amerika Syarikat jika mereka boleh mengupah pakar dengan lebih sedikit wang di negara lain. Dan Eropah Timur (Ukraine, Rusia, Belarus) adalah "negara lain" ini. Ukraine mengalami kemuncak pertumbuhan pada tahun 2008, apabila berlaku krisis kewangan global. Di Amerika Syarikat, mereka mula secara aktif mengurangkan belanjawan dan memecat orang; di Ukraine, sebaliknya, terdapat ledakan pengambilan pekerja. Iaitu, syarikat Barat hanya memecat pengaturcara mahal dan mengupah orang yang sama berkelayakan daripada kami. Satu lagi gelombang pengambilan pekerja kini dijangka. Melainkan anda tinggal di bandar paling mahal di dunia, jangkakan untuk menerima lebih banyak pesanan. Bukankah ini insentif untuk mengambil Java tanpa menunggu hari Isnin, pertama bulan atau tahun baru?
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION