1. Sinau adhedhasar laku

Sinau basa Jawa adhedhasar laku

Ana wong sing tresna CodeGym sak tenane, lan ana wong sing sengit karo kabeh ati. Nanging malah kritikus CodeGym sing paling ganas bakal setuju manawa ana tugas sing akeh banget. Lan sebabe akeh banget amarga kabeh latihan CodeGym duwe praktik minangka dhasare .

Pemrograman minangka katrampilan. Ora ana sing ngomong, "Aku ngerti carane program". Saben programer ngandika, "Aku bisa program". Iki minangka katrampilan tangan, kayata nglangi utawa main catur. Lan sampeyan mung bisa cultivate skill liwat latihan terus-terusan.

Pramila kabeh kursus CodeGym minangka urutan tugas sing saya angel. Sampeyan miwiti kanthi gampang banget, tugas primitif, lan mungkasi karo sing paling angel lan menarik. Kangelan mundak akeh sethitik karo saben tingkat. Iki minangka dalan sing bakal nuntun sampeyan menyang target dadi programmer.


2. Jinis tugas

Akeh macem-macem jinis tugas nunggu sampeyan ing CodeGym. Ayo dhaptar sing utama:

Tugas ing ngendi sampeyan nulis program

Iki minangka tugas sing paling penting ing kursus kasebut. Tingkat kesulitane beda-beda: saka tugas sing paling gampang nganti sing kudu dipikirake.

Tujuan saka tugas kasebut yaiku nulis program sing nyukupi syarat lan syarat sing ditemtokake. Umume tugas kalebu ing kategori iki. Kanggo penak siswa CodeGym, kita menehi tandha tugas iki miturut tingkat kangelan: EASY , MEDIUM , HARD lan EPIC .

Tugas EPIC asring adhedhasar materi sinau ing mangsa ngarep ing pelajaran sing durung dibukak. Dheweke populer karo siswa CodeGym sing rumangsa kursus kasebut gampang banget kanggo dheweke. Wong liya mung bisa nglewati tugas-tugas kasebut lan bali maneh mengko, nalika dheweke wis kenal karo teori sing cocog.

Proyek

Kelemahane kanggo tugas biasa yaiku cilik. Rampung lan lali, kaya sing diomongake. Mulane, arang bisa nggawe dheweke menarik banget. Nanging program gedhe angel dites: mung akeh cara kanggo ngetrapake.

Pramila CodeGym ngenalake tugas proyek — tugas gedhe dipérang dadi 5-35 subtugas biasa. Sampeyan nindakake kabeh subtasks sequentially, lan sampeyan mungkasi munggah karo program gedhe.

Ing pungkasan saben level sawise Level 20, ana siji tugas proyek gedhe, sing dipérang dadi rong puluh subtugas. Ana uga liyane 6 tugas game, kang uga proyèk. Lan ana siji tugas proyek kanggo ditampa ing internship online. Secara total, ana 27 tugas proyek ing kabeh kursus.

Kuis

Kanggo wektu sing suwe, CodeGym ora ana tes utawa kuis. Pencipta CodeGym nduweni pendapat yen lulus tes nggawe "khayalan kawruh" ing wong. Wong-wong ora ngerti carane program, nanging dheweke yakin yen ora, amarga wis lulus tes. Wong-wong kuwi mandheg sinau, amarga "wis ngerti kabeh".

Salajengipun, kuis ditambahake kanggo ngidini siswa CodeGym kanthi gampang ngenali kesenjangan ing sinau. Iku migunani kanggo programer kanggo ngerti nuansa saka iku padha bisa karo saben dina ing Profesi.


3. Status tugas

Saben tugas ing CodeGym nduweni status khusus. Status bisa diganti nalika sampeyan ngrampungake tugas.

Saben tugas CodeGym digandhengake karo pelajaran. Kaping pisanan, sampeyan ora bakal duwe akses menyang tugas apa wae, tegese sampeyan ora bakal bisa ngrampungake.

Nalika sampeyan mbukak pelajaran sabanjure, kabeh tugas ing pawulangan kasedhiya kanggo dipecahake, yaiku statuse diganti dadi "Kasedhiya".

Yen sampeyan wis ngirim tugas kanggo verifikasi paling ora sapisan, statuse diganti saka "Kasedhiya" dadi "Ing proses".

Pungkasan, nalika sampeyan wis ngrampungake kabeh syarat lan validator nampa kiriman sampeyan, status tugas kasebut diganti dadi "Rampung".

Pangguna sing langganan Mentor Premium duwe 3 dina maneh kanggo nyoba nulis solusi liyane kanggo tugas kasebut. Sawise jendhela tambahan wektu iki kadaluwarsa, tugas pindhah menyang status "Ditutup", lan status iki ora bakal diganti maneh.


4. Syarat

Ing taun-taun awal CodeGym, nalika sampeyan verifikasi saben tugas, sampeyan entuk asil sing gampang: ya utawa ora. Program kasebut lulus kabeh tes utawa ora. Super prasaja, nanging ora super mbiyantu.

Nalika wong sinau, penting banget yen dheweke ngerti apa sing salah lan kepiye carane nindakake kanthi bener. Mulane, iku ndadekake pangertèn sampurna yen server ora nampa solusi sampeyan, banjur sampeyan bakal takon, uga, apa salah karo?

Kanggo entuk jawaban kanggo pitakonan iki, sampeyan butuh wong sing nyilem menyang solusi sampeyan, nganalisa, lan ngandhani apa sing salah. Iki bakal njupuk wektu dawa lan larang. Kaendahan verifikasi tugas cepet yaiku sampeyan bisa njagong sinau ing jam 2 AM lan kabeh bakal bisa digunakake kaya wektu liyane.

Pramila kita nulis ulang kabeh tugas ing CodeGym. Saiki saben tugas wis ora mung kahanan tugas, nanging uga dhaftar 5-10 syarat sing daging metu kahanan. Sing paling penting, saben syarat diverifikasi kanthi kapisah.

Tegese yen sampeyan ngirim tugas kanggo verifikasi dina iki, sampeyan bakal entuk tanggapan lengkap: ing jejere saben syarat tugas sampeyan bakal weruh lambang khusus sing nuduhake manawa program sampeyan nyukupi syarat kasebut utawa ora. Tuladha:

Syarat

Pendekatan iki nyederhanakake urip nalika sampeyan nggarap tugas sing mbutuhake sampeyan nulis sawetara kelas utawa metode. Sampeyan mesthi bisa ndeleng cara utawa kelas sing sampeyan tulis kanthi bener lan sing ora.


5. Rekomendasi

Apa bisa nggawe tugas luwih apik piye wae? Apa ora apik yen, sawise saben mriksa, sampeyan diwenehi apa sing salah ing program sampeyan lan entuk pitunjuk babagan carane ndandani? Ya, sing bakal kelangan! Nah, coba tebak? Kita nindakake mung ing CodeGym 🙂

We nyekel Welasan kesalahan umum dening mriksa saben requirement tugas. Yen program sampeyan nggawe kesalahan sing dimangerteni dening validator, banjur menehi rekomendasi - pitunjuk babagan carane sampeyan bisa ndandani solusi supaya bisa nyukupi kabeh syarat.

Mikir bab iku. Saiki ana kira-kira 1200 tugas ing CodeGym, kanthi total udakara 10,000 syarat. Lan ana sawetara rekomendasi sing ana gandhengane karo saben syarat. Sawetara syarat duwe puluhan. Validator CodeGym siyap nggawe luwih saka 50,000 rekomendasi kanggo solusi pangguna.

Kajaba iku, kabeh iki kedadeyan amarga solusi sampeyan wis divalidasi, sing biasane butuh wektu kurang saka sedetik. Ora ana wong sing bisa nglakoni. Iki minangka mentor virtual nyata.

Rekomendasi

6. Masyarakat

CodeGym fokus ing akeh latihan , sing nyumbang luwih saka 80% saka kabeh proses sinau. Kita nguripake sinau dadi gedhe, nggoleki nggoleki (sajatine seri nggoleki).

Nanging saben wong beda-beda: sawetara wong sinau kanthi cepet, lan liyane sinau luwih alon. Sawetara wong nemokake materi anyar kanthi gampang, dene wong liya luwih angel. Nanging tugas kita yaiku saben siswa teka ing garis finish. Saora-orane kuwi sing diupayakake.

Ing donya iki, programer ora mung sawetara yuta wong sing nulis kode ing macem-macem basa lan nggawe startups ing wektu luang. Dheweke nggawe jaringan global, terus-terusan nuduhake kawruh karo wong liya, siap mangsuli pitakon lan mbantu sampeyan ngerti topik sing rumit.

Komunitas pangembang paling gedhe ing donya - situs web StackOverflow - lair saka kabutuhan programer kanggo sinau saka saben liyane. Konsep kasebut gampang: sampeyan takon lan programer ing saindenging jagad bisa mangsuli. Trep, ta? 🙂

Ing CodeGym, kita percaya yen ijol-ijolan kawruh ing antarane siswa pancen larang banget. Minangka programer mbantu wong liya, dheweke dhewe tuwuh . Lan ora ana cara sing luwih apik kanggo ngerti babagan dhewe tinimbang nerangake marang wong liya. Pramila kita wis nggawe bagean khusus ing situs web kita sing dirancang kanggo menehi kabeh siswa kesempatan kanggo nuduhake kawruh lan mbantu saben liyane sinau.

Dadi apa sing sampeyan lakoni yen sampeyan macet ing tugas paling anyar? Nggoleki solusi sing wis siap ing Internet minangka ide sing ala. Mesthi, sampeyan bakal entuk kredit kanggo tugas kasebut yen sampeyan mung nyalin solusi wong liya utawa nggunakake solusi sing bener. Nanging sampeyan ora bakal nutup longkangan kawruh lan sing mesthi bakal bali kanggo cokotan sampeyan ing bokong ing mangsa.


7. Pitakonan babagan tugas

Syarat , rekomendasi , lan mentor virtual pancen keren. Nanging kepiye yen validator isih ora nampa solusi sampeyan lan sampeyan ora yakin apa masalahe?

Malah ing kasus iki, isih ana dalan metu. Ketemu bagean Pitulung . Ing bagean situs web iki, siswa CodeGym bisa takon babagan tugas, njelajah solusi saben liyane, lan uga menehi saran lan tips. Ngirim solusi lengkap ora diidini!

Iku muni banget prasaja lan dhasar, nanging bener cukup canggih.

Kaping pisanan, saben pitakonan bisa duwe tugas sing gegandhengan . Iki tegese ora ana gunane kanggo ngliwati kabeh pitakonan, yen sampeyan kasengsem ing pitakonan babagan tugas tartamtu. Sampeyan bisa tansah nggunakake saringan kanggo gampang ndeleng mung pitakonan related kanggo tugas sing kapentingan sing. Cukup ketik jeneng tugas ing garis telusuran:

Pitakonan babagan tugas

Kapindho, yen sampeyan ngeklik tombol "Bantuan komunitas" nalika ngrampungake tugas, sampeyan bakal langsung digawa menyang bagean Bantuan, ing ngendi sampeyan mung bakal weruh pitakonan babagan tugas sing lagi ditindakake. Yen solusi sampeyan gagal verifikasi tugas, banjur pitakonan diurutake kanthi cara sing migunani: pitakonan sing paling dhuwur yaiku babagan syarat sing ora puas sing nyebabake solusi sampeyan gagal.

Tombol bantuan

Katelu, plugin IntelliJ IDEA nawakake fungsi sing padha. Sampeyan bisa ngeklik tombol "Bantuan" utawa pencet kombinasi tombol Ctrl + Alt + W, sing bakal langsung mbukak bagean Bantuan ing browser sampeyan. Lan mesthi, panyaring mung bakal nampilake pitakonan babagan tugas sing sampeyan rampungake ing IntelliJ IDEA .

IntelliJ IDEA bantuan

8. Nggawe pitakonan

Yen sampeyan ora nemokake analisis sing apik babagan kesalahan sampeyan ing bagean Bantuan, mula sampeyan bisa nggawe pitakonan sampeyan dhewe. Iki cukup gampang ditindakake - sampeyan mung kudu ngeklik tombol "Ask a question" lan isi kolom sing dibutuhake:

Nggawe pitakonan

Ora kaya layanan liyane, kayata StackOverflow, Code Ranch, lan sapiturute, CodeGym ora mbutuhake sampeyan ngemot kabeh informasi penting menyang judhul pitakonan. Tulis pitakonan sampeyan nanging sampeyan seneng.

Lan, sampeyan ora perlu nyalin kode saka WebIDE utawa IntelliJ IDEA lan ditambahake menyang pitakonan sampeyan. Nalika sampeyan nggawe pitakonan babagan tugas, kode solusi sampeyan bebarengan karo status macem-macem syarat tugas bakal ditambahake kanthi otomatis , yaiku syarat sing saiki wis rampung lan ora.

Nggawe pitakonan 2

Iki tegese siswa CodeGym liyane langsung ndeleng kabeh informasi sing relevan babagan solusi penanya, sing nggawe luwih gampang kanggo menehi saran sing apik.


9. Kode solusi

Ing pirang-pirang situs, nalika nggawe pitakonan babagan kode, sampeyan kudu masang arsip karo file program menyang pitakonan, utawa nambah kabeh file kasebut menyang teks pitakonan kasebut. Asil punika kekacoan gedhe sing wong salah siji ora gelem utawa ora bisa kanggo dig menyang.

Njaluk pitakonan kanthi cepet lan efisien minangka wujud seni kabeh. Ing situs web biasa, sampeyan kudu nglampahi setengah jam kanggo ngrumusake pitakonan sampeyan, utawa nampa kasunyatan manawa ora ana sing bakal mangsuli sampeyan. Pitakonan sing apik babagan tugas kudu ngemot informasi ing ngisor iki:

  • Link menyang tugas sing ditanggulangi dening penanya
  • Kahanan tugas supaya wong liya ora perlu mburu ing ngendi wae
  • Kode solusi - iki bisa uga kalebu akeh file
  • Status saben syarat tugas, yaiku apa sing saiki bisa digunakake lan apa sing ora.
  • Teks pitakonan: iki biasane cukup jelas — solusiku ora bisa digunakake, lan aku ora yakin kenapa.

CodeGym nampilake informasi iki nggunakake widget khusus sing meh padha karo widget WebIDE . Sawise kabeh, wis dirancang kanggo nampilake kabeh informasi kasebut. Inggih, mbok menawa kajaba saka pitakonan dhewe.

Kode solusi

Nyatane, kita nulis widget khusus mung kanggo nggawe sampeyan trep kanggo sinau solusi pangguna liyane. Lan supaya gampang lan nyenengake pangguna liyane kanggo mriksa solusi sampeyan ing pitakonan sing sampeyan takon.