În linii mari, hackathonurile sunt evenimente în care membrii comunității colaborează pentru a rezolva probleme. Acestea îmbracă mai multe forme diferite, dar majoritatea sunt concepute pentru a aduce împreună cercetători din diferite stadii de carieră și medii pentru a crea soluții partajabile la probleme de interes comun.
Hackathonurile se pot întinde pe parcursul unei sau mai multor zile, sunt adesea semistructurate cu o mare flexibilitate și se desfășoară în mod dinamic prin interacțiunile participanților. Ele urmăresc să încurajeze participarea deplină a participanților, adesea prin împărțirea în mici grupuri interdisciplinare însărcinate cu îndeplinirea unor obiective specifice. În mod ideal, aceste evenimente împuternicesc cercetătorii juniori să contribuie și să învețe și primesc cercetători dintr-o gamă largă de instituții și comunități pentru a facilita polenizarea încrucișată a ideilor și cunoștințelor (Craddock et al., 2016).
În timp ce multe hackathons sunt centrate pe proiecte tehnologice (de exemplu, software de calculator, aplicații web mobile), alte proiecte iau forma dezvoltării de resurse (de ex, ghiduri/tutoriale pentru utilizatori, postări pe blog, editarea paginilor Wikipedia, liste de verificare), dezvoltarea de paradigme experimentale sau de evaluări (de exemplu, selectarea stimulilor, experimente psihologice, sondaje) sau chiar analiza datelor (de exemplu, vizualizarea datelor, procesarea datelor, învățarea unei noi metode).
Deși în mod tradițional asociat cu programarea calculatoarelor, „hacking-ul” a fost recent preluat de o gamă largă de oameni de știință. Din ce în ce mai mult, oamenii de știință din domeniul psihologiei organizează și participă la evenimente hackathon cu scopul de a proiecta și implementa soluții creative pentru comunitatea psihologilor. De exemplu, un proiect de hackathon de succes a inițiat Framework for Open and Reproducible Research Training (FORRT) pentru a oferi sprijin cadrelor didactice în vederea includerii practicilor de cercetare deschisă și reproductibilă în cursurile lor de științe psihologice.
Chiar dacă nu este o descriere exhaustivă, iată la ce se pot aștepta noii „hackeri” din știința psihologică la primul lor hackathon și cum pot profita la maximum de experiența lor.
APA caută propuneri de hackathon pentru Conferința Technology, Mind & Society din noiembrie 2020 din Denver. Aveți o idee bună? Trimiteți propunerea dvs. înainte de 10 aprilie. | Submiteți propuneri de hackathon |
La ce să vă așteptați?
Descompunere generală
O structură tipică de hackathon începe cu o întâlnire însoțită de o prezentare generală a evenimentului, în care organizatorii trec în revistă regulile de bază, așteptările și codul de conduită. Această introducere este adesea urmată de „prezentări de proiecte”, în care orice participant poate anunța o idee de proiect (nou sau în curs de dezvoltare) pentru a măsura interesul celorlalți participanți. Participanții se auto-organizează apoi în grupuri, de obicei între două și șase persoane, fiecare dintre acestea concentrându-se pe o anumită idee de proiect. Cea mai mare parte a evenimentului constă în „open hacking” – sesiuni de discuții în timpul cărora membrii grupului colaborează la proiectul lor. La încheierea evenimentului, grupurile își prezintă experiența și progresul. Uneori, grupurile prezintă un produs finit, dar, cel mai adesea, grupurile prezintă lucrări neterminate. Ambele rezultate prezintă oportunități pentru colaborări viitoare.
Anainte de a face hacking
Majoritatea evenimentelor hackathon necesită înregistrare în avans. Rămâneți la curent cu termenele de înregistrare. Dar dacă ratați un termen limită, luați legătura cu organizatorii; cel mai probabil, aceștia vă vor permite totuși să participați. Nou-veniții ar trebui, de asemenea, să fie atenți la „pre-evenimente”, care pot oferi o introducere la instrumente utile utilizate în timpul hackathonurilor. De obicei, pre-evenimentele sunt dezvoltate cu primii veniți în minte, astfel încât acestea reprezintă o modalitate excelentă de a cunoaște alți nou-veniți.
Cod de conduită și accesibilitate
Hackathonurile aplică, în general, un cod de conduită. Asigurați-vă că verificați codul de conduită al unui eveniment înainte de a participa. Asigurați-vă că acesta corespunde propriilor dumneavoastră standarde pentru un mediu sigur și incluziv. Atunci când nu o face, contactați organizatorul pentru a întreba dacă poate fi modificat.
Teme
Evenimentele hackathon pot fi centrate pe o temă. Unele sunt, în general, orientate către un domeniu, cum ar fi psihologia socială sau neuroștiința cognitivă. Alte teme abordează un domeniu specific – cum ar fi replicarea sau reproductibilitatea în psihologie, știința deschisă, schimbările climatice – sau se concentrează în jurul dezvoltării unui software specific – cum ar fi un pachet de analiză cu sursă deschisă (A se vedea: O scurtă introducere în Python pentru cercetarea științifică psihologică). Fiți atenți la evenimentele din alte domenii – perspectiva unui psiholog poate adăuga valoare la aproape orice temă sau proiect.
Organizarea grupului
În timp ce unele grupuri se organizează într-o ierarhie verticală în care liderii de proiect inițiază planificarea, accentuează structura și ghidează grupul, alte grupuri se organizează pe orizontală, membrii grupului atribuindu-și singuri rolurile. Organizarea verticală poate facilita coordonarea și poate duce la o experiență mai coerentă, în special pentru noii veniți, în timp ce organizarea orizontală poate contribui la eliminarea barierelor din calea interacțiunilor și permite membrilor grupului o mai mare libertate creativă și autonomie. S-ar putea să fie nevoie de câteva hackathonuri pentru a vă da seama ce preferați.
Formare și învățare
Hackathonurile pot fi de succes atunci când singura activitate este hacking-ul, dar pot funcționa și atunci când singura activitate este formarea. Adesea, organizatorii includ elemente din ambele. De exemplu, ei pot organiza sesiuni de ateliere de lucru împrăștiate pe parcursul evenimentului orientate către cursanți. Aceste sesiuni interactive permit noilor veniți să se simtă mai confortabil cu hackatonul și să învețe abilități specifice. Dar nici atelierele de lucru nu trebuie să fie neapărat instructive. Ele pot oferi un spațiu în care participanții să facă lumină și să discute o problemă din domeniu (de exemplu, accesibilitatea deschisă în științele psihologice, bariere pentru stagiari) și să facă brainstorming pentru a găsi soluții la care să lucreze în timpul hackathonului.
Hacking toolbox
Așteptați-vă să învățați elementele de bază ale unui nou instrument sau să împărtășiți cu ceilalți ceva ce folosiți pentru a vă spori productivitatea. Fără o anumită ordine, iată câteva instrumente și aplicații comune și utile utilizate în hackatlonuri și, în general, în cercetarea în echipă:
- Git: Un sistem open source de control al versiunilor găzduit pe mașini locale care este cel mai frecvent utilizat pentru urmărirea modificărilor aduse fișierelor, fuzionarea modificărilor între mai multe persoane și revenirea la anumite versiuni.
- GitHub: Un serviciu de găzduire online conceput pentru partajarea proiectelor de control al versiunilor Git în afara mașinii locale.
- Slack/MatterMost: Aplicații de comunicare concepute pentru schimbul de informații și fișiere între echipe. Slack oferă, de asemenea, integrare cu cele mai multe dintre aplicațiile enumerate aici.
- Trello: O aplicație flexibilă utilizată de obicei pentru organizarea și gestionarea proiectelor în cadrul echipelor.
- Google Drive/Box/Dropbox: Stocare gratuită de fișiere online/cloud cu interfețe multiple utilizate pentru partajarea și salvarea datelor. Google Drive oferă o funcție suplimentară de colaborare pe documente word, foi de calcul și prezentări de diapozitive.
- Google Collaboratory: O aplicație web colaborativă în care oamenii pot scrie și compila în mod colaborativ cod Python.
- Atom/Sublime Text: Editori de text open source, ușor de utilizat, care îmbunătățesc productivitatea prin caracteristici precum evidențierea sintaxei codului, completarea codului și integrarea Git.
- Anaconda: O distribuție open source a limbajelor de programare Python și R pentru calcul științific.
- Jupyter Notebooks: Aplicație web open-source care permite crearea și partajarea de documente care conțin cod live, vizualizări și text narativ.
- Heroku: O platformă de aplicații în cloud care permite utilizatorilor să construiască aplicații software.
Cafea, distracție și prietenie
Nu vă petreceți tot timpul hacking. Profitați de pauzele de cafea. Nu numai că sunt importante pentru a vă odihni și a vă realimenta, dar sunt, de asemenea, ocazii excelente de a cunoaște oameni din alte grupuri, de a afla despre interesele lor și chiar de a dezvolta colaborări viitoare. Unele hackathons sunt, de asemenea, însoțite de ore de socializare/happy hours, unde puteți face cunoștință cu oameni interesanți și care gândesc la fel.
Câteva sfaturi și trucuri
- Păstrați-vă mintea deschisă.
- Nu vă fie teamă să puneți întrebări. Cel mai bun mod de a deveni un hacker mai bun este învățând de la alții.
- S-ar putea să vă simțiți intimidat sau copleșit, dar amintiți-vă că toată lumea a fost în locul dumneavoastră la primul lor hackathon.
- Nu este necesar să aveți o idee de proiect în prealabil – vor exista o mulțime de oportunități de a contribui la alte proiecte.
- Dacă aveți un proiect în minte, stabiliți obiective specifice și elemente de acțiune realiste pentru persoanele care sunt interesate să vi se alăture.
- Oamenii provin din multe medii diferite și unele proiecte pot fi mai atractive pentru ei decât altele. Dacă proiectul dvs. nu stârnește prea mult interes, acest lucru nu înseamnă că nu este o idee bună.
- Contribuția la un proiect nu necesită abilități extinse de programare sau cunoștințe tehnologice – hacking-ul poate lua forma creării și editării de documente, testării sau depanării de software și dezvoltării de paradigme.
- Comunicați membrilor grupului dvs. ce abilități puteți aduce.
- Stabiliți așteptări în rândul membrilor grupului. În cazul evenimentelor de mai multe zile, unele grupuri pot dori să continue să lucreze la proiect în afara orelor de program sau să atribuie elemente de „temă pentru acasă” care trebuie finalizate înainte de ziua următoare. Alții pot alege să lucreze doar în timpul orelor de hackathon.
- Oferiți să vă oferiți ca voluntar în avans – majoritatea organizatorilor vor saluta ajutorul și vă va oferi șansa de a afla la ce să vă așteptați înainte de eveniment.
- Aduceți un laptop și un încărcător. Dacă nu aveți acces la aceste elemente, contactați organizatorii pentru a vedea dacă se poate aranja o opțiune alternativă pentru dumneavoastră.
- Purtați haine confortabile și aduceți și alte obiecte care ar putea să vă ajute să vă sporiți productivitatea (de exemplu, căști, unități flash, cabluri, benzi de alimentare).
- Distracție plăcută! Lucrați din greu, învățați mult și distrați-vă foarte bine făcând acest lucru.
Căutați hackathon-uri în apropierea dvs.
Conferințele adoptă modele de hackathon ca adăugiri la sesiunile tradiționale de conferințe, deoarece oferă oportunități de colaborare directă și gândire creativă (Harris et al., 2019, Huppenkothen et al., 2018). Verificați dacă vreuna dintre conferințele dvs. academice oferă oportunități de hackathon sau sugerați una consiliului executiv al societății dvs. preferate. Societățile de psihologie pot posta anunțuri regionale de hackathon în listele lor de distribuție, iar unele pot oferi chiar și premii de călătorie prin intermediul unui proces de aplicare. Resursele online pentru a găsi hackathonuri includ: Major League Hacking, HackEvents, Hackalist, Devpost și hackathonsnear.me.
În cadrul instituțiilor academice, studenții sau departamentele pot organiza hackathons. Discutați cu colegii și facultatea dvs. despre organizarea unuia propriu. Veți fi hackeri în cel mai scurt timp.
Lectura suplimentară
- Cum să organizați un hackathon de succes: Un ghid pas cu pas realizat de Joshua Tauberer pe baza organizării și participării la multe hackathonuri.
- Ce am învățat făcând atât nou-veniții, cât și participanții cu experiență să se simtă conectați și implicați la Hackathon Viena.
- Sfaturi magice 7±2 pentru psihologii care participă la un hackathon.
- Îmbunătățirea științei psihologice la SIPS.
- Tot ceea ce aveți nevoie pentru a ajunge la un hackathon.
Despre autor
Shawn Rhoads este reprezentantul social/personalitate în Consiliul studențesc științific al APA. El este doctorand la Universitatea Georgetown. Găsiți-l pe Twitter: @ShawnRhoads51.
.