Ragyogó példa a tanításra

A közelmúltban egy programozási problémán átgondoltam magam. Nem tudtam kitalálni a gyökérkérdést, ezért összerakottam egy remegő megoldást, és posted \ _ (ツ) _ / ¯-ot tettem a Basecamp-be.

Aztán Sam Stephenson belépett, hogy segítsen. Nagyon csodálom és tisztelem Sam-et - türelmes, átgondolt és gonosz okos.

Annyira jól megfogalmazott választ írt a bejegyzésemre, hogy ezt az egyik legjobb tanítási pillanatnak tartom, amelyet átéltem.

Íme a teljes válasza (vita arról, hogy miért annyira nagyszerű):

Miért gondolom, hogy ez ilyen nagyszerű oktatási poszt? Lebontjuk ...

Világos és átgondoltan felépített

Sam üzenete annyira egyértelmű volt, hogy amikor elolvastam, úgy éreztem, hogy személyesen végigvezetett rajtam rajtam. Ez nem véletlen - kiváló író.

Hogy csinálta?

Vessen egy pillantást a posta szerkezetére. Meghatározza a kiváltó okot, átfogó fogalmi megoldást vázol fel, konkrét megoldást mutat be, és végül összefoglalja. Ez egy kiváló minta, amelyet követni kell.

Az írás „tervezése” szintén fontos. Rövid bekezdéseket használ, hogy a bejegyzés olvashatóvá váljon. Az általad választott szavak világosak és egyszerűek, és kerülik a szükségtelen bonyolultságot. És hatékonyan használja a kontextuális elemeket (idézett szöveg, csatolt szöveg és képek), hogy megvilágítsa a dolgát.

Tömör

Mindössze 213 szóban Sam fogalmazza meg a kérdést és egy lehetséges megoldást. Ez nem könnyű - egy ilyen hozzászólás könnyen 2-3-szor hosszabb lehet.

Nincs zsír a posztjában. Ez alapos, közvetlen és nem járkál a nem alapvető részletek körül. Megjegyzi, és kiszáll.

Ez kritikus jelentőségű. Nagyon nehéz elemezni, mi a fontos, ha a szövet eltemetik. A hozzászólás fókuszban tartása nagy része annak, hogy miért hatékony.

Direction Nem irányított, hanem közvetlen megoldás

A tanítás nagyszerű módja az, ha megmutatja valakit a helyes irányba, de nem adja meg a pontos választ vagy a kódrészletet. Hadd mutassák meg a részleteket, és tanuljanak bármilyen kérdés eredményeként.

Más szavakkal, ne légy verem túlcsordulás.

Ebben az esetben Sam sok munkát adott nekem. De ez nem egy közvetlen megoldás, amelyet be tudnék venni a kódunkba, és ez jó dolog.

🛣 Megy az extra mérföld

Sam a Ruby / Rails szakértő, nem Android fejlesztő.

Ennek ellenére extra időt és erőfeszítést tett az Android fejlesztői környezet felállítására és a koncepció igazolásának kidolgozására. Senki sem kérte tőle, hogy tegye - csak csinálta!

Nagyon könnyedén válaszolhatott volna egy egysoros üzenettel, mondván: "Megpróbálta ezt ...", és valószínűleg tucatnyi alkalommal mentünk oda.

De nem tette. Lassított, végiggondolta a megoldást (ismeretlen fejlesztési környezetben), és egy nappal később alapos választ adott.

Hosszú távon Sam extra erőfeszítései időt takarítottak meg nekünk (nincs oda-vissza beszélgetés), jobbá tették az alkalmazást az ügyfelek számára (néhány órán belül javítottam meg az alkalmazást), és megtanítottunk mindent valami újra.

Ez Sam kivételes kis tanítása volt. Ez egy példa, remélem, hogy mindannyian tanulhatunk és törekszhetünk rá.

Minden nap lehetőségeink vannak mások tanítására. Gyakran figyelmen kívül hagyjuk őket, vagy a napunkból csak néhány percet adunk nekik. De remélem, hogy ez a példa megmutatja, milyen hatásos lehet a tanítás, ha valódi erőfeszítéseket teszünk bele.

Soha nem fogom elfelejteni, amit Sam itt tanított - nem, nem csak a technikai részeket. Valójában azt tanította, hogy hogyan lehet jobb tanár.

Ha ez a cikk hasznos volt neked, kérjük, nyomja meg az alábbi gombot. Kösz!

A tanítás nagy része annak, amit a Basecamp-ban csinálunk - évek óta megosztjuk ötleteinket és tanításainkat a blogunkon.

Amikor nem osztunk meg és nem tanítunk, keményen dolgozunk annak érdekében, hogy a Basecamp 3 és az ahhoz tartozó Android-alkalmazás olyan nagyszerű legyen, amennyire csak lehet. Nézd meg őket!