Moje iskustvo s bootcamp-om za kodiranje (i je li možda jedan za vas)

Gledajući kalendar, sad shvaćam da su prošla gotovo tri mjeseca otkako sam završio intenzivno kodiranje Bootcampa. Vrijeme leti , ludo. Vratimo se još malo i vidjet ćemo kako sam se odlučio i pridružio se Ironhacku Berlinu u ljeto 2018.

Biti digitalni arhitekt

Već dugo imam želju stvarati i graditi. Nikad nisam bio siguran što, ali jednostavno znam da želim STVARATI i nadam se da ću jednog dana utjecati. Budući da smo generacija, ovo je zapravo jedna od jedinstvenih karakternih crta većini nas zajedničkih. Više o tome možete pročitati u mom članku o generaciji Y ovdje.

Moj interes za kodiranje

Master sam završio 2014. godine, a nakon što sam ga proveo pola u Meksiku, zaposlio sam se kao suosnivač u StartUpu u Mexico Cityju. Prije nego što sam uglavnom radio u bankarstvu, ovo mi je u osnovi bio prvi uvid u svijet startupa.

Jednogodišnje brzo premotavanje našeg startupa nije uspjelo, ali naučio sam nekoliko vrijednih lekcija o osnivanju tvrtke, marketingu i razvoju poslovanja. Budući da se radilo o tvrtki za e-trgovinu, prvi sam put pogledao kodiranje i mogu vam reći da mi je izgledalo poput hijeroglifa. Ipak, probudilo se moje zanimanje i fasciniralo me kako možete stvarati stvari na mreži samo pisanjem redaka koda na ovom jeziku koji nisam razumio.

Nakon mog meksičkog startup iskustva, vratio sam se u Njemačku i radio za tvrtku za mobilne aplikacije u marketingu i razvoju poslovanja. Budući da smo bili vrlo mali tim, također sam bio u stalnoj komunikaciji s programskim timom i učio o okvirima i programskim jezicima. Tada sam bio siguran da želim znati više o kodiranju.

Tako sam ovog ljeta odlučio napraviti promjenu i ozbiljno pristupiti kodiranju. Već sam pogledao resurse na freeCodeCampu, što je inače nevjerojatno, posebno njihove web stranice i vodiče na Youtubeu. Također sam održao nekoliko besplatnih tečajeva na Codecademy i pratio neke kanale kodiranja na Youtubeu. Dok sam bio u Berlinu, prisustvovao sam jednom od Ironhackovih sastanaka i u osnovi naučio više za jedan dan nego što sam naučio za dva mjeseca internetskog učenja prije. Bio sam uvjeren da radim Bootcamp.

Koji je Bootcamp najbolji za mene?

Puno sam istraživao kodiranje Bootcampsa, a ako imate pitanja, možete mi poslati poruku ili komentar u nastavku - pokušat ću odgovoriti najbolje što mogu.

Provjeravao sam većinu informacija o Izvještaju o tečajevima i prebacivanju, koji su glavne platforme za usporedbu pružatelja usluga Bootcamp. Iako sam upravo iskusio Ironhack, mislim da tamo ima puno Bootcampa koji su sjajni. Samo provjerite datume i cijene, pročitajte kritike i provjerite duljinu kampa. Moj je imao 9 tjedana, što u retrospektivi mislim da je bilo malo kratko. Za početnike poput mene, svakako bih preporučio jedan koji ima 12 tjedana kao i mnogi.

Hamburg, Berlin ili Amsterdam

Moj konačni izbor bio je između Hamburga, Amsterdama i Berlina. U većini Bootcampsa postoji postupak razgovora u kojem žele znati o vašoj motivaciji i budućim planovima. Nije pretjerano teško - samo znajte što želite i posebno zašto želite kodirati.

Moj intervju u Amsterdamu bio je vjerojatno najteži zbog činjenice da su vam nakon Bootcampa ponudili da vam nađu posao kod jednog od njihovih suradnika. Iako su sva tri Bootcampa imala svoje prednosti i nedostatke, ja sam se odlučio za Berlin jer znam Berlin i htio sam se usredotočiti na kodiranje bez ikakvih smetnji zbog boravka u novom gradu ... i, eto, u Amsterdamu postoji obilje distrakcija.

Ironhack je jedan od najvećih igrača na tržištu. Koštala je 6000 eura za 9 tjedana, što je da, puno je novca. Stoga biste trebali biti stvarno sigurni da želite uložiti vrijeme i trud u to.

Nakon što sam se odlučio na to, imao sam samo kratko vrijeme da obavim predradnju, koja je potrebna za sudjelovanje. Obuhvaća postavljanje vašeg programskog okruženja na vašem stroju sa svim potrebnim alatima koji su vam potrebni tijekom kampa. Imate satove HTML-a i CSS-a te izrađujete primjer web stranice. Posljednje poglavlje predstavlja Javascript, programski jezik svjetske mreže.

Nakon završetka predradnje, bilo je vrijeme da spakiram kofere i krenem put Berlina kako bih napokon započeo svoje vlastito iskustvo programiranja Bootcampa za naredne tjedne.

Bootcamp

Kodiranje Bootcampa bilo je vjerojatno jedno od najtežih, najfrustriranijih i najčešćih vremena u cijelom mom životu. Zvuči grozno? Pa, još uvijek imate vremena za bijeg, ali ako ne nastavite čitati.

9 tjedana svaki dan od oko 9 sati ujutro do 18 sati prepun nastave, a zatim domaće zadaće i samostalnog učenja. Da, to je puno za napraviti, pogotovo jer svaki dan postoje nove informacije koje treba pamtiti i naučiti.

Međutim, iako je to bilo jako teško, istodobno je to bilo jedno od najzadovoljnijih iskustava u mom životu.

Svaki dan žurite, učite nove stvari pokušavajući to pratiti i nastavljate to činiti tijekom cijele noći i vikendom. Ovdje ne pokušavam pretjerivati ​​- samo vam dajem stvarni pregled kako će to biti.

Budite spremni na vrlo malo slobodnog vremena i na tako dobar način dobiti "mozak" na vrlo dobar način. Uvijek se sjetite da u tome niste sami, Bootcamp radite s nevjerojatnim sličnim osobama koje pomažu jedni drugima i zajedno guraju naprijed.

Predavanja će se najvjerojatnije sastojati od ljudi različitog porijekla, neki će biti apsolutni početnici, drugi će možda imati dugogodišnje iskustvo u drugim programskim jezicima. Ipak, svi ćete to zajedno riješiti, a čak će i najiskusniji učenik u vašem razredu naučiti ponešto od jednog od početnika.

Struktura

Moj Bootcamp bio je podijeljen u tri dijela, a svaki je odjeljak trajao tri tjedna. Nakon što sam vidio druge rasporede Bootcampa, posvuda je pomalo slično. Prva tri tjedna bila su posvećena uvođenju kodiranja, ali pripazite - već od prvog dana vas bombardiraju informacijama, tehnikama i zadacima.

Prva dva tjedna naučili smo HTML, CSS i Javascript od običnog vanilija, a novostečeno znanje testirali smo u trećem tjednu. Morali smo razviti prvu igru. Budući da sam veliki obožavatelj Star Wars-a, gradim Star Wars-ovu igru ​​pucanja, prilično jednostavnu, ali zabavnu. Ubrzo su svi pokušavali srušiti visoki rezultat.

Drugi dio bio je posvećen pozadini. Naučili smo Node.JS, Express okvir i MongoDB. Kao i u prvih nekoliko tjedana, svakog je dana bilo novo poglavlje posvećeno jednom dijelu back-end razvoja. Slijedom teorije, imali smo svakodnevni zadatak završiti navečer i navečer.

Drugi projekt bio je grupni zadatak, izgradnja web stranice u pozadini, na poslužitelju. Programiranje parova široko je korištena tehnika u stvarnom svijetu, pa je ideja bila naviknuti se što je prije moguće.

Biti u toku s ispravnom verzijom vašeg programa može biti vrlo nezgodno u timu. Svaka osoba kodira, a zatim izvršava svoje promjene kako bi ih spojila s promjenama svog partnera. To obično dovodi do puno 'sukoba spajanja'. Oni koji već kodiraju, vjerojatno su previše upoznati s ovom pojavom. Moj partner i ja napravili smo web stranicu za pohranu članaka kako bismo ih kasnije čitali, nekako poput Pocketa. Bila je to izvrsna zabava i veliki izazov.

Završno odbrojavanje

Posljednja tri tjedna bila su posvećena React.JS-u, Javascript okviru za izgradnju aplikacija s jednom stranicom i jednom od trenutno „najvrućih“ okvira. Imali smo otprilike jedan i pol tjedan nastave, a zatim još tjedan i pol za naš konačni projekt. Nakon malo razmišljanja odlučio sam se za web stranicu za spojeve. Da, znam da ih ima gomila vani, ali moji su došli s pomakom, hehe.

Nakon otprilike polovice provedenog vremena, shvatio sam da moram smanjiti tu "super-nevjerojatnu" ideju o web mjestu i držati se osnovne verzije svog konačnog projekta. Ovo sam primijetio: obično vaše ambicije premašuju vaše znanje, barem na početku. Iznimno je važno ne frustrirati se i dobro se nositi s tim situacijama. Sasvim je normalno NE znati sve nakon 9 tjedana kodiranja, a čak će i najiskusniji programer provesti dobru količinu svog vremena na StackOverflowu ili nekoj drugoj stranici tražeći odgovore na izazove.

Napokon sam završio svoj projekt i uspio je. Za prezentaciju sam je čak popunio s nekih 100 profila ljudi iz nekog API-ja kako bih svojoj aplikaciji za upoznavanje dao neke 'korisnike' i pokazao algoritam podudaranja ... i hej, uspjelo je, ništa neobično, ali što bih više mogao tražiti? :)

Misli

Pa, kakav je moj stav o 9-tjednom Bootcampu i što se do sada dogodilo? Mogu samo reći da mi je ovo iskustvo bilo nevjerojatno. Bilo je to nevjerojatno i intenzivno vrijeme i mislim da nikada nisam naučio toliko toga u tako kratkom vremenskom razdoblju. Morate biti spremni mentalno patiti i motivirati se da se progurate, ali ako to učinite, to jeooooo korisno. Moći nešto stvoriti, iako je to mala stvar, nevjerojatan je osjećaj i vrijedan je truda.

Pa jesi li poslije programer ili što?

Rekao bih da vam Bootcamp pruža sve alate, potrebne vještine i znanje kako biste zakoračili u to da postanete programer. Ipak, nemojte očekivati ​​da kasnije programirate vlastite aplikacije ili programe bez ikakve pomoći. Ako nastavite učiti i radite na poslu, vjerojatno ćete dobiti posao mlađeg programera između tri i šest mjeseci nakon Bootcampa. Dok ste u lovu na posao, trebali biste kontinuirano raditi na svojim vještinama i znanju.

Najbolji savjet koji vam svatko može dati: TAJNA

Zvuči fancy, ali vrlo je jednostavno: Code, code, code, code.

Jedini način na koji možete postati bolji je kodiranje, pokušaji i pogreške te nastavak kodiranja. Potražite projekt na kojem ćete raditi, izgradite vlastiti portfelj ili podržite neki kul cilj kao što je freeCodeCamp i radite na stvarnim problemima. Nije važno što radite, ali s vježbanjem postajete bolji. To je jednostavno. Iz iskustva znam, jer sam smatrao da je gledanje tutorijala dobar način za učenje. Da, oduzimate znanje, ali samo će vam praksa pokazati kako izgleda stvarni svijet u razvoju.

To je jedan od razloga zašto mislim da je kodiranje Bootcampa izvrsna investicija. Da, prokleto su skupe, ali dobra stvar je što ulaganjem toliko novca osjećate se obveznim uložiti posao i naučiti kodirati.

Uvjeren sam da se možete naučiti kodiranju i postoji dovoljno resursa da to naučite, ali morate biti izvrstan samouk da biste samostalno postigli vještine. Boriti se kroz probleme u potrazi za odgovorima na internetu vrlo je nezgodno i Bootcamp uklanja neke od tih poteškoća.

Pa Flo, što sad radiš?

Imao sam iznimnu sreću i našao posao u Dubéu, rastućoj agenciji za web razvoj butika u Berlinu. Mi smo agencija za klijente, razvijamo aplikacije i ostvarujemo vizije naših kupaca, ali također imamo nevjerojatnu priliku realizirati vlastite projekte, u osnovi razvijajući super stvari. Pogledajte Assetizr, naše najnovije stvaranje - uredno, ha;)

To je vrlo izazovno i ispunjava. Zapravo, ako vas zanima nevjerojatniji sadržaj o kodiranju u Javascriptu i React.JS-u, morate pogledati blog našeg izvršnog direktora Lukasa Gisder-Dubéa. Ovaj članak u nastavku prilično je kul i definitivno poboljšava vaše JS vještine.

9 trikova za Kickass JavaScript programere u 2019

Još je jedna godina završila i vaš se JavaScript stalno mijenja. Međutim, postoji nekoliko savjeta koji vam mogu pomoći da napišete ... levelup.gitconnected.com

Nadam se da bih vam mogao pomoći u odlučivanju za ili protiv Bootcampa. Ako imate bilo kakvih pitanja ili nedoumica, pošaljite mi poruku u komentare i odgovorit ću najbolje što mogu.

Želite li znati više o kodiranju bootcampova, mom putovanju, drugim resursima koje koristim, našoj priči kao webDev agenciji ili bilo čemu drugom? Napišite mi komentar. Radujem se živahnim razgovorima s vama.

Neka sila UVIJEK bude uz vas ❤️

Flo

Hej, ja sam Florian, ali zovi me Flo. Iskreno me zanimaju mnoge stvari, što će, nadam se, jednog dana postati pravi Polimat (cool eh). U svakom slučaju, volim čitati i učiti o puno različitih stvari i odlučio sam podijeliti priče. Slobodno predlažite teme. Strastveni o webDev , vjerojatno ćete naći mnogo članaka o tome ovdje. Slobodno ispustite redak i recite "zdravo". Sve najbolje Flo.