Dalam posting ini - transkrip dengan momen terpilih dari rilis Python Junior Podcast yang direkam pada konferensi Moscow Python Conf ++: kami berbicara tentang metode pengajaran Python dan apakah kursus pemrograman diperlukan sama sekali.
Topik utama:- Apa yang memotivasi orang untuk mengambil kursus pemrograman?
- Apakah ada kehidupan yang berhasil setelah kursus?
- Apa perbedaan antara kursus online dan kursus offline?
- Kepada siapa mereka akan berguna, dan kepada siapa pelatihan adalah bola lampu?
- Bagaimana memilih kursus dan di mana mulai belajar pemrograman?
Python Junior Podcast adalah podcast pemrograman untuk mereka yang ingin lebih memahami Python. Gelombang udara dipimpin oleh penginjil dari komunitas MoscowPython dan guru kursus Learn Python .Percakapan yang terlibat:
- Valentin Dombrovsky, salah satu pendiri MoscowPython
- Grigory Petrov, penginjil dari MoscowPython
- Alexander Sinichkin, pemimpin tim di UseTech, pembicara dan guru di GeekBrains
- Ilya Lebedev, penginjil dari MoscowPython, salah satu pendiri sekolah pemrograman Learn Python
Mengapa orang pergi ke kursus
Valentin Dombrovsky: Dalam kondisi apa kursus dapat bekerja sama sekali? Dari sudut pandang organisasi dan dari sudut pandang orang itu sendiri. Jelas bahwa kursus tidak hanya memasukkan pengetahuan dan keterampilan ke seseorang jika dia tidak mau.
Ilya Lebedev: Mereka yang mengambil kursus memiliki tujuan yang berbeda. Dan jauh dari selalu tujuannya adalah untuk mendapatkan pekerjaan. Menurut statistik yang pernah saya kumpulkan dari berbagai sumber, tujuan "mendapatkan pekerjaan" bahkan tidak masuk dalam tiga besar. Biasanya dudes pergi bersenang-senang untuk mempelajari sesuatu yang baru, atau ini bagi mereka merupakan pilihan hiburan intelektual.
Tidak semua orang pergi ke kursus untuk berganti pekerjaan.
Jika kita berbicara tentang perubahan pekerjaan, maka di industri kita ini semua buruk. Untuk mendapatkan pekerjaan tepat setelah kursus, Anda perlu sedikit keberuntungan atau kombinasi keadaan.
Hampir tidak ada tempat di mana Anda bisa datang, memberi uang, waktu, dan di pintu keluar dapatkan pengetahuan dan keterampilan yang Anda butuhkan untuk mendapatkan wawancara dan mendapatkan pekerjaan. Atau bahkan hampir tidak - mereka tidak ada. Saya tidak tahu layanan apa pun yang menjanjikan ini.
Grigory Petrov: Saya mendaftar untuk kursus biologi umum beberapa hari yang lalu, yang diiklankan di Habré. Tentu saja, saya tidak akan pernah menjadi ahli biologi, tetapi dalam gambaran saya tentang dunia, kursus ini hanya bersaing dengan seri, buku, dan sebagainya. Setiap pagi saya menghabiskan 15 menit untuk kursus, 15 menit untuk buku.
Kursus pemrograman tidak bersaing dengan universitas atau magang, tetapi dengan mitaps dan seri.
Ilya Lebedev: Saya memiliki statistik tentang kursus yang harganya lebih dari 20 ribu rubel, dan benar-benar kurang dari 20% peserta pergi ke sana untuk berganti pekerjaan dalam waktu enam bulan.
Itu semua tergantung pada detail yang berbeda. Sekarang kita berbicara tentang kursus bukan untuk bulan Juni, tetapi sudah untuk tingkat lanjut. Orang-orang datang dengan pemikiran seperti itu: "Saya seorang programmer Python, saya bekerja dengan Django, itu menyenangkan bagi saya. "Saya ingin melakukan ini, tidak hanya duduk di rumah dengan laptop: Saya juga ingin mengobrol dengan orang-orang keren dan menemukan sesuatu yang sangat keren yang akan datang kepada saya nanti."
Alih-alih berkeliaran di Habr dan Google sendiri, mereka pergi ke suatu tempat di mana sudah ada konten yang dikuratori dan ada seseorang yang akan menjawab semua pertanyaan. Ini adalah cara belajar mandiri yang terkonsentrasi.
Alexander Sinichkin: Lebih atau kurang orang yang berpengalaman sudah mengambil kursus semacam itu. Dia telah terjun ke dunia pemrograman dan tahu bahwa sejak awal dia harus melakukan segalanya untuk pelatihan: membaca dokumentasi dan bahan-bahan yang dikirim kepadanya.
Meskipun ada siswa biasa yang datang ke perguruan tinggi, duduk berpasangan, menggambar di notebook dan berpikir bahwa mereka akan mendapatkan kerak - dan mereka akan memiliki pekerjaan. Saya sangat sering bertemu seperti itu.
Apakah kursus pemrograman efektif?
Ilya Lebedev: Ada dudes yang mengharapkan pengetahuan untuk diinvestasikan di dalamnya. Anda tidak dapat membantu mereka dengan kursus apa pun. Mereka akan duduk dan mengambil hidung mereka, mereka tidak berguna untuk kursus ini. Dan bagi mereka yang proaktif, kursus tidak diperlukan, karena mereka sendiri berkumis.
Kursus membantu menghemat sumber daya.
Di sini Anda bisa sampai pada kesimpulan bahwa secara umum tidak diperlukan pelatihan dan semua ini dari si jahat, hanya untuk memotong adonan. Bahkan, kisah “menghemat waktu” seringkali tidak sedikit, tetapi banyak. Dan juga mendapatkan ritme, tenggat waktu, kepercayaan diri, berkencan dan masih banyak lagi, banyak manfaat lainnya.
Grigory Petrov: Saya belajar bahasa Jepang, dan saya sangat suka memberikannya sebagai contoh. Saya mengajarinya selama beberapa tahun dengan cara saya sendiri, mencari cara yang berbeda. Menyewa seorang guru, belajar dengannya selama beberapa bulan, mencoba Genki yang dibanggakan. Beberapa bulan yang lalu, saya menemukan layanan WaniKani, sudah cukup tua. Setelah mulai mempelajarinya, saya menyadari: inilah cara mengajar bahasa Jepang.
Sekarang saya duduk dengan WaniKani selama 15-30 menit sehari, saya memiliki kemajuan, dan saya memiliki segalanya yang luar biasa. Dan apa yang saya lakukan beberapa tahun sebelumnya? Saya secara mandiri memilih opsi yang berbeda, bertanya-tanya dan kehilangan ratusan jam.
Alexander Sinichkin: Kursus tidak melakukan tugasnya dengan baik. Terlalu sedikit diberikan dalam kursus untuk dapat menempatkan seseorang pada proyek nyata.
Anda benar-benar sangat beruntung jika Anda menemukan pekerjaan sebagai magang di perusahaan nyata di proyek-proyek nyata. Ini adalah cara yang paling efektif: Anda dilemparkan ke dalam air dan Anda berenang. Di bawah pengawasan, tetapi berenang sendiri berusaha keluar.
Ini bukan beberapa proyek pendidikan ketika Anda dapat memecahkan sesuatu dan tidak menguap, tidak memikirkan kualitas kode atau pengoptimalannya. Di sini Anda benar-benar harus dengan cepat mencapai semuanya sendiri.
Satu bulan kerja akan menggantikan enam bulan atau satu tahun kursus.
Magang saya datang kepada saya setelah kursus dan sebulan kemudian mereka berkata: “Apa yang saya tulis sebelumnya adalah suatu horor! Bulan ini memberi saya lebih banyak. "
Apa format kursusnya
Grigory Petrov: Ada banyak format kursus sekarang. Ada format non-interaktif di mana hanya teks. Ada format tempat kita menonton video, membaca teks dan lulus ujian, ala Coursera. Ada yang lebih interaktif di mana kami berkomunikasi dengan pengajar langsung. Ini semua online.
Dan ada berbagai sekolah pemrograman offline di mana kita mempelajari semuanya baik secara online atau sebagian offline. Lebih dari sepuluh opsi berbeda.
Alexander Sinichkin: Kursusnya tetap berbeda ukuran. Ada webinar singkat dan lokakarya di mana topik kecil dibahas dalam dua jam. Ada 10 pelajaran tentang satu topik, seperti Django, di mana mereka mengajarkan cara membuat toko online kecil dari awal. Dan ada banyak kursus yang telah berlangsung selama beberapa bulan, di mana program ini telah padat: tidak hanya Django, tetapi juga topik terkait, JavaScript yang sama, dan penyebaran.
Grigory Petrov: Inisiatif baru akan diluncurkan di Moskow - Bootcamp. Ini adalah ketika mereka membawa orang yang hidup dan menempatkannya di sebuah kamp selama tiga bulan, di mana selama 10-12 jam sehari ia dan orang-orang yang sama-sama bermotivasi tinggi belajar, belajar, belajar dan tidak melakukan hal lain. Format ini sekarang megapopular di Amerika.
Setelah belajar di bootcamps, hampir lebih dari 80% peserta mendapatkan pekerjaan sebagai programmer.
Ya, Ilya, saya sudah lama ingin bertanya. Ketika saya membuka utas Pelajari Python untuk Anda, saya terkejut mengetahui bahwa kursus dapat offline atau online. Tampak bagi saya bahwa mereka pada dasarnya tidak berbeda. Katakan padaku apa perbedaan di antara mereka - menurut statistik, menurut perasaan.
Ilya Lebedev: Ketika Anda belajar online, Anda kurang terlibat dalam gerakan keseluruhan, dan karena itu Anda perlu lebih sering menendang, lebih sering mengatur dialer umum. Persentase "jatuh" online lebih tinggi, jadi untuk online Anda perlu mengatur lebih banyak aktivitas bersama. Kami memiliki panggilan telepon umum mingguan, di mana semua orang berbicara tentang kemajuan mereka, dan panggilan telepon secara terpisah untuk proyek-proyek.
Bagaimana memilih kursus pemrograman
Valentin Dombrovsky: Apa yang penting untuk dipertimbangkan saat memilih kursus? Bagaimana memahami apakah kursus itu cocok, apakah guru itu cocok, apa yang harus saya perhatikan?
Alexander Sinichkin: Dianjurkan agar semua materi guru tersedia gratis untuk ditonton sebelum direkam. Ini perlu untuk memahami bagaimana seseorang mengomunikasikan sudut pandangnya, seberapa banyak dia menjelaskan. Perhatikan bagaimana itu menunjukkan sesuatu, jika itu interaktif, ketika kode menulis.
Bagi mereka yang tidak gagal dalam hal ini, pada awalnya sangat sulit untuk memahami bahasa kita sama sekali, IT gaul. Penting untuk memperhatikan bagaimana seseorang mengomunikasikan informasi. Anda dapat berbicara bahasa gaul, tetapi pada saat yang sama semuanya akan jelas dari konteksnya.
Jika Anda tidak memahami gurunya, bahkan setelah membayar kursus, Anda masih tidak akan memahaminya.
Grigory Petrov: Ada "dompet Miller" favorit saya - sebuah pola yang dengannya otak kita dapat menjaga 4-5 bagian baru dalam fokus pada saat yang sama.
Karena itu, tulis di buku catatan berapa banyak potongan baru yang diperkenalkan guru selama interval 10 menit. Jika ada 5-7 dari mereka, semuanya baik-baik saja. Dan jika ada 20-30 dari mereka, maka mungkin guru adalah spesialis yang sangat baik, tetapi, Anda tahu, Einstein adalah guru fisika yang sangat kiasan.
Ilya Lebedev: Saya akan menjadi lawan di sini dan mengatakan bahwa semua sampah ini tidak berfungsi. Misalkan Anda memutuskan untuk membeli salah satu kursus yang saya ajarkan. Anda google "Ilya Lebedev Python". Temukan kinerja saya di beberapa mitap dan tontonlah. Apa yang Anda pelajari dari ini? Pelajari bagaimana saya bersiap-siap untuk kelas? Tidak. Apakah Anda tahu bagaimana saya mengajar kelas? Tidak juga, karena ini adalah format yang sama sekali berbeda. Sekalipun formatnya sama, mungkin beberapa tahun telah berlalu dan banyak yang telah berubah sejak saat itu.
Anda dapat ulasan google dari set saja sebelumnya. Tapi selalu ada cowok yang sangat tidak puas, dan terlalu senang. Kebenaran ada di antara keduanya. Jumlah komentar yang perlu dikumpulkan untuk mendapatkan sampel yang representatif kemungkinan besar tidak.
Ketika saya berpikir tentang bagaimana menemukan cara yang dapat diandalkan untuk mengevaluasi kualitas acara pelatihan, saya hanya memikirkan satu hal - untuk pergi dan belajar di sana.
Mungkin akan berubah untuk mendaftar bukan untuk seluruh kursus, tetapi untuk sejumlah kelas tertentu. Jika Anda tidak masuk, maka pergi dari sana. Ini satu-satunya cara yang bekerja dengan saya.
Valentin Dombrowski: Podcast kami didukung oleh Learn Python. Dengan metode penulis Elia, kami mengatur kursus kami. Anda dapat mendaftar, pergi ke pelajaran pertama, tetapi Anda harus melakukan pembayaran di muka. Dan kemudian, jika Anda tidak menyukainya, kami akan mengembalikan uang tersebut. Ilya, ada statistik, berapa banyak orang yang jatuh setelah kelas pertama?
Ilya Lebedev: Satu, maksimal dua orang. Tetapi untuk 10 set hanya ada dua atau tiga kasus ketika seorang siswa tidak setuju dengan kurator. Yang lainnya adalah ketika orang benar-benar menumpuk masalah pribadi dan pekerjaan dan mereka tidak punya waktu untuk kursus.
Apa peran kurator kursus?
Grigory Petrov: Ilya, saya mengklik detektor Wallet Miller. Anda memperkenalkan istilah baru - "kurator". Ceritakan sedikit, siapa ini?
Ilya Lebedev: Saya akan datang dengan klasifikasi kursus. Topik penting adalah berapa persentase perhatian guru yang diterima setiap siswa. Di satu sisi, ada beberapa kuliah aliran universitas di mana seorang pria bijak datang dan mulai menggosok sesuatu pada dua ratus siswa yang duduk di antara hadirin.
Dan di sisi lain, ini semacam cerita mentoring, ketika saya bertemu dengan seigneur dari bahasa yang saya pelajari dua kali seminggu. Dia tidak memiliki program, dia secara khusus menyesuaikan dengan saya.
Menemukan seorang senor yang tahu cara mengajar keren adalah satu lagi wasir, dan dia berdiri sebagai pengembang sungguhan.
Lebih baik lebih dekat dengan mentoring history daripada streaming. Dan kursus kami dirancang sedemikian rupa sehingga, di satu sisi, setiap siswa menerima perhatian sebanyak mungkin, tetapi di sisi lain, kursus itu tidak memerlukan biaya uang kuda. Seluruh aliran kami dibagi menjadi kelompok-kelompok kecil yang terdiri dari 3-7 orang. Masing-masing memiliki guru sendiri, yang disebut kurator.
Valentin Dombrovsky: Kami tidak memiliki guru profesional, kami adalah orang-orang yang berlatih.
Di mana mulai belajar pemrograman
Valentin Dombrovsky : Jika seseorang ingin belajar pemrograman, tetapi tidak dapat memutuskannya, apa yang akan Anda sarankan kepadanya?
Grigory Petrov: Anda hanya perlu mulai mengambil langkah pertama. Menurut pendapat saya, langkah pertama terbaik adalah datang ke pertemuan.
Seseorang ingin belajar bagaimana memprogram di beberapa area. Dia melihat apa mitaps di kotanya tentang topik ini. Kemudian dia datang ke pertemuan, mendengarkan, berkomunikasi. Penyelenggara pasti akan ada di sana - orang-orang khusus yang diperlukan untuk berkomunikasi dan menjawab pertanyaan.
Mendekati mereka: "Hai, saya berasal dari Tula, saya bekerja sebagai penjual di" M. Video ". Saya selalu terpesona oleh pekerjaan seorang programmer, tetapi saya sangat takut karena saya tidak belajar matematika di sekolah. ”
Dan di sini saya berlari kepadanya sambil berteriak: “Pemrogram tidak perlu matematika! Bung, tidak akan ada apa-apa selain plus dan minus! Jika Anda suka Python, ambil buku ini, mulailah membaca. Dan jika Anda memiliki pertanyaan, ini kartu nama saya, tuliskan untuk saya. "
Alexander Sinichkin: Saya ingat sendiri. Sesampainya di mitap pertama, saya sangat malu. Sepertinya orang-orang pintar berdiri di sini, mengatakan hal-hal pintar. Saya, seorang penjual M.Video, akan datang dan apa yang bisa saya katakan?
Saya sarankan mencoba untuk menemukan pola yang berulang dalam tugas Anda. Saya mulai dengan hal itu. Menulis naskah kecil, itu mengerikan.
Kode pertamamu akan mengerikan, tidak apa-apa. Itu hanya langkah pertama.
Yang utama adalah memiliki minat. Mitaps, kode yang baik, dan kursus akan melangkah lebih jauh.
Ilya Lebedev: Suatu kali saya datang ke pertemuan di MoscowPython dan mendengarkan laporan berjudul "Mengapa pengembang harus memiliki toko online". Pengembang mengatakan bagaimana dia pulang setelah bekerja, mengenakan jas hujan dan topi dan membuat toko online-nya: pembelian, gudang, penjualan, pemasaran.
Setelah laporan, saya bertanya kepadanya: "Bung, bagaimana jika semuanya keren, Anda menginginkannya, tetapi kadang-kadang tidak bisa? Saya setelah bekerja, saya lelah, saya terlalu malas. " Dia berkata: “Jangan. Jika Anda tidak menyukainya, jangan lakukan itu. Tonton seri. "
Kemudian bagiku kebiadaban, dan sangat tertekan. Seperti, ada orang yang mau, tapi saya bukan salah satu dari mereka, saya tidak punya kekuatan super ini. Sekarang saya jauh lebih tenang tentang hal ini dan mengerti bahwa ini adalah saran yang sangat tepat. Jika Anda tidak mau, maka jangan lakukan ini. Mungkin Anda suka macrame.
Valentin Dombrovsky: Saya punya pertanyaan terakhir. Alexander, menghadap Guido, apa yang akan kamu katakan padanya?
Alexander Sinichkin: Saya akan mencoba mengucapkan terima kasih kepadanya setulus mungkin atas fakta bahwa dia menciptakan hal yang sekarang menjadi bagian penting dari hidup saya. Dan saya harap ini terdengar tulus.
Ilya Lebedev: Saya akan mengatakan bahwa dia keren, karena dia menciptakan tren, dan tidak menyalinnya.
***
Ini hanya bagian dari rilis
Python Junior . Anda dapat
mendengarkan versi lengkap dari episode tersebut.
Atau bahkan melihat:
Podcast RSSTerima kasih telah membaca, mendengarkan, atau menonton.