Es iekļuvu hakatonā ar tikai 13 dienu kodēšanas pieredzi. Lūk, ko es uzzināju.

Es nezināju, ka esmu iekļuvis hakatonā. Es biju dzirdējis šo terminu CodeNewbie podkāstā, kad kāds dalījās ar savu stāstu. Tas, ko es atceros no šīs aplādes, bija ieteikums kļūt par sabiedrības daļu.

Tātad, kad es redzēju ierakstu freeCodeCamp Las Vegas Facebook grupā par StartUp Weekend, tas piesaistīja manu uzmanību.

Šis pasākums, kā ieteica nosaukums, koncentrējās uz jaunu uzņēmumu dibināšanu, apvienojot uzņēmējus, dizainerus un izstrādātājus. Bet, saskaņā ar manu freeCodeCamp kontu, man bija tikai 13 dienas kodēt zem jostas. Es komentēju ierakstu. Jautājums, vai es gūtu labumu no šāda pasākuma, neskatoties uz zināšanu un pieredzes trūkumu. Sākotnējais plakāts Maiks Ziethlovs atbildēja un teica, ka es gūšu labumu, bet man par to būs jāstrādā.

Tāpēc es pierakstījos uz, manuprāt, kvalificētu tikšanos.

Kad ierados, ar visu pašpārliecinātību izgāju no lifta un devos nepareizajā virzienā. Līdz brīdim, kad atradu īsto istabu, bija radušās šaubas. Satikšanās ar draudzīgiem cilvēkiem uz laiku šīs šaubas atstāja malā. Kad satiku Maiku, mēs pārrunājām, kā es varētu piedalīties šajā pasākumā.

Es paskaidroju, kur atrodos freeCodeCamp mācību programmā. Es tikko biju pabeidzis “veltījumu lapas” projektu.

Maiks teica, ka grupām, visticamāk, būs vajadzīgs kāds, kurš savām biznesa idejām izveidos galveno lapu. Tas man palīdzēja nomierināties - vismaz es kaut ko spētu izdarīt.

Komandas izvēle

Pasākums oficiāli sākās, un dalībnieki izteica savas biznesa idejas. Bija daudz labu ideju. Kad bija pienācis laiks izvēlēties komandu, es gribēju pievienoties komandai, kas mani izaicinātu faktiski kaut ko darīt.

Bet es negribēju būt vienīgais komandas attīstītājs.

Tāpēc es meklēju komandu, kas arī pieņēma darbā vairāk pieredzējušus izstrādātājus. Tā notika, ka Maika piķis ietvēra vietnes izveidi, lai uzņēmējus savienotu ar vietējiem izstrādātājiem Lasvegasā. Protams, izstrādātāji pievienojās šai komandai, jo viņi bija ieinteresēti produktā. Tādējādi ar 5 izstrādātājiem un 2 biznesa analītiķiem dzima komanda Developers.Vegas.

Dažas lietas apstiprināja manu lēmumu pievienoties šai komandai.

Viens bija tas, kad mēs pirmo reizi tikāmies un apspriedām savus plānus un to, kā sagatavoties. Maiks bija minējis, ka kādā brīdī viņam būs vajadzīgas fotogrāfijas. Cerot būt noderīgs un kam ir pieredze fotogrāfijā, es brīvprātīgi pieteicos. Sākotnēji Maiks ar prieku pieņēma manu palīdzību, bet pēc tam teica nē. Viņš man teica, ka šajā nedēļas nogalē es būšu izstrādātājs un ka man ir darāms darbs. Es to novērtēju - es biju šeit, jo gribēju iemācīties kodēt, un Maiks to atzina un respektēja.

Otra lieta, kas apstiprināja manu lēmumu pievienoties šai komandai, bija tas, kā mēs bijām iesākuši pirmo rītu. Maiks bija sācis ar ledus lauzēju. Mēs dalījāmies ar īsu biogrāfiju, mērķiem nedēļas nogalē un atbildējām uz dažiem citiem jautājumiem, kas svārstījās no dumjiem līdz dziļiem. Tas prasīja 2 stundas, bet tas bija vērtīgs ieguldījums. Es domāju, ka tas patiešām apvienoja mūs kā komandu un vienoja mūs par darba produkta radīšanu.

Darbs pie projekta

Visbeidzot, bija pienācis laiks strādāt (vai nē). Pirms šī notikuma visa mana kodēšana tika veikta, izmantojot pārlūkprogrammas redaktorus vietnēs freeCodeCamp un CodePen. Pēc sarunas ar komandu es lejupielādēju VS kodu.

Tad es sapratu, es nezināju, kā tas viss darbojas. Man bija jāiestata ar git, kas ir jēdziens, kuru es domāju, ka tagad saprotu, taču esmu pārliecināts, ka man vēl ir daudz jāmācās. Es atceros, ka kaut kā strādāju pie meistara, nevis savas filiāles. Tas bija diezgan saspringts. Es turpināju domāt par to, kā es pievīlu komandu. Man bija atvieglojums, zinot, ka es visu nebojāju.

Tās bija tikai dažas manas bēdas, pirms es beidzot varēju ķerties pie darba. Man bija daži uzdevumi. Viņi visi bija iesaistīti teksta un pogas virs reklāmkaroga attēla izveidē un stilā. Es biju priecīgs uzņemties šo darbu, jo tas bija kaut kas, ko es zināju, vai vismaz es varēju saprast, kā to izdarīt.

Man tika atgādināts jautāt Google, kad es iestrēdzu. Cik viegli tas izklausās, es domāju, ka tam ir arī tehnika. Man bija jāpārliecinās, vai es uzdodu pareizo jautājumu un vai atrastās atbildes ir man vajadzīgās. Vēlāk es uzzināju, ka neviens negribēja darīt to darbu, kas man bija jādara. Es nezinu pietiekami daudz, lai saprastu, kāpēc visi ienīst CSS.

Tā kā pasākums turpinājās, es varēju mācīties no citiem izstrādātājiem.

Es uzzināju mazliet par React un kā darbojas šie komponenti. Mēs runājām caur kodu, kad mēs izdomājām, kā abstrahēt datus no mūsu datu bāzes, lai mēs varētu parādīt datus mūsu vietnē. Patiesībā es palīdzēju atrisināt vienu no mūsu problēmām, kad vēlējos sevi pamudināt izmēģināt kaut ko jaunu. Šajā procesā mēs uzzinājām, kāpēc cits komandas biedrs bija iestrēdzis lielāko dienas daļu. Mēs kaut ko apstrādājām kā masīvu, kad tas faktiski bija objekts. Tas bija tad, kad es beidzot jutos kā velku savu svaru komandā.

Pēdējās domas

Papildus tehniskajām zināšanām un pieredzei es daudz mācījos no šī pasākuma. Tas uzsvēra labas komandas nozīmi. Citi komentēja, cik cieši saistīti mēs visi izskatījāmies, neskatoties uz to, ka tikai divi dalībnieki pirms pasākuma zināja viens otru. Bija arī forši redzēt, ka visi mācās. Tā ir tikai lieta. Mēs bijām izveidojuši vidi, kas bija atvērta mācībām, kamēr tā bija vērsta uz produktivitāti. Mēs pārbaudītu viens otru, lai redzētu viņu progresu un redzētu, vai viņiem nepieciešama palīdzība. Vajadzības gadījumā mēs mainītu lomas.

Es domāju, ka lielu daļu komandas panākumu guva arī tās vadība.

Jau no paša sākuma Maiks aizrāvās ar savu projektu. 1 minūtē viņam nācās prezentēt savu ideju, viņš 30 sekundes pavadīja, runājot par ideju un 30 sekundes runājot par to, ko viņš gribēja savā komandā. "Akmens aukstās slepkavas". Un par to mēs kļuvām - “SCK izstrādātāji”.

Es domāju, ka viņa tālredzība ieguldīt laiku jēgpilnos ledlaužos ļoti atmaksājās. Viņš arī ieņēma starpnieka lomu. Tas, ka kāds, kurš saprata gala mērķi un līdzekļus tā sasniegšanai, pārrauga projektu, sekmēja mūsu panākumus.

Es priecājos, ka piedalījos šajā pasākumā. Lai gan tas pārtrauca manu 13 dienu kodēšanas līniju vietnē freeCodeCamp, es to izdarītu vēlreiz.

Iesaku arī citiem mēģināt rīkoties tāpat, taču pārliecinieties, ka atrodat labu komandu. Es personīgi plānoju apmeklēt vairāk no šiem pasākumiem - jūs varat plānot mani redzēt nākamajā Lasvegasas demonstrācijas dienā. Līdz tam es izietu caur freeCodeCamp mācību programmu. Varbūt tad es beidzot sapratīšu, kāpēc visi ienīst CSS.