1. Komunidad

Sa CodeGym, naniniwala kami na ang pagpapalitan ng kaalaman sa pagitan ng mga mag-aaral ay lubhang mahalaga. Habang tinutulungan ng mga programmer ang iba, sila mismo ay lumalaki . At walang mas mahusay na paraan upang maunawaan ang isang bagay sa iyong sarili kaysa ipaliwanag ito sa ibang tao. Kaya naman gumawa kami ng mga espesyal na seksyon sa aming website na idinisenyo upang bigyan ang lahat ng aming mga mag-aaral ng pagkakataong ibahagi ang kanilang kaalaman at tulungan ang isa't isa na matuto.

Kaya ano ang gagawin mo kung natigil ka sa pinakabagong gawain? Ang paghahanap para sa isang handa na solusyon sa Internet ay isang masamang ideya. Sigurado, makakakuha ka ng kredito para sa gawain kung kokopyahin mo lang ang solusyon ng ibang tao. Ngunit hindi mo isasara ang iyong agwat sa kaalaman at tiyak na babalik iyon upang kagatin ka sa puwitan sa hinaharap.


2. Mga tanong tungkol sa mga gawain

Ang mga kinakailangan , rekomendasyon , at virtual na tagapagturo ay sobrang cool. Ngunit paano kung hindi pa rin tanggapin ng validator ang iyong solusyon at hindi ka sigurado kung ano ang problema?

Kahit na sa kasong ito, mayroon pa ring paraan. Kilalanin ang seksyong Tulong . Sa seksyong ito ng website, maaaring magtanong ang mga mag-aaral ng CodeGym tungkol sa mga gawain, tuklasin ang mga solusyon ng bawat isa, at magbigay din ng payo at mga tip. Hindi pinapayagan ang pag-post ng mga kumpletong solusyon!

Ito ay tunog napaka-simple at basic, ngunit ito ay talagang medyo sopistikado.

Una, ang bawat tanong ay maaaring may kaugnay na gawain . Nangangahulugan ito na walang saysay na pag-usapan ang lahat ng mga tanong, kung interesado ka sa mga tanong tungkol sa isang partikular na gawain. Maaari kang gumamit ng filter anumang oras upang madaling makita lamang ang mga tanong na nauugnay sa gawain na interesado ka. Ipasok lamang ang pangalan ng gawain sa search bar:

Mga tanong tungkol sa mga gawain

Pangalawa, kung iki-click mo ang button na "Tulong" habang nilulutas ang isang gawain sa WebIDE , dadalhin ka kaagad sa seksyong Tulong, kung saan makikita mo lamang ang mga tanong tungkol sa gawaing ginagawa mo sa WebIDE .

Button ng tulong

Pangatlo, ang IntelliJ IDEA plugin ay nag-aalok ng katulad na pag-andar. Maaari mong i-click ang pindutang "Tulong" o pindutin ang kumbinasyon ng key na Ctrl+Alt+W, na agad na magbubukas sa seksyong Tulong sa iyong browser. At siyempre, ipapakita lang ng filter ang mga tanong tungkol sa gawaing nilulutas mo sa IntelliJ IDEA .

tulong ng IntelliJ IDEA

3. Paggawa ng tanong

Kung hindi ka makakita ng mahusay na pagsusuri ng iyong error sa seksyong Tulong, maaari kang lumikha ng sarili mong tanong anumang oras. Madaling gawin ito — kailangan mo lang i-click ang button na "Magtanong" at punan ang mga kinakailangang field:

Paggawa ng tanong

Hindi tulad ng maraming iba pang serbisyo, tulad ng StackOverflow, Code Ranch, atbp., hindi hinihiling ng CodeGym na i-cram mo ang lahat ng mahalagang impormasyon sa pamagat ng tanong. Isulat ang iyong tanong gayunpaman gusto mo.

At siya nga pala, hindi mo kailangang kopyahin ang iyong code mula sa WebIDE o IntelliJ IDEA at idagdag ito sa iyong tanong. Kapag gumawa ka ng tanong tungkol sa isang gawain, ang code ng iyong solusyon kasama ang mga katayuan ng iba't ibang mga kinakailangan sa gawain ay awtomatikong idaragdag dito, ibig sabihin, kung aling mga kinakailangan ang kasalukuyang natutugunan ng iyong solusyon at hindi nito.

Paggawa ng tanong 2

Nangangahulugan ito na ang ibang mga mag-aaral ng CodeGym ay agad na nakikita ang lahat ng may-katuturang impormasyon tungkol sa solusyon ng nagtatanong, na ginagawang mas madali ang pagbibigay ng magandang payo.


4. Code ng solusyon

Sa maraming site, kapag gumagawa ng tanong tungkol sa code, kailangan mong mag-attach ng archive na may mga program file sa tanong, o idagdag ang lahat ng file na ito sa text ng tanong mismo. Ang resulta ay isang malaking gulo na ang mga tao ay alinman sa ayaw o hindi kayang hukayin.

Ang mabilis at mahusay na pagtatanong ay isang buong anyo ng sining. Sa mga regular na website, kakailanganin mong gumugol ng kalahating oras sa pagbalangkas ng iyong tanong, o tanggapin ang katotohanang walang sasagot sa iyo. Ang isang magandang tanong tungkol sa isang gawain ay dapat maglaman ng sumusunod na impormasyon:

  • Mag-link sa gawain na nilulutas ng nagtatanong
  • Ang mga kundisyon ng gawain para hindi na kailanganin ng iba na manghuli sa kanila kahit saan
  • Code ng solusyon — maaaring magsama ito ng maraming file
  • Katayuan ng bawat kinakailangan sa gawain, ibig sabihin, kung ano ang kasalukuyang gumagana at kung ano ang hindi.
  • Teksto ng tanong: ito ay karaniwang medyo malinaw — ang aking solusyon ay hindi gumagana, at hindi ako sigurado kung bakit.

Ipinapakita ng CodeGym ang impormasyong ito gamit ang isang espesyal na widget na halos kapareho sa widget ng WebIDE . Pagkatapos ng lahat, idinisenyo na ito upang ipakita ang lahat ng impormasyong iyon. Well, marahil maliban sa tanong mismo.

Code ng solusyon

Sa katunayan, sumulat kami ng isang espesyal na widget para lang gawing maginhawa para sa iyo na pag-aralan ang mga solusyon ng ibang user. At para gawing madali at kaaya-aya para sa ibang mga user na suriin ang iyong mga solusyon sa mga tanong na itatanong mo.