Toptal Global Mentors: Educație peste tot
Publicat: 2022-03-11Pe măsură ce software-ul devine indispensabil pentru orice activitate economică, cererea de ingineri software buni crește doar. Dar, în timp ce numărul de persoane implicate în dezvoltarea de software de învățare pare să fie în creștere, știm că nu toată lumea are același acces la educație sau mijloacele pentru a deveni profesioniști cu succes.
Există mai multe motive pentru aceasta, inclusiv dificultățile cu accesul la computere sau la internet și problemele mai grave ale inegalității de gen și economice.
Toptal are misiunea de a ajuta grupurile defavorizate prin educația în dezvoltare software, prin programul Toptal Global Mentors, în care dezvoltatorii înscriși devin mentori timp de șase luni pentru un student. În această perioadă, mentorii și mentorații sunt așteptați să se întâlnească cel puțin o oră în fiecare săptămână, iar mentorii sunt acolo pentru a oferi îndrumări profesionale.
Acest articol intenționează să arunce o lumină asupra programului Toptal Global Mentors, să ofere perspective asupra modului în care funcționează și la ce se pot aștepta mentorii și mentorații de la program și să discute unele dintre cele mai bune abordări pentru această oportunitate importantă.
Problema
Lumea continuă să evolueze într-un ritm accelerat, condusă de progresele tehnologice care se construiesc una peste alta într-un ritm fără precedent. Aproape în fiecare zi, noi rapoarte demonstrează că aceasta sau acea abilitate sau meșteșug odată venerată devine rapid învechită, înlocuită de algoritmi de computer și roboți care o pot face mai bine și mai ieftin. Printre puținele abilități care continuă să promită o carieră fructuoasă și sigură se numără și cea a dezvoltării de software.
Dar dezvoltarea de software nu este o abilitate ușor de învățat; este nevoie de mult timp și de concentrare pentru a deveni un programator competent, iar pentru cei neexperti, conceptele de bază pot fi complet indescifrabile fără îndrumare.
Nu este deloc surprinzător faptul că mai mulți oameni aleg să renunțe la alternative și să își orienteze atenția către o carieră în dezvoltare de software. Mulți o fac cu mare succes. Cu toate acestea, în ciuda cererii imense de programatori calificați, femeile, minoritățile și persoanele cu venituri mici se confruntă cu obstacole majore pentru a ajunge la pământul promis. Primul obstacol este accesul la resursele educaționale. A doua este acceptarea de către o industrie care suferă de o lipsă jenantă de diversitate.
Pe scurt, terenul de joc nu este chiar. Drept urmare, nu numai cei care se confruntă cu aceste dezavantaje suferă, ci și industria tehnologică în ansamblu. Programul Toptal Global Mentors este conceput pentru a aborda această problemă.
Programul Toptal Global Mentors
Toptal a colaborat cu Adunarea Generală pentru a ajuta la rezolvarea acestei probleme. Prin Fondul de Oportunități, Adunarea Generală a ajutat studenții din medii defavorizate să înceapă să învețe abilitățile meseriei de programare.
Programul Toptal Global Mentors este o extensie a acestui serviciu. Prin intermediul programului, dezvoltatorii Toptal, ca și mine, au șansa de a oferi mentorat la distanță continuu absolvenților Fondului de Oportunități. Înscriindu-mă pentru a fi parte a programului, m-am angajat să iau legătura cu studentul meu timp de cel puțin o oră, în fiecare săptămână timp de șase luni, pentru a-i ajuta să răspund la întrebările sale și să-l învăț noi abilități de dezvoltare software.
Relația mentor-mentorat
Am fost mentorat de aproximativ douăsprezece săptămâni până acum și am considerat că este extrem de plăcut și plin de satisfacții. Predarea este, după cum se spune, una dintre cele mai bune modalități de a învăța, iar acum mă trec din nou trecând prin mai multe concepte și experimentând o perspectivă cu totul nouă. Există, de asemenea, un alt nivel, mai profund de mulțumire cu mentoring: să simți că ajuți pe cineva să-și schimbe viața în mai bine și să-l vezi deschizând noi uși către viitorul său.
Întotdeauna mă distrez când sunt conectat cu studentul meu. Îmi place să vorbesc cu el despre trecutul, experiențele și planurile sale pentru viitor; Cred că amândoi beneficiem dacă ne ajutăm reciproc să înțelegem mai bine lucrurile, fie ele tehnice sau culturale. În multe zile, simt că învăț la fel de multe de la el ca și el de la mine.
În calitate de mentor, este important să ai răbdare și să-ți amintești de unde vin studenții tăi. Elevul meu, de exemplu, a trebuit să se lupte cu multe dezavantaje economice și sociale și nu a avut niciodată acces la tipurile de resurse educaționale pe care le aveam. Uneori sunt surprins cu privirea de lucrurile pe care trebuie să le explic. Dar aceste diferențe sunt simptomatice ale problemelor mai mari pe care încercăm să le rezolvăm, așa că sunt mereu atent să fiu înțelegător.
Când predați orice materie dificilă, există mult potențial, atât pentru elev, cât și pentru profesor, să devină frustrat. Dacă elevul nu înțelege un concept, ambele părți se pot învinovăți sau, mai rău, se pot învinovăți reciproc, pentru că sunt „profesor rău” sau „elev rău”. Dar, acest lucru nu este corect pentru nicio parte; la un moment dat, ambii participanți au trebuit să se dovedească pentru a se înscrie în programul Global Mentors. Rolul meu este să-mi ajut studentul cu orice se luptă, nu să-l forțez să învețe ceea ce cred că ar trebui să învețe.

Acestea fiind spuse, am descoperit că poate dura timp pentru a înțelege ce ar trebui să predau. Pentru student, poate fi adesea imposibil să știe ce informații îi lipsesc, așa că mentorul trebuie să își asume responsabilitatea pentru a găsi unde sunt piesele lipsă. Eu și elevul meu am început să construim o aplicație. Ideea a fost că îl voi învăța pe parcurs tehnici de design și procedurale, lucruri precum coeziune, reutilizare, testare, versiunea și așa mai departe. Dar de la început nu s-a simțit bine. Nu i s-a părut captivant și părea să se chinuie să înțeleagă de ce erau necesare aceste lucruri. După primele câteva săptămâni, am decis să trec la mai multe elemente fundamentale și să discut despre arbori și algoritmi de sortare. Schimbarea răspunsului său a fost imediată: Iată ceea ce îi lipsea! Acum că știm unde să ne concentrăm energiile, fiecare sesiune este captivantă și interesantă.
În loc să fiu frustrat sau nerăbdător, văd întotdeauna mentoratul ca pe o oportunitate de a crește. A ajuta pe altcineva să învețe această abilitate uimitoare este extrem de satisfăcător și, în acest proces, devin mai bun la asta. Deși angajamentul este de o oră pe săptămână, de obicei găsesc că întâlnirile noastre durează mult mai mult.
Instrumente utile pentru mentori și studenți
Pentru mentorii și mentorații care încep cu programul Toptal Global Mentors, iată câteva instrumente gratuite pe care probabil le veți găsi utile pentru a vă conecta și a lucra împreună la software.
Chat și partajare de ecran
Nu puteți face nimic dacă nu puteți vorbi unul cu celălalt! Deoarece timpul de mentorat poate fi destul de limitat, este important să utilizați instrumente de chat vocal sau video, astfel încât să puteți vorbi între ei în timp ce lucrați, în loc să vă opriți să introduceți mesaje. Skype și Google Hangouts sunt ambele aplicații de chat all-in-one grozave. Ambele au, de asemenea, capacitatea de partajare a ecranului, care este esențială pentru a vedea ce face studentul sau mentorul (cu excepția cazului în care utilizați unul dintre instrumentele de programare perechi menționate mai jos).
Partajarea documentelor și a fișierelor
Pentru a partaja rapid și ușor documente, imagini și alte fișiere, nimic nu depășește Google Drive sau Dropbox . Acest lucru este util pentru partajarea materialelor de lecție, fișiere unice de cod sursă, desene și orice altceva la care elevii ar dori să aibă acces în timpul dintre întâlniri.
Arhivele de coduri
Majoritatea mentorilor vor fi deja familiarizați cu GitHub sau BitBucket , dar este posibil ca studenții să nu fi lucrat cu aceste instrumente înainte. Serviciile de depozit de coduri vă permit să gestionați și să mențineți codul la care lucrați în mod activ. Ele oferă atât studenților, cât și mentorului o copie centralizată a codului, astfel încât să puteți face modificări fără să vă călcați unul pe celălalt, să urmăriți toate modificările care au fost făcute și să experimentați cu idei noi fără a pierde nimic dacă dați în greșeală ceva.
Un alt beneficiu al acestor depozite este că studentul poate înțelege importanța versiunilor de cod și poate învăța mecanismele unui sistem de control al versiunilor distribuit, cum ar fi etichetarea și ramificarea.
Editori de text
Un editor de text de programare este locul în care scrieți codul. Editorii de text buni sunt de un ban pe duzină în aceste zile, așa că voi recomanda doar câteva aici. Atom și Sublime Text sunt populare, datorită interfețelor de utilizator frumoase, funcționalității excelente, personalizării ridicate și sprijinului puternic al comunității. De asemenea, au pluginuri bune de programare perechi, care pot fi extrem de utile pentru predare; un alt motiv pentru care le recomand aici.
Programare pereche
Programarea în pereche este atunci când două persoane lucrează la același cod în același timp. Este o metodă populară atât în predare, cât și în dezvoltarea profesională, deoarece le permite celor doi programatori să se ajute reciproc să prindă greșeli și să descopere soluții în cadrul codului propriu-zis, în loc să fie doar în discuții teoretice.
Ca utilizator Atom, sunt parțial față de pluginul motepair . O altă opțiune care funcționează pentru Atom, Sublime Text și mai multe alte editori este Floobits . Ambele opțiuni oferă un instrument puternic pentru predarea și învățarea programării împreună.
Concluzie
Programarea nu este o muncă ușoară și chiar și programatorii experimentați se confruntă cu dificultăți în timp ce învață noi limbi, instrumente și algoritmi. Imaginează-ți cum trebuie să se simtă elevii!
Prin participarea la programul Toptal Global Mentors și având un mentor dedicat care să-i ajute pe parcursul călătoriei lor, studenții au posibilitatea de a-și accelera procesul de învățare și de a-și găsi drumul către o nouă carieră extraordinară.