Kanthi katresnan saka Stepik: platform pendidikan Hyperskill

Aku arep kanggo pirembagan bab apa kita ndandani plumbing luwih kerep tinimbang kita nulis disertasi bab iku, bab pendekatan beda kanggo memulang program, lan carane kita nyoba kanggo aplikasi siji ing Hyperskill produk anyar.

Yen sampeyan ora seneng introduksi sing dawa, banjur langsung menyang paragraf babagan pemrograman. Nanging bakal kurang nyenengake.

Kanthi katresnan saka Stepik: platform pendidikan Hyperskill

Pengurangan lyrical

Ayo mbayangno wanita enom tartamtu Masha. Dina iki Masha arep ngumbah woh-wohan lan nonton film kanthi tentrem, nanging nasib ala: dumadakan dheweke nemokake yen sink pawon macet. Iki durung jelas apa sing kudu ditindakake. Sampeyan bisa nundha masalah iki tanpa wates, nanging saiki ana wektu luang, mula Masha mutusake kanggo ngatasi masalah kasebut. Akal sehat menehi rong pilihan: a) nelpon tukang pipa b) nangani dhewe. Wanita enom milih pilihan kapindho lan wiwit sinau instruksi ing YouTube. Sawise saran saka pangguna Vasya_the_plumber, Masha katon ing sangisore sink lan ndeleng pipa plastik snaking sing digawe saka sawetara bagean. Sing cah wadon kasebut kanthi teliti, unscrews siji Piece ing dhasar sink lan nemu apa-apa. Potongan pipa ngisor dadi clogged kanthi bahan sing ora dingerteni, lan malah garpu sing ditemokake ing meja ora bisa ngatasi penyumbatan kasebut. Pakar saka Internet menehi ramalan sing nguciwani: bagean kasebut kudu diganti. Ing peta, Masha nemokake toko sing paling cedhak, njupuk pipa sing nandhang lara lan tuku sing padha, mung anyar. Miturut saran saka bakul, Masha uga njupuk strainer anyar kanggo Nyegah. Nggoleki wis rampung: sink bisa digunakake maneh, lan karakter utama, sauntara, wis sinau ing ngisor iki:

  • Sampeyan bisa ngeculake lan ngencengi pipa ing sangisore sink dhewe;
  • Toko pipa paling cedhak yaiku siji setengah kilometer saka apartemen Mashina.

Paling kamungkinan, Masha malah ora sok dong mirsani carane akeh iku anyar sing wis sinau lan sinau, amarga dheweke kuwatir bab comfort dhewe ing mangsa, lan ing wektu sing padha nonton film lan ngumbah apel. Sabanjure ana masalah sing padha, cah wadon bakal ngatasi kaping pirang-pirang luwih cepet. Nyatane, Masha ora mung mbalekake jagad kaya biasane; dheweke sinau kanthi induktif, sing, ing kasus khusus, lan berorientasi praktik, yaiku, kanthi nindakake samubarang tinimbang sinau kanthi rinci lan luwih dhisik.

Kabeh bisa dadi beda. Upaminipun Masha lungguh ing kursi ing wayah sore lan dumadakan nyadari yen dheweke ora siap mental lan fisik kanggo clog ing sink. Dheweke cepet mlebu ing akademi tukang pipa, nyinaoni jinis sink, pipa lan kemungkinan sambungan, klasifikasi masalah pipa lan solusi sing bisa ditindakake. Masha ora turu ing wayah wengi, apal istilah lan jeneng. Mbok menawa dheweke malah nulis tesis PhD babagan ilmu pipa teoritis, ing ngendi dheweke mbahas gasket karet. Pungkasan, sawise nampa sertifikat, Masha kanthi bangga katon ing pawon kanthi yakin manawa saiki malah masalah sing paling cilik karo sink bakal dirampungake kanthi sworo seru. Ing skenario iki, cah wadon sinau kanthi deduktif, pindhah saka umum menyang khusus, lan luwih fokus teori.

Dadi pendekatan sing paling apik? Ing kasus sink lan clog - pisanan, lan kanggo alasan iki:

  1. Yen mung sink sing digunakake penting, mula mung ngerti apa sing ana gandhengane karo wilayah kasebut. Nalika Masha nyadari yen dheweke ora duwe kawruh, dheweke mesthi bakal nemokake cara kanggo sinau luwih akeh.
  2. Kawruh ensiklopedik bisa uga ora diaktifake ing kahanan nyata amarga pakulinan kasebut durung dikembangake. Kanggo sinau urutan tumindak, iku ndadekake pangertèn ora maca bab mau, nanging kanggo nindakake.

Ayo ninggalake Masha miskin lan nerusake menyang proses sinau kaya ngono.

Pemrograman: sinau utawa nindakake?

Kita wis biasa mikir, supaya bisa berkembang lan dadi ahli ing bidang sing ora dingerteni, luwih dhisik kudu mlebu universitas utawa paling ora ndhaptar kursus. Kita ajeg ngrungokake apa sing diomongake lan nindakake tugas. Nalika kita duwe diploma utawa sertifikat sing dikarepake ing tangan kita, kita langsung ilang, amarga kita isih ora ngerti sebabe kita butuh akeh informasi lan cara khusus kanggo ngetrapake. Ora masalah yen rencana sabanjure nulis makalah ilmiah lan lelungan menyang konferensi. Yen ora, sampeyan kudu ngupayakake katrampilan, yaiku, nindakake lan nindakake perkara-perkara tartamtu maneh, nyoba lan nggawe kesalahan supaya bisa ngelingi apa sing paling apik ora kudu ditindakake.

Salah sawijining wilayah sing "tangan sing angel" utawa "mripat berlian" digandhengake karo wawasan sing wiyar yaiku pemrograman. Yen sampeyan ngomong karo pangembang sing berpengalaman, sampeyan bakal krungu crita sing wani nalika ana wong sing sinau matematika / fisika / wulangan wiwit cilik, banjur kesel lan pindhah menyang mburi. Ana uga programer tanpa pendidikan sing luwih dhuwur! Kaping pisanan, sing dianggep minangka pangembang dudu sertifikat utawa diploma, nanging jumlah lan kualitas program, skrip lan situs web sing ditulis.

"Nanging ngenteni!", sampeyan mbantah, "Swara ayu - njupuk lan nindakaken!" Aku ora bisa gampang nulis dhewe program yen aku durung diprogram sadurunge! Iku penting kanggo kula kanggo ngerti ngendi kanggo nulis, carane Sejatine ngomong ing basa program karo compiler. Ora kaya golek nomer telpon tukang ledeng ing Google.

Ana bebener pahit iki uga. Siji aspek ora pati ngerti ndadékaké menyang liyane, kang siji ndadékaké kanggo katelu, lan rauh proses iki dadi show pesulap kang, sing terus kanggo narik metu handkerchiefs disambungake lan ora bisa njaluk wong metu saka kupluk ndhuwur. Proses kasebut, jujur, ora nyenengake; "saputangan" kaping 5 wis katon yen jerone ora ngerti cedhak karo Palung Mariana. Alternatif kanggo iki yaiku ceramah sing padha babagan 10 jinis variabel, 3 jinis puteran lan 150 perpustakaan sing bisa migunani. Susah.

Hyperskill: kita dibangun, dibangun lan pungkasanipun dibangun

Kita mikir babagan masalah iki nganti suwe. Tanggal kirim pungkasan ing blog kita ngomongake babagan suwene kita wis mikir. Sawise kabeh debat lan upaya kanggo nggabungake pendekatan anyar ing Stepik, kita rampung karo ... situs sing beda. Sampeyan bisa uga wis krungu bab iku minangka bagéan saka JetBrains Academy. Kita ngarani Hyperskill, dibangun ing learning adhedhasar project, disambungake basis kawruh Jawa kanggo iku, lan njaluk dhukungan saka tim EduTools. Lan saiki rincian liyane.

Kanthi katresnan saka Stepik: platform pendidikan Hyperskill

Tujuan tartamtu. We offer "menu" proyek, i.e. program sing bisa ditulis kanthi bantuan kita. Antarane yaiku tic-tac-toe, asisten pribadi, pamblokiran, mesin telusur, lsp. Proyek kalebu 5-6 tahap; Asil saben tahapan minangka program rampung. "Banjur kenapa kita butuh tahap liyane yen kabeh wis rampung ing wiwitan?" Matur nuwun kanggo pitakonan. Kanthi saben langkah program dadi luwih fungsional utawa luwih cepet. Kaping pisanan kode kasebut njupuk 10 baris, nanging ing pungkasan bisa uga ora cocog karo 500.

A dicokot saka teori. Sampeyan ora bisa njagong lan nulis malah Hello World tanpa ngerti tembung babagan program. Mulane, ing saben tataran proyek, sampeyan bisa ndeleng apa dhasar teori sampeyan kudu master lan, paling Jahwéh, ngendi kanggo njaluk. Dasar uga ana ing Hyperskill ing bagean "Peta Pengetahuan". Yen kanggo tataran pisanan saka project siswa ora dibutuhake kanggo maca data saka file, banjur padha ora bisa nerusake. Dheweke bakal sinau dhewe mengko, kanggo pangembangan umum, utawa butuh ing tahap sabanjure.

Kanthi katresnan saka Stepik: platform pendidikan Hyperskill

Peta kawruh. Iki nuduhake topik apa sing wis sampeyan sinau lan kepiye hubungane karo siji liyane. Bukak sembarang ndhuwur cute. Sampeyan bisa skim liwat, nanging disaranake sampeyan ngrampungake tugas cilik kanggo mesthekake yen informasi pas menyang sirah. Kaping pisanan, platform kasebut bakal menehi tes, sawise iku bakal menehi sawetara tugas pemrograman. Yen kode kompilasi lan ngliwati tes, mbandhingake karo solusi referensi, kadhangkala iki mbantu kanggo nemokake cara sing luwih optimal kanggo ngleksanakake. Utawa priksa manawa solusi sampeyan wis apik banget.

Ora ana tambahan. Kita ngenteni pangguna "ijo" lan pangembang sing berpengalaman. Yen sampeyan wis nulis program, ora masalah, kita ora bakal meksa sampeyan nambah 2 + 2 utawa ngowahi baris maneh. Kanggo langsung menyang tingkat sing dikarepake, nalika ndhaptar, tandhani apa sing wis sampeyan kenal lan pilih proyek sing luwih angel. Aja wedi overestimate dhewe: yen ana apa-apa, sampeyan bisa tansah bali menyang topik lali ing peta kawruh.

Kanthi katresnan saka Stepik: platform pendidikan Hyperskill

piranti. Iku apik kanggo nulis potongan kode cilik ing jendela khusus ing situs kasebut, nanging pemrograman nyata diwiwiti kanthi kerja ing lingkungan pangembangan (Irusak Development Elingkungan). Programer sing berpengalaman ora mung ngerti carane nulis kode, nanging uga carane ngrancang antarmuka grafis, ngumpulake file sing beda dadi proyek, nggunakake alat pangembangan tambahan, lan IDE ngurus sawetara proses kasebut. Napa ora sinau katrampilan kasebut nalika sampeyan sinau pemrograman? Iki ngendi JetBrains teka kanggo ngluwari lan versi khusus saka IntelliJ IDEA Community Educational karo plugin EduTools sing wis diinstal. Ing IDE kuwi, sampeyan bisa njupuk kursus latihan, mriksa masalah ditanggulangi, lan ndeleng tips project yen sampeyan kelalen soko. Aja kuwatir yen iki pisanan sampeyan krungu tembung "plugin" utawa "IDE": kita bakal menehi pitutur marang kowe apa iku lan carane nginstal ing komputer utawa laptop karo kasangsaran minimal. Ngerti teori, lan banjur pindhah menyang IDE lan ngrampungake tataran sabanjuré saka project tengen ana.

deadline. Ora ana siji-sijia! Sapa sing kita kudu ngalahake sirah lan pitutur marang kowe babagan carane nulis program? Yen sampeyan seneng nulis kode lan pengin rampung, rampung, dina iki utawa sesuk. Nggawe pembangunan kanggo kesenengan dhewe.

Kesalahan. Saben uwong ngakoni, sampeyan uga ing salah sawijining tahapan proyek kasebut, banjur tahap iki ora bakal lulus tes otomatis. Inggih, sampeyan kudu nemtokake dhewe apa sing salah. Kita bisa menehi pitutur marang kowe ing ngendi kesalahane, nanging bakal mulang sampeyan carane nulis kode kanthi ati-ati? Waca tips saka IDEA utawa topik teoretis babagan Bugs, lan nalika program kasebut pungkasane bisa digunakake, kemungkinan dopamin bakal cepet-cepet.

A asil cetha. Dadi, sampeyan wis ngrampungake draf pisanan, apa sabanjure? Seneng woh saka pegawe! Muter tic-tac-toe karo kanca-kanca lan gumunggung babagan sukses sampeyan ing wektu sing padha. Unggah proyek kasebut menyang GitHub kanggo nuduhake menyang majikan sing bakal teka, tulis deskripsi dhewe, lan tandhani kawruh sing sampeyan gunakake. 4-5 proyek kompleks, lan saiki, portofolio sederhana kanggo pangembang wiwitan wis siyap.

Kesempatan kanggo wutah. Ayo dadi ngomong sampeyan ndeleng Hyperskill lan ora weruh topik penting utawa proyek migunani ana. Ayo kita ngerti babagan! Yen latar mburi sampeyan luwih akeh lan luwih sugih tinimbang peta kawruh, banjur tulisake menyang formulir kasebut Nyumbang. Tim kita bakal nuduhake tips & trik kita dhewe karo sampeyan, mula kita bakal seneng mbantu sampeyan ngowahi kawruh dadi konten sing migunani sing bisa dingerteni pangguna saka macem-macem umur lan tingkat. Mungkin kita bakal mbayar, nanging ora mesthi.

Sugeng rawuh: hi.hyperskill.org Mlebet, ndeleng, nyoba, menehi saran, memuji lan menehi kritik. Kita uga sinau kanggo mulang sampeyan.

Source: www.habr.com

Add a comment