Kaip aš sukūriau 100 projektų per 100 dienų

Baigiau iššūkį # 100Days100Projects? Šiame straipsnyje aprašysiu savo patirtį atliekant šį iššūkį ir taip pat atsakysiu į kai kuriuos klausimus, kuriuos apie tai gavau „Twitter“.

Tai bus „paklausk ir atsakyk“ tipo straipsnis, todėl tikiuosi, kad tau patiks! ?

Koks yra šis iššūkis?

Pagrindinis šio iššūkio tikslas yra sukurti projektą kiekvieną dieną 100 dienų iš eilės. Daugiau apie taisykles galite perskaityti čia. (Pastaba: yra ir lengvesnis variantas: # 30Days30Projects, jei jus domina kažkas lengvesnio?)

Šį iššūkį pradėjau 2019 m . Rugsėjo 17 d., O baigiau 2019 m . Gruodžio 25 d .

Kokius projektus sukūrėte iššūkio metu?

Paskutiniame projekte (# 100) pridėjau visus projektus, kuriuos sukūriau iššūkio metu, taigi, jei norite juos patikrinti, spustelėkite čia.

Visi projektai buvo pagrįsti žiniatinkliu - daugiausia „frontend“ (HTML, CSS, „JavaScript“), o kai kurie iš jų turėjo šiek tiek „NodeJS“ programinės įrangos.

Aš naudojau įvairiausias API, kai kurias JS bibliotekas („ReactJS“, „p5js“ - darbui su drobe), tačiau dauguma projektų buvo atlikti su „Vanilla JS“ ir CSS.

Kaip sugalvoti tiek daug idėjų?

Matyt, daugelis žmonių man uždavė šį klausimą per šias 100 dienų.

Tai paprasta: aš esu genijus . ?

Tik juokauji? ... Aš toli gražu ne toks.

Tiesa ta, kad per pastaruosius metus aš sukaupiau daug išteklių, nes man reikėjo įkvėpimo savo straipsniams, vaizdo įrašams ir pan. Aš juos panaudojau įkvėpdamas ir šiuos projektus.

Be to, atlikdami šį kūrybinį procesą vėl ir vėl, galų gale pasisemiate idėjų iš visų jus supančių dalykų. Yra keletas projektų, kuriuos vykdžiau, nes pamačiau kasdienio gyvenimo poreikį („Geriamojo vandens“ programa, „Random Picker Visualizer“, „Countdown“, „Password Generator“ ir kt.).

Nepamirškime ir to, kad kai kuriuos projektus pasiūlė mano pasekėjai. (Ačiū, vaikinai?)

Ištekliai, kuriuos daugiausia naudojau įkvėpimui :

  • Driblingas
  • „CodePen“
  • SurinkUI

Ar turėjote ilgesnio laikotarpio planą, ar tai darėte spontaniškai?

Iš 100 projektų manau, kad iš anksto buvo „suplanuoti“ tik 2 ar 3 - kaip prieš dieną. ?

Likusi jų dalis buvo tiesiog spontaniškai atlikta.

Bet nerekomenduočiau to daryti. Geriau, jei viskas bus suplanuota - tai atsikratys galvos skausmo, kurį galite patirti, kai iškart turėsite sugalvoti idėją.

Kodėl tu tai padarei?

Aš myliu iššūkius ! ?

Taip paprasta.

Man patinka peržengti savo ribas, ir šis iššūkis atrodė toks, kuris galėtų tai padaryti (ir tai padarė!). Be to, pastebėjau, kad jei viešai paskelbsiu, kad kažką darau, galų gale tai darau - galbūt dėl ​​gėdos, kurią jausiu, jei man nepavyks. Nežinau. Dar nepavyko iššūkio. ?

Pirmasis iššūkis, kurį atlikau, buvo 365 dienų bėgimo iššūkis. Aš viešai paskelbiau „Facebook“, kad ketinu tai padaryti, ir po savo bėgimų kasdien su manimi paskelbiau nuotrauką. Tai man suteikė jėgų jį pabaigti (iš tikrųjų baigiau 422 dienas). Aš negalėjau nuvilti savo pasekėjų, tiesa? ?

Kita vertus, žinojau, kad jei ketinsiu rašyti kasdien, įkvėpsiu kitus. Norėjau žmonėms parodyti, kad net ir paprasti žmonės, tokie kaip mes, gali daryti dalykus, jei tam pritariame. Mes turime galingą protą, tik jo neišnaudojame visu pajėgumu!

Taip. Esu paprastas vaikinas. Čia nieko ypatingo. Taigi, jei aš tai padariau, galite ir jūs!

Kiek darbo prireikė kuriant projektą?

Kai kuriuos projektus atlikau per mažiau nei 30 minučių, pora man užtruko 6–8 valandas, o 1 ar 2 turėjau „atidėti“ į 2-ąją dieną, nes negalėjau jų užbaigti. Nors atidėjau šiuos projektus kitai dienai, atkuriau juos nuo nulio - tik panaudodamas įgytas žinias. Tai pasirodė esąs geras būdas „atsikratyti“. Tiesiog perdarykite jį nuo nulio.

Sakyčiau, kad man vidutiniškai reikėjo apie 1–1,5 valandos per dieną. Tai apima: idėja + vykdymas + socialinė žiniasklaida.

Turėkite omenyje, kad kodavau nuo 2013 m., Todėl galbūt kam nors, turinčiam mažiau patirties, reikėtų šiek tiek daugiau laiko, tačiau tai tikrai priklauso nuo projekto sunkumų.

Kas paskatino tęsti toliau?

Kaip jau minėjau aukščiau, manau, kad gėda dėl nesėkmės privertė mane judėti, atsižvelgiant į tai, kad viešai pasiryžau iššūkiui. Negaliu nuvilti savo auditorijos!

Aš turėjau 25 USD „baudos mokestį“, kurį turėčiau sumokėti už nesėkmingas dienas, bet nemanau, kad pradėjęs galvoti apie tai kada nors pagalvojau.

Pridėjau pinigų aspektą, nes žinojau, kad žmonėms bus patrauklu juos turėti, o kai kurie iš jų norėtų, kad man nepavyktų (tave apgaulingai!?), Todėl jie kasdien tikrinsis - tai galų gale suteikė man šiek tiek daugiau peržiūrų mano pranešimuose?

Ką išmokote iššūkio metu?

Aš sužinojau keletą dalykų:

  • Sužinojo, kaip „eskizuoti“ ir planuoti projekto struktūrą
  • Mokėsi ir žaidė naudodamas kai kurias technologijas ir API, kurių dar nenaudojau
  • Sužinojo daugiau apie CSS ypatybes (padėties nustatymą, animaciją ir kt.)
  • Sužinojo daugiau, kaip dirbti su JS DOM API

Tai galiausiai padėjo man sustiprinti savo vanilės JS ir CSS įgūdžius!

Ką darytumėte kitaip?

Vienas dalykas, kurį pastebėjau, yra tai, kad buvo ir daugiau paprastesnių projektų, kuriuos iš pradžių planavau. Tikėjausi turėti daugiau programų su daugybe funkcijų, tačiau turėdamas omenyje tai, kad šis iššūkis nebuvo vienintelis dalykas, kurį turėjau, galų gale atlikau daugiau paprastų projektų (pvz., Tiesiog dizaino diegimą su HTML / CSS, be „JavaScript“).

Jei dar kada nors padaryčiau šį iššūkį, aš:

  • Darykite mažiau dienų (30 ar 50) arba
  • 100% sutelkite dėmesį į iššūkį (nebebus darbo su klientais ar kitų projektų ir pan.)

Tokiu būdu galėčiau kurti „sudėtingesnes“ programas.

Nepaisant to, džiaugiuosi projektais, kuriuos atlikau atsižvelgdamas į konkrečią situaciją.

Be to, daug laiko praleidau skelbdama socialiniuose tinkluose („Twitter“, „LinkedIn“, „Facebook“, „Instagram“ - tam kiekvieną kartą sukūriau naują įvaizdį).

Gal gera sistema, kuria „dalintis visur“ padėtų pagreitinti procesą.

Nesupraskite manęs neteisingai, skelbimas SM yra svarbus ir aš jo neišmestų, bet, jei įmanoma, pagreitinčiau.

Ar žmonės turėtų atlikti šį iššūkį?

Jei norite gero iššūkio. Taip.

Jei norite sužinoti naujų dalykų. Taip.

Jei norite sudominti savo auditoriją. Taip.

Ar turėtumėte padaryti 100 dienų? Priklauso.

Ar turi laiko? Tada padaryk tai. Kitaip daryčiau tik 30 dienų variantą.

Kas tau bus toliau?

Kitas iššūkis. ?

2020 m. Planuoju dalyvauti „YouTube“, todėl pradėsiu metus su 31 dienos 31 vaizdo įrašo iššūkiu (daugiau apie tai netrukus). Noriu turėti nemažą „YouTube“ kanalo vaizdo įrašų, todėl šis iššūkis tam puikiai tinka.

Kas žino ... gal aš ir toliau tai darysiu, jei viskas bus gerai.

Prenumeruokite, jei norite sekti mano pažangą! ?

Išvada

Jei turite daugiau klausimų, praneškite man ir aš mielai atsakysiu ir atnaujinsiu straipsnį!

Tikiuosi, kad tai jums buvo naudinga!

Ačiū, kad skaitėte! ?

Skaitykite daugiau mano straipsnių savo tinklaraštyje.