Csak 13 napos kódolási tapasztalattal léptem be egy hackathonba. Itt van, amit megtanultam.

Nem tudtam, hogy hackathonra léptem. Hallottam a kifejezést egy CodeNewbie podcaston, amikor valaki megosztotta a történetét. Amire emlékszem abból a podcastból, az az ajánlás volt, hogy váljak a közösség részévé.

Tehát, amikor megláttam a freeCodeCamp Las Vegas Facebook-csoportban a StartUp Weekendről szóló bejegyzést, felhívta a figyelmemet.

Ez az esemény, ahogy a neve is sugallta, az új vállalkozások létrehozására összpontosított, a vállalkozók, a tervezők és a fejlesztők összefogásával. De a freeCodeCamp fiókom szerint csak 13 napos kódolás volt az övem alatt. Hozzászóltam a bejegyzéshez. Kérdezni, hogy tudásom és tapasztalatom ellenére is profitálnék-e egy ilyen eseményből? Mike Ziethlow, az eredeti poszter válaszolt, és azt mondta, hogy hasznom lesz, de meg kell dolgoznom érte.

Feliratkoztam tehát arra, amit szerintem találkozónak minősítettem.

Amikor megérkeztem, minden bizalommal kiléptem a liftből, és rossz irányba haladtam. Mire megtaláltam a megfelelő szobát, a kételyek beálltak. A barátságos emberekkel való találkozás átmenetileg félretette ezeket a kétségeket. Amikor megismertem Mike-ot, megbeszéltük, hogyan vehetnék részt ezen az eseményen.

A freeCodeCamp tananyagban elmagyaráztam, hogy hol vagyok. Éppen befejeztem a „tribute page” projektet.

Mike szerint a csoportoknak valószínűleg szükségük lesz valakire, aki elkészít egy nyitóoldalt üzleti ötleteikhez. Ez segített megnyugtatni - legalább képes lennék valamire.

Csapat kiválasztása

A rendezvény hivatalosan elkezdődött, és a résztvevők elterjesztették üzleti ötleteiket. Nagyon sok jó ötlet volt. Amikor eljött az ideje, hogy csapatot válasszak, olyan csapathoz akartam csatlakozni, amely kihívást jelentene, hogy valóban tegyek valamit.

De nem akartam egyedüli fejlesztő lenni a csapatban.

Tehát kerestem egy csapatot, amely tapasztaltabb fejlesztőket is toborzott. Történt, hogy Mike pályáján egy weboldal épült, amely összekapcsolta a vállalkozókat a helyi fejlesztőkkel Las Vegasban. Természetesen a fejlesztők csatlakoztak ehhez a csapathoz, mivel érdekeltek voltak a termék iránt. Így 5 fejlesztővel és 2 üzleti elemzővel megszületett a Developers.Vegas csapata.

Néhány dolog megerősítette a döntésemet, hogy csatlakozom ehhez a csapathoz.

Az egyik az volt, amikor először találkoztunk és megbeszéltük a terveinket és a felkészülés módját. Mike megemlítette, hogy valamikor fényképekre lesz szüksége. Abban a reményben, hogy hasznos lehetek, és tapasztalattal rendelkezem a fényképezés terén, önként jelentkeztem. Mike kezdetben örömmel fogadta a segítségemet, de aztán nemet mondott. Azt mondta, hogy ezen a hétvégén fejlesztő leszek, és munkám van. Nagyra értékeltem - azért voltam itt, mert meg akartam tanulni a kódolást, és Mike ezt felismerte és tisztelte.

A másik dolog, ami megerősítette a döntésemet, hogy csatlakozom ehhez a csapathoz, az volt, hogyan kezdtük az első reggelet. Mike jégtörővel indult. Megosztottunk egy rövid életrajzot, a hétvégi céljainkat, és megválaszoltunk néhány más kérdést, amelyek butaságtól egészen mélyig terjedtek. Ez 2 órát vett igénybe, de érdemes befektetés volt. Úgy gondolom, hogy ez valóban egy csapatként hozott össze minket, és egységesített egy működő termék létrehozása felé.

Munka egy projekten

Végül ideje volt dolgozni (vagy sem). Az esemény előtt az összes kódolásom a freeCodeCamp és a CodePen böngészőben lévő szerkesztőkön keresztül történt. Miután beszéltem a csapattal, letöltöttem a VS Code-ot.

Aztán rájöttem, hogy nem tudom, hogyan működik ez. Be kellett állítanom a git használatával, ami azt hiszem, most már értem, de biztos vagyok benne, hogy még sokat kell tanulnom. Emlékszem, hogy valahogy a mesternél dolgoztam az ágam helyett. Elég stresszes volt. Folyton azon gondolkodtam, hogyan engedtem cserben a csapatot. Megkönnyebbültem, amikor tudtam, hogy nem tettem tönkre mindent.

Ez csak néhány bajom volt, mire végre munkába állhattam. Volt néhány feladatom. Mindannyian részt vettek a szöveg és a szalagkép fölötti gomb létrehozásában és stílusában. Örültem, hogy elvállaltam a munkát, mert valami olyasmi volt, amit tudtam, vagy legalábbis rájöttem, hogyan kell csinálni.

Eszembe jutott, hogy kérdezzem meg a Google-t, amikor elakadtam. Bármennyire is egyszerűnek tűnik, szerintem van technika. Meg kellett győződnöm arról, hogy a megfelelő kérdést teszem-e fel, és hogy a megtalált válaszok a szükséges válaszok. Később megtudtam, hogy senki nem akarja elvégezni azt a munkát, amelyet nekem kell elvégeznem. Nem tudom eléggé, hogy megértsem, miért gyűlöli mindenki a CSS-t.

Az esemény folyamán tanulhattam a többi fejlesztőtől.

Megtanultam egy kicsit a React-ről és ezeknek az összetevőknek a működéséről. Kód segítségével beszélgettünk, amikor kitaláltuk, hogyan lehet elvonni az adatokat az adatbázisunkból, hogy megjeleníthessük az adatokat a webhelyünkön. Valójában segítettem megoldani egyik problémánkat, amikor rá akartam magam kényszeríteni, hogy kipróbáljak valami újat. Ennek során megtudtuk, miért ragadt el egy másik csapattárs a nap nagy részében. Valamit tömbként kezeltünk, amikor valójában egy tárgy volt. Ekkor éreztem úgy, hogy meghúzom a súlyomat a csapatban.

Végső gondolatok

A technikai ismereteken és tapasztalatokon túl sokat tanultam ebből az eseményből. Hangsúlyozta a jó csapat fontosságát. Mások azt kommentálták, hogy milyen szorosnak tűnünk mindannyian annak ellenére, hogy csak két tag ismerte egymást az esemény előtt. Nagyon jó volt látni, hogy mindenki tanul. Csak ez a dolog. Olyan környezetet hoztunk létre, amely nyitott a tanulásra, miközben a termelékenységre összpontosított. Ellenőriztük volna egymással, hogy lássuk a fejlődésüket, és hátha szükség van segítségre. Ha szükséges, szerepet cserélnénk.

Úgy gondolom, hogy a csapat nagy sikere a vezetéséből is fakadt.

Mike kezdettől fogva rajongott a projektje iránt. Azon 1 perc alatt, amikor be kellett mutatnia ötletét, 30 másodpercet töltött el az ötletről, és 30 másodpercig arról, hogy kit akar a csapatában. - Kőhideg gyilkosok. És ilyenek lettünk - „SCK fejlesztők”.

Úgy gondolom, hogy előrelátása, hogy időt fordítson értelmes jégtörőkre, nagy haszonnal járt. Könnyítő szerepet is vállalt. A projekt felügyelete hozzájárult sikerünkhöz, ha valaki megértette a végcélt és az elérésének eszközeit.

Örülök, hogy részt vettem ezen az eseményen. Annak ellenére, hogy véget ért a 13 napos kódolási sorozatom a freeCodeCamp-on, mégis megismételném.

Javaslom másoknak, hogy próbálják meg ugyanezt, de mindenképpen találj jó csapatot. Én személy szerint azt tervezem, hogy több ilyen rendezvényen is részt veszek - tervezhet, hogy találkozik velem a következő Las Vegas-i bemutató napon. Addig átmegyek a freeCodeCamp tananyagon. Talán akkor végre megértem, miért gyűlöli mindenki a CSS-t.