Dacă ați mai fost vreodată la o conferință axată pe coduri, puteți atesta cu siguranță faptul că numărul discuțiilor de codificare live este incredibil de scăzut. Motivul pentru care este evident: sunt super, foarte greu! Imaginați-vă codificarea pe scenă în fața a sute de oameni, când, brusc, ceva nu merge bine și codul tău se rupe! În viața reală, câteva minute de depanare nu reprezintă o problemă. Pe scenă, chiar și un singur moment de tăcere este coșmarul unui vorbitor.
Deci, nu ar trebui să încercăm niciodată astfel de discuții? Absolut nu! Trebuie doar să vă pregătiți în căile potrivite. Voi oferi câteva sfaturi în acest articol.
Ce codificare live? Acest lucru se referă la un stil de prezentare, în cazul în care vorbitorul limitează numărul de diapozitive sau diapozitive, în favoarea de a scrie exemple sau demo-uri în timp real. Este un stil incredibil de periculos de a vorbi, dar poate oferi beneficii semnificative pentru public.
Dacă sunteți nervos, acest lucru nu este o alegere bună.
Desigur, atunci când pregătiți o nouă discuție, cea mai importantă întrebare pe care trebuie să o întrebați este dacă există o valoare în prezentarea unei prezentări de codare live. De exemplu, dacă oferiți doar o varietate de exemple, trebuie cu adevărat să le codificați în timp real? Un diapozitiv bine prezentat nu ar funcționa la fel de bine, în timp ce vă scutește de stres și potențialul de rupere?
Puteți lua în considerare traseul de codare live în următoarele instanțe:
Personal, vă invit să ajungeți la diapozitive, cu excepția cazului în care puteți oferi un argument suficient de bun pentru a nu fi la fel de eficace. Codificarea live necesită o cantitate semnificativă de pregătire, precum și planuri de rezervă, pentru a contracara orice blocaje potențiale care ar putea apărea pe măsură ce codificați. Ține minte asta. Dacă sunteți nervos, acest lucru nu este o alegere bună.
Practică. Practică. Și, când ați terminat, exersați mai mult.
În mod evident, fiecare discuție trebuie repetată cel puțin o dată sau de două ori înainte de a fi prezentată în fața unui public viu. Cu toate acestea, dacă intenționați să codificați în timp real, ca regulă de bază, de trei ori numărul de repetiții. Codificați-vă drumul prin discuție o dată, apoi repetați procesul; cu cât mai multe repetări, cu atât mai bine!
Când vorbești pe scenă, ar trebui să te aștepți pe deplin să te descurci cel puțin de câteva ori.
Aceste insecurități există în toate vorbitorii. Cea mai ușoară modalitate de a preveni cât mai multe erori este să cunoașteți subiectul (și modul în care îl veți prezenta), precum și posibil din punct de vedere uman. Practică. Practică. Și, când ați terminat, exersați mai mult.
Primul pas trebuie să vă așteptați la cel mai rău lucru.
Deci, v-ați decis să faceți o prezentare în stil atelier live. Bine pentru tine! Primul pas trebuie să vă așteptați la cel mai rău lucru. Întrebați-vă: "Ce se întâmplă dacă mă prăbușesc complet și ard?"
Întotdeauna salvez o copie a proiectului terminat înainte de discuțiile mele. În acest fel, în cazul în care scena se va retrage din sub mine, ca să spun așa, pot face întotdeauna o glumă casuală, depreciativă, remarcând că nu sunt suficient de talentat să execut acest stil de conversație. Apoi, pot trece repede la codul finit și fac tot ce pot pentru a continua de acolo.
Folosesc religios o aplicație Mac, numită Dash.
În plus, vă recomandăm să creați o varietate de fragmente mai mici, care pot reprezenta totul, de la o singură funcție, până la un pic de cod HTML, într-un set de reguli CSS. Acest lucru poate servi în câteva scopuri diferite:
Utilizez religios o aplicație Mac, numită Dash, cu toate acestea orice expander de text (sau chiar funcționalitatea de creare a fragmentului editorului de cod) va face trucul frumos.
Gândiți-vă la fiecare linie ca datorie mentală.
Amintiți-vă: codarea live nu este o scuză pentru a demonstra cât de inteligent sunteți sau cât de repede puteți manevra în jurul editorului de cod. Scopul final este, bineînțeles, să-i înveți pe audiență ceva pe care nu l-au cunoscut înainte de a ieși pe scenă. Având în vedere acest lucru, faceți totul pentru a structura codul pe care îl scrieți într-un mod care nu copleșește publicul. Desigur, acest lucru necesită un pic de tinkering pentru a obține echilibrul perfect.
Ca ghid, alegeți întotdeauna calea cea mai simplă prin codul dvs. Dacă o bucată de logică nu este vitală pentru ceea ce încercați să transmiteți audienței, atunci o întrerupeți (poate cu un avertisment rapid că, într-un proiect din lumea reală, probabil că veți adăuga un pic mai mult aici și acolo ).
Faceți tot posibilul pentru a fi incredibil de sensibil la fiecare linie pe care o scrieți în cursul prezentării. Gândiți-vă la fiecare linie adăugată ca datorie mentală. Publicul este un burete; în cele din urmă, au absorbit tot ceea ce sunt capabili să facă într-o ședință de patruzeci și cinci de minute. Nu te complica.
Vorbind pe scenă este o experiență înfricoșătoare. Codificarea pe scenă este și mai gravă!
Nu există două modalități: vorbirea pe scenă este o experiență înfricoșătoare. Codificarea pe scenă este și mai rea! Dacă sunteți tipul nervos, găsiți un mod de a elimina excesul de energie cu o oră înainte de a merge pe scenă. Cea mai mică energie pe care o ai atunci când vorbești, cu atât este mai puțin probabil ca mâinile tale să se scuture în mod incontrolabil. Iată câteva sfaturi:
Evitați tendința de a ieși în tăcere pe scenă.
În calitate de dezvoltatori, petrecem majoritatea zilelor noastre de lucru în tăcere, codificând-o. Dar, o tranziție interesantă va avea loc dacă alegeți să vă încercați mâna la o prezentare live de codificare: nu numai că veți codifica, dar veți vorbi, de asemenea, prin intermediul procesului, ilustrând verbal fiecare linie de cod.
Nu uitați să continuați să vorbiți! Evitați tendința de a scrie în tăcere pe scenă. Aceasta este o modalitate de a bilet la o recenzie proastă. Cheia este de a reformula fiecare linie de cod într-o manieră pe care fiecare din public poate înțelege, indiferent de nivelul de calificare.
Uneori, totul se reduce la un pic de noroc.
Uite: există un motiv pentru care dezvoltatorii consideră pe larg că o prezentare de codificare live este incredibil de periculoasă și rareori reușită. Dacă nu sunteți pregătiți suficient de bine, de îndată ce lucrurile se vor înșela (și vor fi), audiența se va răsturna, văzându-vă în tăcere, dar încearcă cu disperare să vă corectați greșeala.
Uneori, totuși, totul se reduce la un pic de noroc. Pregătiți-vă ca nebun, traversați degetele și sperați pentru cele mai bune. Dacă reușiți, ați putea arăta publicului ceva pe care rareori (dacă vreodată) îl pot vedea la o conferință. Mult noroc!