Pamokos, kurias sužinojau pirmaisiais metais, užbaigus kodavimo įkrovos stovyklą.

Nuo to laiko ištekliai, kurie man padėjo tapti geresniu programuotoju.

Apie mane

Sveiki. Jei man nerūpi mano kilmė, nedvejodami praleiskite šį skyrių, kad gautumėte kai kurių išmoktų pamokų santrauką ir keletą šaltinių, kurie man padėjo.

Maždaug prieš metus baigiau kodavimo bootcamp'ą. Kaip ir daugelis kitų, kurie pasirinko dalyvauti vienoje iš šių programų, aš tuo metu buvau labai nepatenkinta savo darbu ir ieškojau karjeros pokyčių.

Prieš atlikdamas šuolį dirbau vaistininku. Skirtingai nuo daugumos žmonių, kurie užsiregistruoja į „bootcamp“ tikėdamiesi padidinti savo pajamas, aš į tai įėjau labai gerai žinodamas, kad greičiausiai bent kurį laiką nenusileisiu darbo už palyginamą atlyginimą. Parašiau apie tai ilgai čia, jei norite skaityti daugiau.

Tai nėra straipsnis apie tai, kaip pasisekti „bootcamp“, ar turėtumėte jame dalyvauti; kiekviena iš tų temų nusipelno savo posto. Vietoj to, noriu pasidalinti su jumis, kokia buvo mano patirtis pirmaisiais metais po studijų, ir rekomenduoti keletą išteklių, kurie, manau, man padėjo „išlyginti“.

Pirmieji mano, kaip profesionalaus programuotojo, metai gali atrodyti ne taip, kaip atrodė ar atrodys jūsų pirmieji metai. Turėkite omenyje, kad viskas, ką čia perskaitysite, yra šališkas ir subjektyvus.

Pirmieji keturi mėnesiai

Kaip ir daugelis kitų „bootcampų“, tas, kuriame dalyvavau, paprastai samdo po vieną ar du studentus iš kiekvienos kohortos, kad jie būtų patarėjai kitai studentų grupei. Tai leidžia studentams turėti mentorių, kuris buvo tik savo batuose ir vis dar gerai žino, kaip sunku išmokti programuoti. Kai aš jau baigiau savo 13 savaičių kaip „bootcamp“ studentas, nusprendžiau kreiptis į vieną iš šių studentų mentoriaus pareigų.

Mano priežastys priimti šį sprendimą buvo paprastos: turėčiau daugiau laiko suvirškinti medžiagą, kurią ką tik prarijau per pastaruosius kelis mėnesius, išmoksiu mokydamasis, norėjau grąžinti programą ir, svarbiausia, man reikėjo apmokėti sąskaitas.

Atlyginimas už tai, kad buvau mentoriumi, buvo gana ilgas būdas įgyti įlankos įlankos atlyginimus, dėl kurių „bootcampers“ sulaukia žvaigždžių, tačiau ne ten mačiau tikrąją šios galimybės vertę. Kelis mėnesius pabuvęs šioje aplinkoje, galėjau šviežiomis akimis grįžti prie visų ką tik išmoktų dalykų. Gaudžiau dalykus, kuriuos pergalvojau, kai buvau studentas, nes dabar turėjau geresnį kontekstą, kur visi kūriniai tinka.

Buvau priversta gilintis į temas, kad galėčiau jas išmokyti kitus naujokus. Turėjau derinti ne tik savo kodą, bet ir kitų asmenų, kurie mąsto labai skirtingai nei aš, kodą. Negana to, aš galėjau dirbti su tam tikra vidine įmonės programine įranga, kuri man suteikė galimybę toliau kurti įdomius dalykus ir paragauti realaus pasaulio vystymosi. Aš sukau galvą apie atgyvenusio projekto atgaivinimą ir turėjau pristatyti alfa versiją didiesiems viršininkams. Tai nebuvo tobula programinė įranga, bet daug išmokau proceso metu.

Mano globos sutarčiai pasibaigus, atėjo laikas susidurti su baugia darbo paieška. Aš pasiruošiau sėkmei kuo puikiausiai. Įsitikinau, kad mano „Linkedin“ atrodo nerangus, sukūriau portfelio svetainę, bandžiau įsitikinti, kad mano „Github“ profilyje pilna žalių taškų, dalyvavau techniniuose susitikimuose, dalyvavau „bootcamp“ darbo mugės renginyje ir netgi gavau keletą vizitinių kortelių pagamintas. Padariau bet ką ir viską, ką tik sugalvojau, kad įstumčiau koją į duris, nes tikrovė yra ta, kad rasti savo pirmąjį kūrėjo darbą greičiausiai bus labai sunku.

Pasirengęs interneto asmeniui, kuris buvo paruoštas paraiškų teikimo procesui, padariau tai, ką darome visi, net jei mums to nėra liepta: pradėjau šlamšti savo gyvenimo aprašymą bet kuriai įmonei, kuri samdė bet kokį darbą, net arti to, ko ieškojau. Aš neužfiksavau labai gerų įrašų apie tai, kiek paraiškų aš ten pateikiau, bet vis dėlto tai buvo daugiau nei norėčiau pasidalinti.

Nieko nuostabai, vargu ar kuri nors programa, kurią įmetiau į šias juodąsias skyles, netilo.

Taigi, kaip padarė aš galų gale su darbo?

Tinklų kūrimas.

Jūs girdėjote anksčiau ir dabar girdite dar kartą. Dalyvavimas susitikimuose, susisiekimas su žmonėmis „Twitter“ ir „Linkedin“ bei realių santykių užmezgimas buvo tai, kas man galiausiai suteikė vietą prie stalo.

Iš pokalbio procesų, pasibaigusių darbo pasiūlymu (trys iš jų), iš viso ZERO buvo iš aklo prašymo. Visi jie buvo iš vidinių rekomendacijų, darbo mugių ar ryšių, kuriuos užmezgiau susitikimų metu.

Galėtumėte pagalvoti, kad šiuo metu būčiau išmokęs pamoką apie programų mėtymą kaip pašėlusį, bet toliau skaitykite ir pamatysite, kad net nepriimu savo patarimo.

Antri keturi mėnesiai

Pirmo „tikro“ darbo ėmiausi pradiniame etape, kuris pasirodė esąs nuostabi mokymosi patirtis. Kadangi mūsų komanda buvo tokia maža, aš pradėjau dirbti daugelį dalykų, kurių dauguma jaunimo paprastai neturi.

Sukonfigūravau mūsų „Azure“ debesies infrastruktūrą ir parašiau kritiškai svarbų kodą, kuris buvo sąsaja tarp mūsų programos ir „blockchain“. Aš taip pat buvau vienintelis mūsų komandos kūrėjas, turintis „frontend“ patirties, todėl buvau atsakingas už mūsų „React“ frontendą. Pusę savaitės dirbau nuotoliniu būdu ir turėjau begalę nemokamos kavos. Ko daugiau galėčiau paprašyti?

Kaip ir bet kuris darbas, tačiau buvo ir minusų, ir minusų. Nors man patiko atlikti užduotis, kurios viršijo mano atlyginimo lygį, kartais norėjau, kad komandoje būtų buvę daugiau vyresnių kūrėjų, iš kurių būtų galima mokytis. Kadangi įmonė buvo tokia jauna, dirbau nepriklausomu rangovu, o tai nereiškia jokios naudos. Aš to neskundžiu, kad galėčiau skųstis, nes man nuoširdžiai patiko 90% savo darbo, tačiau manau, kad svarbu nupiešti tikrovišką vaizdą.

Blogiausia šios patirties dalis buvo keturi mėnesiai dirbant įmonėje. Mane pakvietė į biurą mūsų bendradarbystės erdvėje ir pasakė, kad pinigų liko ne tiek, kad galėčiau sumokėti man ar kitiems kūrėjams. Tai yra žinoma rizika dirbant paleisties įmonėje, tačiau ji vis tiek įsiurbia, kai taip atsitinka.

Trumpai tariant, turėčiau šiek tiek daugiau patirties po diržu, grįžau į darbo rinką!

Paskutiniai keturi mėnesiai

Šį kartą pasirodė, kad nesu išmintingesnė nei buvau anksčiau. Tada atnaujinau savo gyvenimo aprašymą, savo aplanką ir vizitines korteles, tada išsiunčiau šimtą internetinių programų, kurios manęs niekur nebuvo.

Jei nieko nesimokote skaitydami, patikėkite manimi, kai sakau, kad tinklas yra būdas įsidarbinti.

Svetimi žmonės internete gali būti stebėtinai palaikantys, kai reikia padėti tiems, kuriems pasisekė, ir man buvo labai naudinga, kai žmonės kreipėsi į „Twitter“, „Linkedin“ ir susitikimus.

Patekęs į paskutinį pokalbių su keliomis įmonėmis etapą, pasirinkau dirbti kitame ankstyvojo etapo startuolyje. Jūs manote, kad buvau taip stipriai sudegintas, kad daugiau nebepasitikėsiu kitu startuoliu, bet aš tikėjau komanda ir džiaugiausi galėdamas dirbti su jais. Žinojau, kad turėsiu paskambinti daugeliui techninių kadrų ir suprojektuoti, parašyti ir išsiųsti kodą. Aš vis dar dirbu šiame startuolyje ir galiu visiškai užtikrintai pasakyti, kad dabar esu geresnis kūrėjas nei tada, kai pradėjau čia.

Mokymasis dirbant man buvo žaidimo vardas ir neturėdamas mano komandos vyresnių kūrėjų, turėjau kreiptis į kitus išteklius. Neatsiejama kūrėjo dalis yra mokymasis savarankiškai, tačiau suvokti, kad yra daugiau patyrusių žmonių, iš kurių galima mokytis, yra ne mažiau svarbu. Rašau šį straipsnį norėdamas perduoti šaltinius, kurie man pasirodė naudingi, juos galite rasti žemiau.

TLDR

Baigiau „bootcamp“ prieš metus, keletą mėnesių dirbau „bootcamp“ patarėju, ištvėriau varginantį darbo paieškos procesą, kur galiausiai man pavyko užmegzti tinklą, įsidarbinau startuolyje, kuris truks po kelių mėnesių, išgyvenau kitą darbo ieškojimas, kai mane vėl išgelbėjo tinklas, ir šiuo metu dirbu darbą, kuris man patinka kur kas labiau nei tai, ką dariau prieš paleidimą.

Gyvenimas tikrai nenuspėjamas.

Išmoktos pamokos

Per vienerius metus sužinojau daugiau, nei jaučiuosi kartu turėdamas savo gyvenimą. Kiekvieną dieną mokausi kažko naujo ir man tai patinka. Aš niekaip negalėjau tikėtis, kad išskirsiu kiekvieną mažą pamoką, kurią išmokau per pastaruosius metus, bet bandžiau distiliuoti kai kurias pagrindines toliau pateiktas. Aš juos išskyriau į verslo, plėtros ir asmenines pamokas, jei jus domina tik tam tikros sritys!

Verslas

  • Išmokite tinkamai save vertinti. Pripažinkite, kad jums patinka tai ar ne, užimtumas tam tikru laipsniu yra verslo sprendimas, ir kaip ir jūs norite padidinti savo vertę, įmonės nori jus gauti kuo pigiau. Būkite tikri tuo, ką galite ir ko negalite pateikti, ir tyrinėkite, kokie kiti jūsų rinkos žmonės gauna atlyginimą už panašius įgūdžių rinkinius.
  • Jei to nėra jūsų sutartyje, nesitikėkite, kad tai bus tiesa. Pažadai yra nemokami ir brangūs.
  • Kreipdamiesi dėl darbo, įdėkite daug pastangų kurdami tinklus, nes būtent tai greičiausiai įstos jūsų koją. Daug kartų bandžiau šlamšti programas ir niekada manęs niekur nebuvo.
  • Pasinaudokite kodavimo iššūkiais, kurie jums suteikiami kaip interviu proceso dalis, kaip galimybes išmokti save kažko naujo. Tai leis jums tobulinti savo įgūdžius ir tapti vertingesniais rinkoje, net jei negausite darbo.
  • Išmokite mylėti lentą; tai greitai neišnyks. Įsitaisyti vietoje yra baisu, tačiau jei pasiruošiate anksčiau laiko, galite tai panaudoti kaip galimybę atsiskirti nuo pakuotės.

Plėtra

  • Perskaitykite dokumentus.
  • Dokumentuokite savo darbą eidami. Rimtai, ateitis - mylėsi tave už tai.
  • Kai turėsite tam reikalingų išteklių, pabandykite ir išbandykite bandymu pagrįstą kūrimą tam tikru lygiu. Sutrumpinę grįžtamąjį ryšį, galėsite parašyti geresnį kodą ir siųsti daugiau pasitikėjimo savimi.
  • Prototipas, prototipas, prototipas! Kai jums reikia išmokti naujos technologijos arba bandote technologijas, kad išsiaiškintumėte, ar jos išsprendžia jūsų problemą, ne tik skaitykite dokumentus (atkreipkite dėmesį, kad sakiau TIK, turėtumėte perskaityti dokumentus), bet ir kurkite mažus prototipus, imituojančius jūsų naudojimą -dėklas. Tokiu būdu galėsite rasti skausmo taškų ir priimti geriau pagrįstus sprendimus.
  • Neišspręskite išspręstų problemų, kai to nereikia. „StackOverflow“ yra jūsų draugas, tačiau įsitikinkite, kad suprantate kodą ir pritaikykite jį tam, ką atitinkamai bandote atlikti.
  • Sužinokite, kaip naudoti „Git“. Jums nereikia žinoti kiekvienos išgalvotos komandos, tačiau žinodami pagrindus gausite didžiulę investiciją į laiką.

Asmeninis

  • Nesėkmė neišvengiama, išmokite priimti tą faktą ir pasimokykite iš savo klaidų. Žinau, kad tai labai klišė, bet taip yra todėl, kad tai tiesa. Kiekvieną kartą, kai užklupau ant veido, sužinojau tai, kas pasirodė naudinga ateityje.
  • Palaikykite ryšį su savo mentoriais. Aš vis dar bendrauju su mentoriais nuo pat mano, kaip vaistininko, dienų. Šie santykiai yra labai naudingi. Taip pat raginčiau ieškoti galimybių patarti kitiems. Mes visada mokomės mokydami, o teigiamas poveikis kitam yra vienas didžiausių gyvenimo malonumų.
  • Raskite kažkokią pusiausvyrą savo gyvenime. Labai lengva susigaudyti bandant tobulinti savo įgūdžius ir kuo greičiau kopti karjeros laiptais, tačiau svarbu kartais žengti žingsnį atgal ir puoselėti kitas gyvenimo sritis, dėl kurių verta gyventi. Kurkite savo santykius, dalyvaukite mėgstamiausiuose pomėgiuose ir pamiegokite.
  • Pratimas. Gydytojai visur jums pateikia šį patarimą ne veltui. Galiu pažadėti, kad tai padarys jus geresniu žmogumi ir geresniu kūrėju.
  • Pinigai nėra viskas. Šią pamoką išmokau sunkiu keliu ir tai nuvedė mane ten, kur esu šiandien. Tai pasakytina apie gyvenimą apskritai, tačiau taip pat verta apsvarstyti, kai ieškote savo tobulo darbo. Tokie privilegijos kaip mentorystė, nuotolinis darbas ir PTO yra aukso vertės.

Interviu rengimo medžiaga

Deja, niekas nenori mūsų įdarbinti neįsitikinęs, kad sugebame padaryti tai, ką sakome. Pasiruošimas pokalbiui gali būti jūsų svajonių darbo ar nedarbo skirtumas. Žemiau yra keletas šaltinių, į kuriuos kreipiausi ruošdamasis interviu.

„CodeWars“

„Codewars“: lavinkite savo kodavimo įgūdžius

„Codewars“ yra tai, kur kūrėjai iššūkiu pasiekia kodo meistriškumą. Treniruokitės kata dojo ir pasiekite aukščiausią… www.codewars.com

Kaip programuotojai, dauguma iš mūsų bijo tęsti atsakymus į algoritmo klausimus. Daugelis iš mūsų vis tiek naudotų nuorodas realiame pasaulyje, tiesa? Na, darbdaviai vis tiek greičiausiai jus išvalys, todėl tiesiog priimkite tai ir tikrai gerai. Nėra geresnio būdo, kaip pasiekti gerą dalyką, nei tai praktikuojant. Išbandykite kuo daugiau problemų (aš tikrai turiu omenyje jų bandymą, ne tik pereikite tiesiai prie sprendimų) ir mokykitės iš kitų programuotojų sugalvotų sprendimų.

Techninio interviu vadovas

yangshun / tech-interviu vadovas

? Algoritmai tyrimo medžiagą, elgesio turinį ir patarimus, kaip sušvelninti jūsų kodavimo interviu ... g ithub.com

Šioje madingoje saugykloje yra įvairiausių gėrybių, padėsiančių pasirengti klausimams, su kuriais greičiausiai susidursite interviu metu. Lengviausiai atsakyti į klausimą, kurį matėte anksčiau.

Kodavimo interviu universitetas

jwasham / coding-interviu-universitetas

Išsamus informatikos studijų planas tapti programinės įrangos inžinieriumi. - jwasham / coding-interviu-universitetas github.com

Ši saugykla yra pilna nuorodų į išteklius, kad sužinotumėte apie viską, pradedant kompiliatoriais ir baigiant žiniatinklio programų architektūra. Priklausomai nuo to, ką kalbate, gali būti naudinga pasinerti giliau į kai kurias sritis nei į kitas, tačiau niekada neskauda ir gerai suapvalinti.

Knygos

Man patinka skaityti. Man labai šaunu, kad yra žmonių, kurie padarė visus dalykus, kuriuos mes siekiame, ir netgi yra pasirengę visa tai mums užrašyti. Nors manau, kad geriausias būdas mokytis yra susitepus rankas, aš taip pat tikiu mokytis iš kitų patirties. Mes paprasčiausiai neturime pakankamai laiko, kad patys padarytume visas klaidas!

Žemiau yra keletas programavimo knygų ir neprogramavimo knygų, kurias perskaičiau per pastaruosius metus, kurios, manau, padėjo būti geresniu kūrėju ir asmeniu. Norėčiau pateikti trumpą informaciją apie kiekvieną iš jų, tačiau iškalbingesni žmonės tai jau padarė man už visas toliau pateiktas „Amazon“ nuorodas.

Deja, aš jokiu būdu nesiekiu pelno iš to, kad spustelėjote bet kurią iš šių nuorodų.

Programavimo knygos

„Pragmatinis programuotojas“ - Andrew Huntas ir Davidas Thomasas

Ši knyga yra ne tik patarimas, kaip būti geresniu programuotoju, bet ir išmokyti sąvokų, kurios gali padėti jums geriau suprasti bet ką kitą.

Domenų valdomas dizainas - Ericas Evansas

Jei programavote bet kurį laiką, žinote, kaip lengvai programinė įranga gali būti netvarkinga. Šioje knygoje sužinosite, kaip geriau bendrauti su domeno ekspertais, kad būtų pasiektas nedviprasmiškas domeno problemos sprendimas. Ilgai, bet puikiai skaitė.

Robert C. Martin „Clean Code“ kolekcija - Robert C. Martin

Tai iš tikrųjų dvi knygos. Vienas yra apie švaresnio kodo rašymą, o kitas - kaip būti geresniu kūrėju iš profesinės pusės, o ne iš įgūdžių. Abi knygos siūlo unikalią vertę ir tikrai jas rekomenduočiau.

Mitinis žmogaus mėnuo - Frederickas P. Brooksas

Ši knyga ne veltui yra klasika. Nors kai kurie pavyzdžiai yra datuoti, koncepcijos yra nesenstančios. Jei planuojate valdyti bet kokią plėtrą, turėtumėte tai perskaityti.

Programavimo perlai - Jon Bentley

Šis patarimų rinkinys atvers jums naujų mąstymo būdų, kaip spręsti problemas.

Kodas baigtas - Steve'as McConellas

Tai gali būti mano mėgstamiausia programavimo knyga. Šioje knygoje sužinosite viską, kaip tinkamai įvardyti kintamuosius, naudoti kodo komentarus ir tinkamai suprojektuoti klases. Tai šiek tiek ilgas, bet jis to vertas.

Jūs nežinote JS - Kyle'as Simpsonas

Jei kuriate „JavaScript“, tikrai turėtumėte skaityti šią seriją. Jei ne tai, kad tai leis jums giliau suprasti kalbą, tai bent jau todėl, kad ji yra nemokama.

Iškalbingas „Javascript“ - Marjinas Haverbeke

Ši knyga, kuri taip pat nemokama, neseniai buvo atnaujinta į trečiąjį leidimą. Tai puikiai tinka mokytis „JavaScript“, pradedant kintamaisiais, pereinant prie modeliavimo kūrimo ir „Node“.

Neprogramuojamos knygos

Susipažinimas su taip: derybos dėl susitarimo neprisileidžiant - Rogeris Fisheris

Man nesiseka susidurti. Derybose dažnai gali būti varžomasi. Aš rekomenduočiau šią knygą visiems, kurie yra su vienodais batais ir nori užtikrinti, kad neparduotų savęs netrukus, kai ateis laikas kalbėti apie atlyginimą.

Aš išmokysiu jus būti turtingu - Ramit Sethi

Šio pavadinimo knyga yra siaubinga, tačiau joje paprastai yra patikimų ir prieinamų patarimų, kaip tvarkyti savo pinigus. Mano šeima niekada nebuvo užaugusi daug pinigų, o dabar, kai uždirbu deramą sumą, noriu įsitikinti, kad esu išsilavinusi, kaip su ja elgtis. Nors „Ramit“ nėra skirtas visiems, manau, kad šią knygą turėtų reikėti perskaityti realių pasaulį pasiekiančių gimnazistų.

Sunkus dalykas apie sunkius dalykus - Benas Horowitzas

Ar turite svajonių apie startuolio įkūrimą? Tada turėtumėte tai perskaityti ir įsitikinti, kad žinote, kuo užsiimate.

Titanų įrankiai - Timas Ferrissas

Ši knyga yra daugmaž panaši į tai, kad reikia paimti krūvą mažų savipagalbos knygų ir jas sugrūsti į vieną. Skirtingai nei daugelis savipagalbos knygų, užuot pasakoję, ką turėtumėte daryti, ši knyga kalba apie tai, ką jau daro žaidimo viršuje esantys žmonės. Tai įdomus skaitymas, net jei neketinate naudoti jokios informacijos.

Internetiniai kursai

Kaip kūrėjas, jūs mokysitės naujų dalykų kiekvieną dieną, kol nustosite būti kūrėju. Tai yra dalis to, kas daro šią sritį tokia smagi! Gera žinia ta, kad ne visada reikia savęs mokyti nuo nulio. Yra kur kas protingesnių už mus žmonių, rengiančių kursus, kad galėtume pasimokyti iš jų patirties. Man patinka lankyti internetinius kursus ir žemiau išskyriau keletą savo mėgstamiausių. Aš juos suskirstiau į nemokamus kursus ir mokamus kursus (iš kurių daugelis priklauso „FrontEndMasters“ skėčiui, nes turiu jų prenumeratą). Jei žinote kitų gerų, palikite komentarą žemiau!

Nemokami kursai

Kas geriau už nemokamą mokslą? Nieko.

„Javascript 30“

„JavaScript“ 30

Sukurkite 30 dalykų su vanilės JS per 30 dienų naudodami 30 vadovėlių javascript30.com

Tai puikus kursas norintiems išmokti „JavaScript“ pagrindų ir smagiai tai daryti. Kiekvieną dieną trisdešimt dienų sužinosite ką nors naujo apie „JavaScript“ nemokamai. Ko daugiau gali norėti?

CSS tinklelis

CSS tinklelis

Sužinokite viską apie CSS tinklelį su „Wes Bos“ šioje nemokamoje vaizdo įrašų serijoje! cssgrid.io

Jei parašėte bet kurį CSS, tikriausiai susidūrėte su nusivylimu bandydami sukurti svetainės maketą. Palyginti nauja CSS tinklelio specifikacija siekiama išspręsti šią problemą. Jei norite įsibėgėti ir pamatyti, koks yra ažiotažas, tai yra puikus pasirinkimas.

Harvardo CS50

Kursas | CS50 | edX

kursai.edx.org

Kaip ir dauguma „bootcampers“, iš savo programos išėjau turėdamas daug praktinių įgūdžių, tačiau gana prastai išmanydamas informatiką. Norėdamas išbandyti šią silpnybę, baigiau šį įvadinį kursą ir labai rekomenduočiau jį tiems, kurie nori imtis programavimo. Be to, galite sakyti, kad išvykote į Harvardą.

Mokami kursai

Geriausia investicija, kurią galite padaryti, yra investicija į save. Jei jums kyla tam tikrų disponuojamų pajamų ir norite patobulinti savo įgūdžius, rekomenduočiau bet kurį iš žemiau pateiktų kursų. (Akivaizdu, kad dauguma yra specifinės technologijos, todėl pasirinkite tas, kurios jums tinka.)

„Advanced React & GraphQl“

„Advanced React & GraphQL“

Kurkite visas „Stack“ programas naudodami „React“ ir „GraphQL advancedreact.com“

Jei negalite pasakyti, man patinka bet kokie kursai, kuriuos pateikia Wesas Bosas. Jei norite, kad „React“ būtų geriau, ar norite įmerkti pirštus į „GraphQL“ pasaulį, šis kursas yra puikus būdas tai padaryti.

Saugus žiniatinklio programų ir API autentifikavimas naudojant JWT

Saugus žiniatinklio programų ir API autentifikavimas naudojant JWT

Sužinokite, kaip nustatyti autentifikavimą vieno puslapio programose. Sužinokite apie JSON žiniatinklio žetonų anatomiją, kaip naudoti JWT… frontendmasters.com

Paveikslėlis: Jūs norite autentifikuoti vartotojus savo programoje, bet nenorite pridėti būsenos prie savo vidinės programos. Būtent tokio tipo situacija šviečia naudojant JSON žiniatinklio ženklą. Sužinokite viską, kaip tai padaryti efektyviai ir saugiai šiame kurse.

Sužinokite testavimo praktikos ir principų su Kentu C. Doddsu

Sužinokite testavimo praktikos ir principų su Kentu C. Doddsu

Sužinokite principų ir geriausios praktikos pavyzdžių, kaip rašyti prižiūrimas bandomąsias programas, kad būtų galima aptikti klaidas prieš jūsų produktą ... frontendmasters.com

Kentas Doddsas yra „PayPal“ inžinierius ir fantastiškas mokytojas. Aš nekenčiau rašymo testų. Šis kursas buvo naudingas keičiant nuomonę apie juos, ir aš rekomenduočiau tai tiems, kurie nori panardinti pirštus į bandymų varomą vystymosi pasaulį.

Išmokite išbandyti „React Applications“ su „Jest“, „Rea-testing-library“ ir „Cypress“

Išmokite išbandyti „React Applications“ su „Jest“, „Rea-testing-library“ ir „Cypress“

Ištaisykite klaidas, kol jūsų programa pasieks galutinį vartotoją, parašydama „React“ palaikomojo įrenginio testavimo ir integravimo testus ... frontendmasters.com

Įsitikinę, kad testus verta rašyti, norėsite žinoti, kaip juos specialiai parašyti savo kaupui. Jei naudojate „React“, šis kursas puikiai padeda apibūdinti pragmatišką jūsų programos testavimo būdą.

Sužinokite apie pažangius reaguojančių komponentų modelius šiame kurse, kurį pateikė Kentas C. Doddsas

Sužinokite apie pažangius reaguojančių komponentų modelius šiame kurse, kurį pateikė Kentas C. Doddsas

Supaprastinkite dideles „React“ programas, atskirdami komponentų logiką, būseną ir ekrano ypatybes, kad „React“ būtų… frontendmasters.com

Jei turite pagrindinį supratimą apie „React“ ir norite pakilti karbonadą aukštyn, tai puikus kursas, skirtas patobulinti savo įgūdžius.

Sužinokite, kaip masto reaguoti, naudojant „React“ įrankius, tokius kaip CSS JS, „Code Splitting“ ir „TypeScript“

Sužinokite, kaip masto reaguoti, naudojant „React“ įrankius, tokius kaip CSS JS, „Code Splitting“ ir „TypeScript“

Kurkite keičiamo dydžio „React“ programas naudodami „React“ ekosistemoje esančius įrankius ir metodus. Išbandysite savo… frontendmasters.com

Brianas Holtas yra puikus inžinierius, kuris žino, kaip mokyti sąvokas prieinamu būdu. Nors šio kurso pavadinimas iš esmės yra madinga sriuba, turinys yra skanus.

Išmokite keturis informatikos semestrus per 5 valandas su Brian Holt

Išmokite keturis informatikos semestrus per 5 valandas su Brian Holt

Vos per penkias valandas spręsime keletą didelių temų: algoritmai ir didelė O analizė, rekursija, rūšiavimas, duomenys ... frontendmasters.com

Jei neturite CS laipsnio, bet vis tiek norėtumėte sugebėti protingai kalbėti apie kai kuriuos pagrindus, šis kursas yra puikus būdas išmokti kai kuriuos pagrindus. Tai nėra ketverių metų kolegijos laipsnio pakaitalas.

Sužinokite apie AWS galimybes kurti ir diegti programas

Sužinokite apie AWS galimybes kurti ir diegti programas

Sužinokite, kaip internete įdiegti kitą aistros projektą arba savo organizacijos naujos kartos kliento programą… frontendmasters.com

Jei girdėjote apie būsimą debesų platformą, kuri yra „Amazon Web Services“ (didelis sarkazmas), ir norėjote panaudoti jų infrastruktūrą savo žiniatinklio programai, tada nebežiūrėkite. Nors AWS dokumentai gali būti tikras skausmas, šis kursas jaučiasi taip gerai.

Sužinokite „JavaScript“: sunkiosios dalys - pasinerkite gilyn į „JavaScript“, kad išspręstumėte sudėtingus iššūkius

Sužinokite „JavaScript“: sunkiosios dalys - pasinerkite gilyn į „JavaScript“, kad išspręstumėte sudėtingus iššūkius

Pakelkite „JavaScript“ į kitą lygį. Sužinokite apie atgalinius skambučius, aukštesnio lygio funkcijas, uždarymą ... frontendmasters.com

Willas Sentance'as yra linksmas. Sąžiningai, tai verta stebėti vien dėl jo asmenybės. Tačiau jei norėtumėte geriau suprasti „JavaScript“, kursas tam taip pat tinka.

Sužinokite apie naujas „JavaScript“ sudėtines dalis: asinchroninės ES6 + funkcijos

Sužinokite apie naujas „JavaScript“ sudėtines dalis: asinchroninės ES6 + funkcijos

Supraskite intuityvų supratimą apie naujas „ES6 +“ „JavaScript“ funkcijas: iteratorius, generatorius, pažadus ir… frontendmasters.com

Jei po paskutinio kurso negavote pakankamai Willo išdaigų, prisijunkite prie šios versijos, kur jis aptaria kai kurias naujesnes „JavaScript“ funkcijas.

Sužinokite „Visual Studio“ kodą, kad galėtumėte labai įkrauti savo žiniatinklio kūrimo produktyvumą

Sužinokite „Visual Studio“ kodą, kad galėtumėte labai įkrauti savo žiniatinklio kūrimo produktyvumą

„Visual Studio Code“ yra modernus, visapusiškas kodų redaktorius, sukurtas nuo žemės interneto kūrėjų poreikiams ... frontendmasters.com

Jei kuriate internetą ir nenaudojate „VS Code“, tuomet klystate. Įdiegę visų mėgstamą redaktorių, galite išmokti tinkamai juo naudotis. Stebėdamas šį kursą išmokau gana tvarkingų triukų.

Programavimo įrankiai

Dalis gero kūrėjo yra mokymasis pasirinkti tinkamą įrankį. Laimei mums visiems, yra kūrėjų, kurių darbas yra kurti įrankius kitiems kūrėjams. Parašiau du straipsnius, kuriuose išsamiai aprašomi įrankiai, kurie man pasirodė naudingi kaip programuotojai, juos rasite žemiau:

Įrankiai, kuriuos norėčiau žinoti, kai pradėjau koduoti

Įrankiai, kuriuos norėčiau žinoti, kai pradėjau koduoti

Technologijų pasaulyje yra tūkstančiai įrankių, kuriuos žmonės jums liepia naudoti. Kaip turėtumėte žinoti, kur ... medium.freecodecamp.org

Įrankiai, kuriuos norėčiau žinoti, kai pradėjau koduoti: peržiūrėta

Įrankiai, kuriuos norėčiau žinoti, kai pradėjau koduoti: peržiūrėta

Prieš kelias dienas aš parašiau šį straipsnį „freeCodeCamp“, kurį vėliau skaitiau daugiau kartų nei galėjau ... medium.freecodecamp.org

Tinklalaidės

Prieš metus ar dvejus net neklausiau tinklalaidžių. Tada radau keletą, kurie man patiko ir nuo to laiko esu užsikabinęs. Jei ieškote internetinių svetainių kūrimo tinklalaidžių, kurių galite klausytis važiuodami į darbą, mankštindamiesi ar net rašydami kodą, labai rekomenduočiau šiuos du!

Sintaksė

Potluckas - mašinraštis × el. Prekybos platformos × darbo vietų šuolis × darbas agentūrose × daugiau - sintaksė…

„Full Stack“ kūrėjai Wesas Bosas ir Scottas Tolinskis gilinasi į interneto kūrimo temas, paaiškindami, kaip jie veikia, ir ... sintaksė.fm

Wesas Bosas ir Scottas Tolinsky kartu du kartus per savaitę pateikia keletą sudėtingų žiniatinklio kūrimo būdų. Ši laida turi mažai ką visiems ir yra tikrai mano mėgstamiausia su plėtra susijusi tinklalaidė.

„ShopTalk“

„ShopTalk“

Tiesioginis tinklalaidė apie internetinio puslapio dizainą ir „UX“. shoptalkshow.com

Dave'as Rupertas ir Chrisas Coyeris žiniatinklio kūrimo patarimus teikia kur kas ilgiau nei aš net esu žaidęs. Jei ieškote informatyvaus ir linksmo tinklalaidės, kurioje gausu svečių, rekomenduočiau šį.

Internetinės bendruomenės

Ei, tu ten. Ar esate kūrėjas, ar siekiantis kūrėjas? Ar dažnai jaučiate, kad nepriklausote? Ar turite apgaviko sindromą? Turiu jums gerų žinių. Jūsų batuose yra tūkstančiai žmonių. Internetas suteikia lengvą prieigą palaikančioms bendruomenėms, kurios egzistuoja tik tam, kad padėtų mums pasiekti savo tikslus. Labai rekomenduočiau prisijungti prie bent vienos iš žemiau esančių bendruomenių.

freeCodeCamp

Išmokite koduoti naudodamiesi nemokamais internetiniais kursais, programavimo projektais ir pasirengimu interviu…

Išmokite koduoti naudodamiesi nemokamais internetiniais kursais, programavimo projektais ir pasirengimu interviu kūrėjo darbams. www.freecodecamp.org; “

Be šios organizacijos jūs tikriausiai net neskaitytumėte šio straipsnio. freeCodeCamp yra kur kas daugiau nei NEMOKAMA internetinė kodavimo įkrovos stovykla. Jie siūlo pasirengimą interviu, jie yra „# 100DaysOfCode“ centre ir sutraukia tūkstančius besikuriančių kūrėjų.

„CodeNewbie“

„CodeNewbie“

„CodeNewbie“ pradėjo veikti kaip kassavaitinis „TwitterChat“, kuris sujungė žmones, kurie mokėsi koduoti Sarono. Nuo tada jis išaugo į ... www.codenewbie.org

Tai yra viena įtraukiausių organizacijų visatoje. Jie ne tik yra atsakingi už daugybę tinklalaidžių, kuriomis siekiama išreikšti balsą trokštantiems kūrėjams iš visų gyvenimo sričių, bet ir puoselėja tą pačią bendruomenę kitose platformose, tokiose kaip „Twitter“. Labai rekomenduoju patikrinti jų svetainę ir prisijungti prie palaikančios bendruomenės.

Išvada

Programuoti yra sunku, o norint tai padaryti, reikia daug laiko ir pastangų. Nors esu daug toliau, nei buvau prieš metus, dabar geriau žinau viską, ko nežinau, ir pripažįstu, kad manęs laukia ilgas kelias.

Vis dėlto jaučiuosi per daug išmokęs per pastaruosius metus ir tikiuosi, kad šiame ilgame, ilgame įraše radote ką nors naudingo.

Aš visada esu pasirengęs išmokti naujų pamokų ir iš kitų, todėl, jei turite patarimų ar išteklių, palikite komentarą ir aš stengsiuosi atsakyti kuo greičiau.

Godspeed, mielas skaitytojau.

Tikiuosi, kad šiandien sužinojote ką nors naujo! Būčiau dėkingas, jei galėtumėte atsisakyti kai kurių? arba palikite komentarą žemiau! Be to, nedvejodami sekite mane „Twitter“ ir „Medium“ :)