15 Decembra, 2024

Busovacki.ba

Objektivno i na vrijeme!

Istinita priča: Kako sam u 10 mjeseci promijenio karijeru i dobio posao programera?

Život jednog programera

Tako se moja karijera promijenila u front-end razvoj s 40 godina, počevši bez relevantnog iskustva ili stupnja. Koristio sam samo samostalni studij dok sam radio puno radno vrijeme i trošio gotovo ništa.“Sjedim u kafiću u srcu Madrida, pijem šalicu kave i prisluškujem svoj laptop dok vani pada kiša. Za nekoliko trenutaka ući ću u svoj prvi dan kao front-end programer. Prije 10 mjeseci bio sam profesor engleskog jezika u Granadi koji nije znao ništa o programiranju, a sada sam ovdje. Kako se to dogodilo?”

Te sam uzbuđene riječi napisao prije nekoliko mjeseci dok sam se spremao započeti svoj prvi dan na novom poslu. Pođite sa mnom dok s vama dijelim svoje putovanje kako sam stigao ovdje.

Osjećati se posebno

Kad sam prvi put počeo razmišljati o tome da postanem programer, čitao bih članke poput ovog s pomalo skepticizma. Nastavio sam tražiti nešto u pozadini spisateljice što ih je činilo „posebnim“. To ih je učinilo pogodnima za ovaj posao. Nešto što nisam imao.

Otada sam shvatio da to ne ide tako. Ne postoje nikakvi “posebni” zahtjevi da biste postali programer. Neću vam reći da je lako, jer nije. Ali dobra vijest je da su svi zahtjevi stvari koje su svima dostupne. Morate biti spremni marljivo raditi, puno naučiti i biti dosljedni. Morate ustrajati kad stvari postanu teške. Riješite se trenutka očaja kada se osjećate kao da niste izrezani za ovo. To je sve što treba, i svatko to može učiniti uz malo vježbe.

Počeo sam bez povezane studije o pozadini. Nisam imala novca za trošiti na skupe tečajeve, nisam imala vremena u svom ionako zauzetom danu, a već sam bila gotovo u srednjim godinama. Svi su okolnosti različite, ali naučio sam da ako se potrudiš to možeš učiniti.

Pozadina

Na dan kad sam napisao svoj prvi redak koda, nikada prije nisam radio programiranje niti sam imao bilo kakav kontakt s njim. Imao sam ranu karijeru u restoranskom poslu. Tada sam diplomirao glazbenu tehnologiju, nakon čega je uslijedilo desetljeće profesora ESL-a u Španjolskoj. Nisam ni bio posebno vješt s računalima. Uvijek sam se osjećala uzbuđeno zbog najnovijih tehnoloških ideja. A programera sam smatrao modernim superherojima.

Ipak, nikada nisam razmišljao da to učinim. Dijelom zato što sam mislio da je kodiranje neka vrsta elitne aktivnosti. Nešto za nadarene pojedince koji završavaju vrhunska (i skupa) sveučilišta. Iako takvi pojedinci postoje, većina programera nije takav hollywoodski tip hakera. Razvoj je daleko pristupačniji nego što sam vjerovao.

Priča o porijeklu

Sve je započelo animiranim razgovorom s mojim partnerom. Istražila je uzroke malog broja žena u STEM-u, a posebno u tehničkoj tehnici. Odlučila je nešto poduzeti time što je i sama postala programer. Željela je biti model za mlađe djevojke u našoj obitelji. I baš je tako počela o tome učiti.

To me ubrzo i uzbudilo jer smo shvatili da ima na raspolaganju dosta resursa. Ovo nije bila neka mračna umjetnost, već vještina koju bismo mogli naučiti i svladati.

Spoiler alert, također je uspjela promijeniti karijeru iz HR-a i zapravo je dobila posao programera mjesec dana prije mene.

Tako smo jednog dana u muzeju znanosti pronašli dječju knjigu o programiranju. Vratili smo se kući, otvorili Notepad, napisali

otvorio u pregledniku i t hen changed boja: crvena. Vrištali smo od uzbuđenja! Kakva je to čarolija bila!

Bio sam zakačen. Htio sam napraviti stvari s kodom, želio sam da računala rade stvari koje sam rekao!

Moj prethodni posao

Tada sam s djecom radio 8 godina. Ovo neće biti tipičan dio u kojem se govori o slijepom poslu koji im se nije svidio. Budući da sam volio svoj nastavnički posao, uživao sam raditi s djecom i bilo mi je ugodno na radnom mjestu. Bilo je zadovoljno i ugodno.

Ali ponekad, čak i kad nešto volite, u svom srcu znate da je vrijeme da krenete dalje. Bila je to nova faza u mom životu i imao sam novi pogled i nove težnje. I prije svega, želio sam novi izazov. Nešto što bi me dobro izguralo iz moje zone udobnosti.

Jedini pravi put do uspjeha

Ovo očito ne postoji. Nas troje započeli smo otprilike u isto vrijeme učeći kodirati za promjenu karijere: moj partner, ja i dobar prijatelj. Sve troje sada radimo na terenu, a između naših pristupa vrlo je malo zajedničkog. Svatko je slijedio materijal i metode koji su im odgovarali. Ako je među nama nešto zajedničko, to je da jednostavno nismo odustali i nastavili dalje. Svi smo uložili puno truda i ustrajnosti.

Umjesto jednog istinskog puta, reći ću vam nešto o svom putu. To nije jedini način, nije ni najbolji način. To je ono što mi je uspjelo.

Početak rada

Prvo sam počeo čitati i gledati YouTube video zapise o programiranju kako bih razumio odakle početi. Tada sam se počeo igrati oko HTML-a i CSS-a. Slijedio sam upute i kodirao kako bih izradio neke osnovne web stranice. To me natjeralo da shvatim da je to nešto u što stvarno želim ući.

Postavljanje cilja

Za savjete i savjete obratio sam se dvojici prijatelja koji rade na terenu. Te rane riječi ohrabrenja i smjernica bile su mi ključne za pokretanje i usredotočenje misli na jasan cilj.

Trebalo mi je vremena da sortiram sve opcije i postavim realne ciljeve koji će mi uspjeti. Trebala mi je brza promjena karijere. Nisam imao alternativni izvor prihoda, što je značilo zadržavanje posla dok nisam uspio promijeniti posao.

Odlučio sam da je front-end razvoj najpristupačnija i najtraženija opcija. Dalje sam ga suzio fokusirajući se na vještine potrebne za posao u startupu, a ne na slobodnu rutu.

Tada sam odredio rok. Nisam želio da ovaj cilj završi na popisu obveza koje nikada više ne vidim. Bilo je proljeće 2017. godine, pa sam si obećao da će mi sljedeći školski tečaj biti posljednji kao učitelj. Tako sam do rujna 2018., nešto više od godinu dana kasnije, morao raditi na terenu.

Bilo bi naivno pretvarati se da sam u ovoj fazi imao sve kristalno jasno i pod kontrolom. Nisam. Izvjesnost nije luksuz koji možete imati dok napravite tako rizičnu promjenu u karijeri. Bilo je svakakvih sumnji u tom trenutku i tijekom cijelog procesa. Ključ je ovdje bio ustrajnost. Jednom kad sam donio odluku, hodao sam ovom stazom da vidim kuda vodi bez obzira na sve.

Učenje

Znao sam da je jedini put naprijed učiti za to. Imao sam puno radno vrijeme, pa čekanje dok nisam imao vremena nikad nije bilo moguće. Morao sam to raditi dok sam radio ili nikako. Imao sam sreću da je moj partner istovremeno učio. To nam je pomoglo da organiziramo dane kako bismo maksimalizirali vrijeme učenja. Isprva bismo radili ono što smo nazivali našim “vikend kampovima”, gdje bismo cijeli vikend posvetili kodiranju. Tipičan dan izgledao je ovako:

8:00: Probudi se, doručak.

8:30: Počnite s kodiranjem

12:30 sati: Idite u teretanu

13:30: Ručak, pa pauza

15:00 / 16:00: Nastavite s kodiranjem

8: 00/11: 00 pm: Završite dan

Tada je došao moj ljetni odmor i iskoristio sam ga maksimalno pretvarajući “vikend kamp za trening” u “dnevni kamp za obuku”. Prilično sam se držao tog rasporeda unatoč iskušenju da uživam u ljetu i malo se vratim.

Došao je rujan i vratio sam se na posao. Svjesno sam donio odluku da smanjim radno vrijeme. Prihvatio sam da ću imati manje prihoda u zamjenu za više vremena za učenje. To je također bio još jedan korak da svoju predanost promjeni karijere učinim ozbiljnijom.

Teško je dočarati koliko je bilo teško biti podalje od mog koda. Sve što sam želio bilo je vratiti se za svoje računalo kako bih dovršio rješavanje ovog problema ili popravak tog izgleda. Ali tada kreće stvarni život. Početak školske godine uvijek zahtijeva puno vremena za pripremu i organizaciju. Kao što će vam reći svaki učitelj, oduzima vam i puno osobnog vremena.

To je bio trenutak kad je moja misija mogla biti izbačena iz šina. Unatoč najboljim naporima, imao sam sve manje vremena za kodiranje. Počeo sam gubiti zamah. Pokušavao sam to nastaviti, ali bilo je dana kada jednostavno nisam imao vremena. Čak i uz najbolju namjeru i dobru motivaciju, život može zakomplicirati stvari.

Međutim, kao što vidite iz moje slike aktivnosti na GitHub-u, i dalje sam pokušavao. Nastavio sam s vremenom, čak i ako je to bio sat vremena, čak i ako je čitao članak. Učinio sam sve što sam mogao da ne dođem do faze gubitka svake motivacije. Kad nešto ostavite dovoljno dugo, otežava se povratak sa svakim danom.

Tada, kako se bližio prosinac, vidjevši kako se nazire nova godina i kako se bliži moj rok, ponovno sam se okupila i organizirala. Počeo sam se probijati, stavljajući te sate bez obzira koliko sam bio umoran i koliko sam malo vremena imao. Ponekad bih ustao rano da bih kodirao, ponekad bih ostao do kasno.

To je značilo da se moj život prilično sveo na bavljenje poslom koji je plaćao stanarinu i studirao. I malo drugo. I u osnovi sam održavao taj ritam sve do dana kad sam se počeo pakirati da se preselim u Madrid. Bilo je to u proljeće 2018., nekoliko mjeseci prije mog roka.

Alati i resursi

Tijekom 10 mjeseci koji su doveli do moje ponude posla, uživio sam se u sve što se tiče koda. Najčešće pitanje koje mi postavljaju na Twitteru je o tome koje sam resurse koristio. Napisao sam još jedan članak koji detaljno odgovara na ovo pitanje. Međutim, ovdje je kratki popis najvažnijih alata i resursa.

Tečajevi

  • freeCodeCamp.org
  • Tečajevi Udemyja Cassidyja Williamsa i Colta Steelea
  • Wes Bos ‘JavaScript 30 i drugi tečajevi
  • YouTube: Traversy Media, LevelUpTuts
  • Lynda.com tečajevi Christine Truong
  • Udacity Front-End Nanodegree (plaćeni tečaj, ali dobio sam stipendiju od Googlea)

Tečajevi vas mogu odvesti samo do sada, pa sam to nadopunio drugim alatima koji će mi pomoći da naučim i nađem posao.

  • Twitter: kamen temeljac mog iskustva. Pogotovo nevjerojatno podržavajuća i topla zajednica # 100DaysOfCode.
  • GitHub: važan alat za učenje i gdje sam besplatno ugostio sve svoje projekte. Obično poslodavci prvo mjesto pogledaju da vide vaš rad.
  • Portfelj: Naučio sam najvažnije razvojne vještine gradeći ga i druge samoinicirane projekte.

Također možete provjeriti repo zapisnik My Learning Tracker GitHub. Sadrži cjelovit popis resursa i putova koje sam koristio tih prvih deset mjeseci.

Dobivanje posla

Iznenađujuće, za mene ovaj dio nije bio pretjerano složen. Nisam poslao mnoštvo životopisa niti satima tražio posao. Umjesto toga, odlučio sam se biti selektivan i fokusiran.

Na kraju sam ušao u pet procesa intervjua. Odbijen sam od jednog, a drugi nisam uspio završiti izazov za odvođenje kući. Dovršio sam tri i dobio tri od tri ponude. Jedna od njih bila je potpuno neadekvatna i neprivlačna. Ostale dvije, koje su stigle gotovo u isto vrijeme, bile su vrlo zanimljive ponude. Jedan od njih je moj trenutni posao.

Ne mislim o tome zvučati nonšalantno. Bilo je to intenzivno vrijeme. Još uvijek nisam imao pojma jesu li moje vještine negdje blizu mogućnosti zapošljavanja ili ne. Ulazio sam u procese ni sam nisam siguran hoću li mi se smijati koliko malo iskustva imam. Bilo je to vrijeme za živce, ali bilo je to i uzbudljivo i s nadom. I kad sam se napokon našao s dvije stvarne dobre ponude na stolu, bio sam ushićen i jedva sam mogao vjerovati.

Uvijek ću biti vječno zahvalan pojedincima koji su donijeli ove odluke i odlučili mi pružiti priliku.

Proces razgovora u dvije tvrtke bio je vrlo različit. Jedan je bio niz video poziva za razgovor s raznim ljudima u tvrtki. Bila je to mala, ali dobro uspostavljena tvrtka koja se nadala izgraditi novi tim front-end programera. Nakon nekoliko tjedana naprijed i nazad, dali su mi prvu pravu ponudu.

Drugi je bio mladi startup usred velikog rasta. Nakon telefonskog razgovora poslan mi je tehnički izazov koji moram završiti u roku od nekoliko dana. Uključivalo je izgradnju komponente, upućivanje API poziva i prikazivanje točnih podataka. Zatim je uslijedio video razgovor o kodu koji sam napisao. Tada sam pozvan na piće s tehničkim timom kako bih saznao kliknemo li. Nakon čega sam dobio ponudu da se pridružim kao junior front-end.

Na kraju sam morao odabrati. Što je bio luksuz u koji nisam mogao vjerovati. Ali znao sam što želim, uzeo sam ponudu sa startupom na temelju jedne glavne točke: činilo se da su vrlo jasni o važnosti mentorstva i davanja mi smjernica za rast i učenje. To je bilo ključno. I definitivno je to bio pravi izbor.

I tako, tog kišnog dana u Madridu, nakon što sam popio kavu. Ušao sam u ured u poslovnom području, predstavio se kao novi front-end programer i započeo novu karijeru.

Nadam se da vam se svidjela moja priča. Da jeste, obradovali biste me ako mu date neki od onih ukusnih pljeska. A čak biste mi mogli uljepšati dan dijeljenjem tako da ga više ljudi može pročitati i naučiti da i oni to mogu učiniti. Želim nastaviti pisati još ovih članaka. Dakle, ako postoji neki određeni aspekt ovog postupka o kojem biste željeli znati više, volio bih čuti o njemu. Dođite i pozdravite se na Twitteru @Syknapse

Pogledajte moj članak o svim resursima koje sam koristio za dobivanje ovog posla.

Prenosi: Ilusionity.com