Kā es kļuvu par tīmekļa izstrādātāju nepilnu 7 mēnešu laikā - un kā jūs arī varat

Apmēram šajā laikā pagājušajā gadā es brīvajā laikā sāku apgūt koda pamatus, un es pārliecinājos, ka tikai 7 mēnešus vēlāk esmu strādājis par profesionālu izstrādātāju - bez CS grāda, bez bootcamp un ne jausmas.

Tātad, ja jūs to lasāt, jūs droši vien domājat: kā uz zemes tas notika?

Nu, tieši manas domas.

Šajā rakstā es dalīšos ar to, ko es darīju šajos pirmajos 7 mēnešos, kas bija manis pirmais darbs. Es iekļaušu arī daudzus resursus, kas man šķita noderīgi, un padomus, kurus es vēlētos izmantot ātrāk.

Ja jūs esat līdzšinējs kodēšanas iesācējs, kura mērķis ir līdzīgas karjeras izmaiņas tīmekļa attīstībā, es ceru, ka šis raksts piedāvā dažus norādījumus ...

(Ja vēl neesat sācis kodēt, bet vēlaties atrast veidus, kā sākt, manis iepriekšējais raksts varētu būt nedaudz noderīgāks, kurā ir daudz ieskatu par to, kā spert šo pirmo soli, lai iemācītos kodēt.)

Tātad, nodarbības numurs 1:

? Dalieties savās interesēs agri.

Kad es nopietni sāku domāt par programmēšanu, vispirms es par to runāju .

Es pajautāju saviem draugiem un ģimenes locekļiem, vai kāds nepazīst izstrādātājus, kuri būtu gatavi tērzēt par savu darbu, un galu galā satiku tik daudz gudru un radošu cilvēku, kas sniedza patiesas, praktiskas un (pats galvenais) dažādas atziņas.

Šeit galvenais ir izmēģināt un satikt pēc iespējas vairāk dažādu izstrādātāju. Ja jūs varat, runājiet ar cilvēkiem ar visdažādākajām interesēm un specialitātēm dažādos viņu karjeras posmos. Šāda veida piekļuve var atklāt daudzveidību, kas saistīta ar programmēšanu, un jūs to varat izmantot, lai demistificētu kodēšanas ideju kā šo lielo, biedējošo lietu.

Vēl viens labs ieradums uzņemt agri ir pastāvīgi:

? Jautāt.

Es jautāju izstrādātājiem dažas pamata lietas, piemēram:

  • Kas pie velna ir GitHub?
  • Vai jums tiešām nav nepieciešams datorzinātņu grāds?
  • Kāpēc visi vienmēr runā par React?
  • Kādi tehnikas darbi, jūsuprāt, būs pēc 10 gadiem?

? Un dodieties uz tikšanos.

Ja jums ir paveicies dzīvot tādā vietā kā Londona, kur notiek daudz tikšanos - dodieties!

Šī ir lieliska prakse agri ne tikai tāpēc, ka jūs varētu dabūt, lai cilvēki jūs pārzina kodēšanas problēmas, bet arī tāpēc, ka tā ļauj jums tikties ar organizatoriem, treneriem, bootcamp studentiem utt.

Apmeklējot tikšanās, jūs varat arī izveidot savu tīklu nozarē un uzzināt par potenciālajām darba iespējām, kas piemērotas jūsu prasmju līmenim.

Daži no maniem iecienītākajiem tikšanās iesācējiem un iekļaujošajiem pasākumiem ietver:

  • Codebar. Šī ir pārsteidzoša iknedēļas tikšanās ar vairāk nekā 20 nodaļām visā pasaulē, kur jūs varat strādāt ar treneriem un patiešām iesprūst savā kodā (viņi rīko arī virtuālas tikšanās tiem, kuri nespēj iekļūt pasākumos).
  • Adas saraksts. Šī organizācija rīko draudzīgas ikmēneša tikšanās Londonā kopā ar virtuālo kopienu tiešsaistē, piedāvājot sievietēm lielisku iespēju satikt citas sievietes tehnikā (un ne tikai kodētājus).
  • 24 Pull pieprasījumi. Šis ikgadējais pasākums (arī Londonā) ir jauka vieta, kur dot ieguldījumu atvērtā pirmkoda projektos, un tajā ir ievads Github, kas ir ļoti ērts iesācējiem.
  • Mezgls Meitenes. Šī grupa pāris reizes gadā rīko tikšanās vairākās vietās, un tā ir lieliska vieta iesācējiem, lai apgūtu Javascript un Node.js.

? ‍♀️ Nākamais: spēlē laukumu.

Daudzus gadus es domāju, ka pirmā lieta, kas man jāzina par kodu, ir tā, kādu valodu es gribēju iemācīties. Bet ir ne tikai nezināt, ar ko sākt, bet es domāju, ka tā ir milzīga priekšrocība.

Tur ir tik daudz valodu un tēmu, un, lai gan iesācējs tas noteikti var būt milzīgs, jūs varat arī maksimāli izmantot savu naivumu un vienkārši izmēģināt visu, pārāk nenodarbojoties ar visu apkārtējo žargonu (piemēram, jūs jums nav jāzina visa CSS vēsture, lai vienkārši spēlētos ar to) - kas ved mani uz manu iecienītāko padomu no šiem pirmajiem 7 mēnešiem ...

? Esi slikts.

Kad es pirmo reizi sāku, es biju tik nobijies, cik man būs slikti. Un viena no manām lielākajām atklāsmēm kopš tā laika bija: nevienu neinteresē.

Protams, jums tas būs slikti! Jums būs briesmīgi. Bet, ja jums ir iesācēja statuss, jums tiek piešķirta licence sūkāt visu, tāpēc izmantojiet to, kamēr likmes ir mazas. Izbaudiet, ka esat briesmīgi - tas ir jautri un atbrīvo.

? ‍? Veiciet apmācības.

Kad jūs mēģināt sasniegt līmeni no kopējā iesācēja, apmācības ir lieliskas, jo to formāts novērš problēmu, ka jums ir jāizdomā, ko vēlaties iemācīties un kā vēlaties to iemācīties (kamēr jūs patiesībā vienkārši mēģināt to iemācīties) .

Daži no maniem iecienītākajiem ir:

  • Jebkura no Codebar apmācībām (lieliski piemērota dažādu valodu apgūšanai no nulles)
  • Reičela Endrjū video pamācības (lieliskas CSS režģa apguvei)
  • NodeGirls darbnīcas apmācības (labi pārdomāti pārskati, kas iepazīstina jūs ar Javascript un Node.js)

Runājot par apmācībām, mēģiniet saprast, kā jūs vislabāk mācāties, un nepieļaujiet vienu metodi vai pieeju tikai tāpēc, ka tā ir vispopulārākā vai jums tika ieteikta.

Šajā posmā jūs, iespējams, nezināt daudz par kodēšanu, bet jūs zināt, kā jūs vislabāk mācāties. Tāpēc uzticieties šeit savam spriedumam.

Šeit ir dažas dažādas mācību metodes, kas man ir noderējušas:

  • freeCodeCamp mācību programma. Baitu lieluma vingrinājumi dažādām valodām, lieliski piemēroti, ja jums ir nepieciešams pārtraukums no smagām apmācībām un vēlaties spēlēt ar kaut ko nedaudz vieglāku.
  • CSS Diner & Flexbox Froggy. Divas jautras spēles, kas lieliski palīdz tikt galā ar CSS atlasītājiem un praktizēt flexbox izkārtojumus.
  • Codepen. Kodēšanas rotaļu laukums, kurā jūs varat apskatīt cilvēku projektus līdzās viņu kodam, ļaujot savienot punktus starp abiem.
  • Sienāzis. Jauka, iesācējiem piemērota mobilā lietotne, kas iepazīstina jūs ar Javascript pamatiem.
  • Daiļrunīgs Javascript. Šī digitālā grāmata patiešām labi savieno pāri ar freeCodeCamp vingrinājumiem, sniedzot rūpīgu un pamatotu izpratni par Javascript.

? Esi kopija.

Pietiekami drīz jūs sajutīsit, ka ir pienācis laiks izveidot kaut ko mazliet saturīgāku. Un patiešām jautrs veids, kā to izdarīt, nejūtoties pārņemtam, ir mēģinājums atkārtot jau redzētas atdzist lietas (šeit varat pārlūkot kādu foršu vietni ). Un, to darot:

? Zināt, kāpēc.

Ja jūs veidojat savu pirmo vietni, atcerieties pajautāt sev, kāpēc jūs pat esat uzrakstījis kodu . Vai jūs to darāt, lai:

  • Vienkārši aizpildiet savu portfeli?
  • Mācīties noteiktu valodu?
  • Izmēģināt dažādus hackus, par kuriem esat dzirdējuši?

Kā iesācējs, jūsu galvenais iemesls kaut ko veidot, iespējams, ir mācīties, to darot, jūsu vietne vai lietotne ir tikai līdzeklis mērķa sasniegšanai. Tas ir blakusprodukts, nevis mērķis. Atcerieties, ka.

Zināt šo atšķirību, lai efektīvi mācītos, ir izšķiroša nozīme, it īpaši, ja mācāt sevi, jo, tā kā ātri iemācīsities: katram ir savs veids, kā darīt lietas. Piemēram, ja veidojat vietni kā veidu, kā iemācīties flexbox, tad neļaujiet kādam runāt ar jums, izmantojot Bootstrap.

Ja kāds jums saka, ka ir ātrāks veids, kā sasniegt mērķi, viņam var būt taisnība, taču viņam, iespējams, nav skaidrības par patieso mērķi.

? Tāpēc formulējiet to.

Vispirms sev, pēc tam citiem un tad pats pieņemiet lēmumu par to, kā vēlaties to darīt. Šī daļa varētu šķist ļoti acīmredzama, taču, pārņemot visu šo informāciju, to ir pārāk viegli aizmirst.

? Tad atdzesē.

Lieliski pašmācībā ir tas, ka jūs izlemjat, kas un kā pareizi? Nu, vēl viena lieliska lieta ir tā, ka savus termiņus sastādāt jūs, un, ja jūs tos neievērojat, nevienu neinteresē. Tāpēc dodiet sev pauzi!

⚡️ Esi iedvesmots.

Šis mācību process ir divējāds: no vienas puses jums jāpavada laiks, lai izdomātu tehniskos sīkumus savā kodā, un, no otras puses, jums ik pa brīdim jāpaskatās apkārt un jāsaprot, ko dara citi cilvēki.

Šo divu pieeju sajaukšana dod lielisku holistisku skatījumu uz jūsu mācīšanos un palīdz mazināt stresu, kad jūs nokļūstat visās detaļās. Šeit ir daži padomi, kas man noderēja pirmajos 7 mēnešos:

? Dodieties uz konferencēm.

  • Jūs to sapratāt. Šis ir Apvienotajā Karalistē organizēts pasākums, kas īpaši paredzēts izstrādātājiem viņu karjeras sākumposmā. Es devos uz to, nekad nedarbojoties par izstrādātāju, jutos tur pilnīgi ērti un devos gatavs iesprūst kādā kodā.
  • Jauni piedzīvojumi. Šī Notingemā bāzētā konference nodrošina mazāk tehnisku, vairāk meta pieeju tehnoloģijai un kur tā mūsdienās iekļaujas pasaulē. Ar daudzveidīgiem runātājiem un tālejošām tēmām tas ir ļoti iedvesmojoši.

? Izlasi.

  • freeCodeCamp (protams)
  • Codebar (viņi vada lielisku interviju sēriju ar pašmācītiem izstrādātājiem)
  • A List Apart (publicē plašu tēmu loku, sākot no dizaina līdz kodēšanai un beidzot ar karjeras virzību)
  • Smashing Magazine (piedāvā rakstus, grāmatas, pasākumus, darbus - jūs to nosaucat)

? Seko cilvēkiem.

  • Mandijs Maikls - vietnē Copeden ir daudz nopietni foršu lietu.
  • Reičela Endrjū - sniedz daudz iedvesmojošu un praktisku sarunu, no kurām daudzas varat atrast tiešsaistē.
  • Jen Simmons - ir bagātīgs Youtube kanāls, kas ir pilns ar ieskatu dizainā un attīstībā.
  • Saron Yitbarek - dibinātājs un izpilddirektors CodeNewbie - kopējā boss.

Un tas būtībā arī viss. Atskatoties uz pagājušo gadu, esmu sapratis, ka šīs galvenās mācības mani uzturēja, pārejot no copywriter, kurš nekad nebija skatījies vienu koda rindu, līdz darbam kā pilnas slodzes izstrādātājs.

Tātad, ja jūs domājat par karjeras maiņu, bet esat noraizējušies par apņemšanos veikt tik lielas pārmaiņas, mēģiniet sadalīt šos mazākos mērķus un izaicinājumus.

Ja tas var darboties sievietei, kurai nebija ne mazākās nojausmas par to, ko viņa tajā laikā darīja, tas noteikti var darboties jums. Tāpēc, lūdzu, izmantojiet šīs apgūtās mācības, pielāgojiet tās savam mācību stilam un sekojiet tam.

Ja vēlaties sazināties vai sekot līdzi jaunumiem par turpmākajiem rakstiem, sarunām un notikumiem, varat sekot man Twitter vietnē šeit: //twitter.com/niamhmccoo