Kuinka esittää kysymyksiä oikein, jos olet aloittelija IT-asiantuntija

Hi!

Parin viime vuoden aikana olen työskennellyt paljon ihmisten kanssa, jotka ovat vasta aloittamassa uraansa IT-alalla. Koska itse kysymykset ja tapa, jolla monet ihmiset niitä esittävät, ovat samanlaisia, päätin kerätä kokemukseni ja suositukseni yhteen paikkaan.

Kauan sitten luin Artikkeli 2004, kirjoittanut Eric Raymond, ja on aina noudattanut sitä tiukasti urallaan. Se on melko suuri, ja se on suunnattu enemmän järjestelmänvalvojille. Minun on autettava ihmisiä, joilla ei usein ole kokemusta kehityksestä, tulemaan junioreiksi ja aloittamaan uransa.

Niille, joista on jo tullut tai haaveilevat vielä aloittelevana kehittäjänä, voin antaa seuraavat suositukset:

  • Tutki ongelmaa itse
  • Kerro ensin tavoite ja kerro sitten ongelma.
  • Kirjoita asiantuntevasti ja ytimekkäästi
  • Esitä kysymyksiä osoitteeseen ja jaa ratkaisu
  • Kunnioita muiden ihmisten aikaa
  • Katso laajemmalle

Ja nyt lisätietoja.

Tutki ongelmaa itse

Opit ohjelmointikieltä kirjasta tai kurssista. Otimme esimerkkikoodin ja suoritimme sen, mutta se kaatui sinulle epäselvän virheen takia. Kirjan mukaan sen pitäisi toimia. Mutta sinä uskot silmiisi - se ei toimi. Mitkä ovat vaihtoehdot?

  • Päätä, että sinusta ei koskaan tule kehittäjää, koska koko maailma on sinua vastaan ​​eivätkä edes toimivat esimerkit toimi. Lopeta opiskelu;
  • Päätä, että et koskaan tule kehittäjäksi, koska olet liian tyhmä tai sinulla ei ole sitä. Lopeta opiskelu;
  • Ala kysyä kaikilta tuntemiltasi, jotka ovat ainakin jollain tavalla yhteydessä IT:hen, ja vaatia heitä ymmärtämään, miksi se ei toimi sinulle. Ota selvää itsestäsi paljon uusia asioita, loukkaannu. Lopeta opiskelu;

Kumpi vaihtoehto on oikea? Täällä hän on:

Ymmärrä, että et ole ainutlaatuinen (riippumatta siitä, mitä äitisi ja isoäitisi sanovat), ja IT-maailma ei ole niin yksinkertainen kuin he kutsuvat sinut kursseille ja webinaareihin.

Ymmärtäminen, että et ole ainutlaatuinen, johtaa oivallukseen, että ongelmasi ovat todennäköisesti jo kohdanneet kymmenet, sadat, tuhannet ihmiset. Jos olet aloitteleva kehittäjä, et helposti huomaa, asenna tai määritä jotain. Tässä on tarkistuslista, jonka suosittelen käymään läpi, ennen kuin huomaat, että et pysty ratkaisemaan ongelmaa yksin ja tarvitset apua:

  • Varmista, että kysymys on ainutlaatuinen ja että siihen ei löydy vastausta Internetistä
  • Tutki huolellisesti ongelman syytä, älä vaikutusta
  • Arvioi mahdollisia ratkaisuja ongelmaan, niiden hyvät ja huonot puolet
  • Mieti vaihtoehtoisia vaihtoehtoja tavoitteesi saavuttamiseksi
  • Mieti, mitä sinulta saatetaan kysyä, ja valmistele vastauksesi etukäteen.

С ensimmäinen Asia on siinä, että kaikki on triviaalia: jos virheen teksti on sinulle täysin käsittämätön, kopioi se Googleen ja lue linkkien teksti huolellisesti.

Toinen: jos esimerkiksi koodisi kaatuu virheilmoituksella "En voi muodostaa yhteyttä kolmannen osapuolen kirjastoon", ongelma ei ole koodissasi. Asia on siinä, että et ole asentanut jotakin kirjastoa, jota haluat käyttää. Tämä tarkoittaa, että sinun on etsittävä, kuinka se asennetaan, eikä kuinka korjata koodia.

kolmas и neljäs melko samanlainen: Entä jos tämä kirjasto on ongelma ja minun täytyy vain etsiä toinen? Entä jos en käytä lainkaan kolmannen osapuolen kirjastoa, vaan kirjoitan oman koodini tavallisilla työkaluilla?

viides Tämä kohta vie meidät seuraavaan osaan: mieti, mitä lähestymäsi henkilö saattaa kysyä sinulta ja pidä vastaukset valmiina.

Kerro ensin tavoite ja kerro sitten ongelma.

Tavoitteena on se, mitä halusit tehdä. Kirjoita esimerkiksi koodi, joka menee Internetiin ja tallentaa 10 kuvaa hauskoilla kissoilla. Ongelmana on, miksi näet virheen konsolissa, mutta et näe 10 hauskaa kissaa. Älä aloita kysymystäsi ongelmalla. Aloita tavoitteella, lopeta ongelmaan. Jos henkilö, jolta pyydät apua, on kokenut kehittäjä ja tietää paljon, hän todennäköisesti pystyy tarjoamaan sinulle yksinkertaisemman ja tyylikkäämmän ratkaisun ongelmaan. Jos olet jo valinnut yksinkertaisimman ja tyylikkäimmän, hän ymmärtää selvästi, mitä ja miksi haluat tehdä, ja tämä nopeuttaa vastauksen vastaanottamista.

Hyvä kysymys:

Haluan säästää 10 hauskaa kissaa joka päivä nauraakseni ja pidentääkseni elämääni. Tätä varten kirjoitin seuraavan koodin: […]. Odotan sen muodostavan yhteyden FTP-palvelimeen ja lataavan sieltä uusia kuvia. Kuitenkin, kun käynnistin sen, näin tämän virheen: […] Vaikka voin käyttää tätä palvelinta selaimen kautta.

Nopea vastaus:

Sinun ei olisi pitänyt ottaa tätä kirjastoa, kukaan ei ole tukenut tai kehittänyt sitä pitkään aikaan. Parempi ottaa tämä - lataan itse kuvia kissoista!

Huono kysymys:

Hei, koodini tuotti seuraavan virheen […], tiedätkö mikä voisi olla vialla?

Ilmeinen vastaus:

Hei. Ei Minä en tiedä.

Kirjoita asiantuntevasti ja ytimekkäästi

Ei ole tarvetta vuodattaa ajatusvirtaa ihmisen päälle. Henkilö, jonka puoleen kääntyit ongelman ratkaisemiseksi, on kiireinen omien asioidensa kanssa. Varmista, että hän ymmärtää nopeasti, mikä ongelmasi on ja mitä haluat häneltä. Jos sinulla on ongelmia lukutaidon kanssa, käytä online-oikoluku- ja välimerkkien tarkistuspalveluita. Voit poistaa roskaa viesteistä ilman verkkopalveluita. Älä kaada vettä, älä aloita kaukaa. Kirjoita lyhyesti, ytimekkäästi ja ytimekkäästi. Anna esimerkkejä.

Huonosti:

- hei, miten meni))) Yritän koota projektia lyhyesti, mutta se ei toimi minulle, se kaatuu jostain syystä O_o, vaikka näyttää siltä, ​​että tein kaiken oikein, ole hyvä ja tule) )))) konsolissa on itse asiassa minulle jotain käsittämätöntä (((((jo oikein kokeilin kaikkea, mikään ei toimi, ahhh(

Hyvä:

— Hei, yritän aloittaa projektia, mutta siinä on ongelma. Se kaatuu heti docker-compose up -komennon jälkeen, tässä on käynnistysloki ja virhe: […] Voitko kertoa kuinka ratkaista se?

Esitä kysymyksiä osoitteeseen ja jaa ratkaisu

Sinun ei tule kirjoittaa kysymystä henkilökohtaisessa viestissä tietylle henkilölle, ellei sinulle ole kerrottu, että sinun tulee kysyä häneltä erikseen. On parempi kirjoittaa ihmisryhmälle, koska:

  • Jokainen on kiireinen omien ongelmiensa ratkaisemisessa. Todennäköisyys, että joku yleisessä chatissa tai keskustelupalstalla voi omistaa aikaa sinulle, on suurempi.
  • Mahdollisuus, että joku yleisessä chatissa osaa auttaa sinua, on suurempi.
  • Jätät muiden tehtäväksi löytää sama kysymys ja vastata myöhemmin.

Katso viimeinen kohta. Oletko jo oppinut, että sinun tulee yrittää ratkaista ongelmia itse? Oletko jo käyttänyt chattia/foorumia/ryhmähakua, mutta et ole löytänyt mitään mainintaa ongelmastasi? Okei, kysy sitten pois.

Toisaalta ihmisiä ei tarvitse turhaan vaivata. Jos mahdollista, poista postituslistaltasi kaikki, jotka eivät voi auttaa sinua. Mitä enemmän viestejä henkilö saa, sitä vähemmän todennäköisesti hän lukee ne kaikki. Älä totuta ihmisiä sammuttamaan hälytyksiä tai yksinkertaisesti jättämään viestit huomiotta.

Kokemuksestasi voi varmasti olla hyötyä jollekin toiselle. Säästä itsesi ja muiden aikaa lähettämällä vastaus tai ratkaisu. Seuraava tulokas, jos hän jo tietää, mistä täällä puhumme, ei häiritse ketään ollenkaan - hän löytää ratkaisusi etsimällä. Miksi sanon, että voit säästää aikaasi? Koska saatat kohdata tämän ongelman vuoden kuluttua etkä muista, kuinka ratkaisit sen. Haku säästää sinut uudelleen.

Kunnioita muiden ihmisten aikaa

Tee elämästä mahdollisimman helppoa ihmisille, joita pyydät.

Varmista, että lähettämäsi linkit toimivat. Yritä avata se incognito-tilassa. Jos linkki vaatii valtuutuksen, näet pääsyvirheen. Jos esimerkiksi latasit koodin yksityiseen tietovarastoon tai lähetit linkin Google Driveen, johon vain sinulla on pääsy, henkilö näkee virheilmoituksen, ja hänen on käytävä aikaa kertoakseen sinulle siitä ja odottaa sitten voit määrittää pääsyn. Varmista, että henkilö näkee heti, mistä puhut.

Älä odota kenenkään haluavan muistaa, mitä kysyit kaksi päivää sitten. Lähetä tiedot uudelleen, muistuta kontekstista. Kukaan ei halua etsiä kirjeenvaihdosta sitä, mitä sinulla on käsillä. Jos olet liian laiska kopioimaan tietoja, jotta ihmiset eivät tuhlaa aikaansa etsimiseen, et tarvitse apua.

Älä irrota sitä kontekstista. Jos lähetät lokin, jossa on virhe, on selvää, että sinun on sisällytettävä paitsi itse virhe, myös sen aiheuttanut koodi ja esimerkki siitä, mitä se rikkoi.
Jos ongelmasi ratkaisemiseksi on vakiintunut prosessi, noudata sitä. Pyörää ei tarvitse keksiä uudelleen, jos on jo artikkeli, jossa on vaiheittaiset ohjeet.

Älä yritä saada vastausta yhdeltä henkilöltä eri kanavien kautta (kirjoita Slackiin, Skypeen, Telegramiin) samanaikaisesti - se on epämiellyttävää henkilölle.

Sinun ei tarvitse kirjoittaa samaa viestiä usealle henkilölle kerralla, siinä toivossa, että ainakin joku vastaa sinulle. Kaikki nämä ihmiset voivat antaa sinulle vastauksen (todennäköisimmin se on sama), mutta he kaikki häiriintyvät työstään jonkin aikaa. Käytä ryhmäkeskusteluja.

Katso laajemmalle

Kaikki, mistä puhuimme täällä, pätee myös IT-alan ulkopuolella. Noudata näitä sääntöjä supermarketissa, autopalvelukeskuksessa, lomalla toisessa maassa, kun kommunikoit ystävien ja sukulaisten kanssa. Näytä ihmisille, että arvostat heidän aikaansa etkä halua vaivata heitä pienistä asioista. Osoita, että käytit aikaa ja vaivaa yrittääksesi ratkaista ongelman itse, mutta et onnistunut ja tarvitset todella apua. Kiitollisena ihmiset ymmärtävät ongelmasi ja auttavat sinua ratkaisemaan ne.

Lähde: will.com

Lisää kommentti