Kuidas esitada arendajana häid küsimusi

Pilt: Camylla Battani | Unsplash

Teadmine, kuidas õigesti küsimusi küsida, on elu üldine võtmeoskus. Hästi struktureeritud küsimus annab enamasti kasuliku, otsese vastuse.

Kodeerimise osas on mõned sammud, mida saate teha, et suurendada hea vastuse saamise võimalusi.

Niisiis, üks oskustest, mida ma koos oma õpilastega klassis parandada tahan, on see, kuidas esitada häid küsimusi, kui neil tekib mõni teema.

Siin on peamised punktid, mida ma neile õpetan:

Kas põhitõed

Kõige olulisemad on teie heade küsimuste-küsimuste (qu️) teemad.

Isikliku kursuse varajastes tundides võib juhendaja teid koodiga kinnitades lahenduse kaudu rääkida. Kuid veebikommuunide suures halvas maailmas on vähemalt põhitõdede mittetegemine sageli nagu punane lipp härjale.

Kontrollige, kas koodiredaktoris pole kirjavigu ega süntaksivigu

Süntaksi esiletõstmine on võimas liitlane lihtsate kirjavigu märkimisel.

Eriti kõigi seal asuvate brittide jaoks:

Esimestel päevadel on suurem osa teie vigadest kirjavigu ja süntaksivigu. Need peaksid olema usaldusväärse koodiredaktori abiga kiire parandamine.

Kontrollige kirjalikke vigu

Kui kirjutatav keel sisaldab kirjalikke vigu, kontrollige konsooli / logisid. Lugege läbi viga, et näha, milles ja kus viga on.

Proovige aru saada, mis toimub

Kui olete põhitõed läbi teinud, saate natuke rohkem teavet selle kohta, milles see probleem võib olla.

Nüüd on aeg lugeda kood ridahaaval läbi. Kasutage kõiki keele jaoks saadaval olevaid silumisriistu ja uurige probleemi.

Võtke siin aega. Mida sügavam on teie probleemist arusaam, seda rohkem hüpoteese saate luua. See omakorda viib selgema küsimuseni.

Kui tegemist on kasutajaliidese (UI) probleemiga, kasutage oma brauseri arendaja tööriistu. Lülitage stiilid sisse ja sisse ja vaadake, millised on teiste poolt üle kirjutatud.

Muul juhul kasutage siluri ja kontrollige muutujate väärtusi. Kas need on sellised, mida te ootasite? Kas midagi on määratlemata, kui arvate, et sellel on väärtus?

Vajadusel kommenteerige koodiplokid nullini, kus probleem on.

Tehke paar Google'i otsingut

Nüüdseks peaks teil olema vähemalt probleemist arusaam. See tähendab, et peaksite suutma keskenduda küsimusele. Enne kelleltki teiselt abi palumist pöörduge Google'i poole otsingute tegemiseks.

Google on arendaja parim sõber. Isegi kogenud arendajad peavad Google'i probleemidest regulaarselt välja pääsema. Head arendajad on sageli ka head Google'i töötajad.

Põhiline viis korraliku Google'i päringu struktureerimiseks on järgmine:

loetlege keel, teek või raamistik, seejärel lisage oma öeldud sõna küsimus VÕI tõrketeade

Siin on paar näidet selle struktuuri järgimiseks esitatud küsimustele:

Tehke kindlasti paar erinevat otsingut. Lugege läbi kõik tulemused, mis teie probleemile sobivad. Natuke õnnega on kellelgi teist varem olnud sama probleem ja tema probleem on lahendatud.

Uuesti teema projektist eemal

Kui te pole ikka veel oma probleemi lahendanud, proovige see probleem projektist eemal hoida. See on eriti kasulik, kui olete silmitsi mõne veidra CSS-i probleemiga. Sel juhul võite suunata kuskile CodePeni poole, ja jagada oma katkendlikku koodilõiku.

Võimalik eraldada murtud kood ülejäänud projektist on paar eelist:

  • See aitab teil probleemile keskenduda
  • See aitab kõigil muudel osalejatel probleemi kiiremini lahendada

See tuleb tagasi teiste inimeste aja väärtustamise juurde. Lühikese koodilõigu läbimine võtab neil vähem aega kui kogu teie koodbaasis.

Valmistuge oma koodi jagama

OK, nii et te pole seda probleemi ise lahendada suutnud. Ära muretse! Kõik, mida olete siiani teinud, on pannud aluse suurepärase küsimuse esitamiseks.

Enne kui saate kellegi teise appi, on vaja veel mõnda teha:

1) Veenduge, et teie kood on korralikult vormindatud

Kui olete distsiplineeritud arendaja, kellel on hästi vormindatud kood, siis kõrge viis

Kui te seda ei tee, on nüüd õige aeg saada oma koodilt puutumatu .

Kaaluge vooderdiste kasutamist. Linterid rakendavad häid tavasid, väljastades hoiatusi / vigu halvasti vormindatud koodi kohta. Saate seda isegi teha, et te ei saaks sisestada vigu sisaldava koodi.

Lisage vähemalt redigeerijale Prettier ja laske sellel teie jaoks vormindada.

Alumine rida on: keegi ei taha teie koodi vormindamist enne, kui ta saab teid aitama hakata.

2) Veenduge, et jagatav kood taastaks tõrke

Enne oma koodi jagamist veenduge, et see kordab tekkinud probleemi uuesti. See peaks olema iseenesestmõistetav, kuid eriti raske on teid aidata, kui teie jagatav kood ei taasta seda tõrget.

Kui koodi installimiseks on vaja mõnda sammu, siis lisage kindlasti need sammud ka koodi jagamisel.

Näidake pingutusi, mille olete probleemi lahendamiseks teinud

Sel hetkel tõstate oma kätt klassiruumis või liigute kuskile näiteks StackOverflow või Slacki kanalisse, et saada veebis vastus.

Küsimisel on oluline probleemi lahendamiseks läbida seni tehtud sammud. Esitage kõigile, kes võiksid teie probleemi selgitamiseks aidata võimalikult palju teavet.

Siin on mõned andmed, mida peaksite jagama:

  • Teie arusaam probleemist. Nüüdseks võib see olla paar erinevat hüpoteesi. On oluline, et täpsustaksite, mis teie arvates probleem võib olla ja mida olete teinud selle lahendamiseks.
  • Teie probleemi / vea ekraanipildid. Kui tegemist on kasutajaliidese probleemiga, lisage probleemi esiletõstmiseks ekraanipilt.
  • Kood (eelistatavalt liivakasti keskkonnas), mis probleemi taasloob.

Kui postitate veebis, lugege ja lugege uuesti oma küsimust. Kindlasti esitage nii palju üksikasju, kui saate, et teised saaksid teid aidata.

Ebamäärasele küsimusele on veebis vastamine palju aeganõudvam kui isiklikult.

Hoidke kõiki kursis

Kui olete küsimuse võrgus postitanud, võite probleemi lahendada enne, kui kellelgi teisel on aega sellele vastata. Sel juhul postitage kindlasti oma vastus oma küsimusele.

Võib tunduda kummaline, kui vastata teie enda küsimusele veebis. Inimesed teevad seda aga kogu aeg ja see võib tulevikus aidata kedagi teist.

Täname kõiki, kes üritasid teid aidata

See. On. Ülioluline.

Aitäh kõigile, kes üritasid teid aidata. Isegi kui need ei aidanud teie probleemi tegelikult lahendada. Nad on võtnud oma päevast aega, et aidata teie katkist koodi parandada. Näidake oma tunnustust

Kas teil on näpunäiteid või näpunäiteid heade küsimuste esitamiseks, mida soovite lisada? Palun kirjutage need kommentaaridesse.

Kas soovite öelda tere? Jälgige ja säutsuge mind @frontendmentor Twitteris.