Tanulságok, amelyeket az első évben tanultam a kódoló bootcamp befejezése után.

És azok az erőforrások, amelyek azóta jobb programozóvá válnak.

Rólam

Szia. Ha nem érdekel a hátterem, hagyja ki bátran ezt a részt, hogy összefoglaljon néhány tanulságot, valamint forrásokat, amelyek segítettek az utamon.

Körülbelül egy éve diplomáztam egy kódoló bootcamp-ban. Sok máshoz hasonlóan, akik részt vesznek ezen programok egyikében, én is nagyon elégedetlen voltam akkori munkámmal, és pályaváltást kerestem.

Az ugrás előtt gyógyszerészként dolgoztam. Ellentétben a legtöbb emberrel, aki bevételének növelését remélve iratkozik be egy bootcamp-ba, én nagyon jól tudtam, hogy legalább egy ideig valószínűleg nem hasonló munkabérrel fogok elhelyezkedni. Itt írtam róla hosszasan, ha többet szeretnél olvasni.

Ez nem arról szól, hogy hogyan lehet sikeres a bootcamp-on, vagy részt kell-e venni rajta; e témák mindegyike megérdemli a saját bejegyzését. Ehelyett szeretném megosztani veletek, milyen tapasztalataim voltak az érettségi utáni első évben, és ajánlani néhány forrást, amelyek véleményem szerint segítettek a „szintezésben”.

Az első évem, mint profi programozó, nem tűnhet úgy, mint amilyennek az első éved nézett ki vagy fog kinézni. Kérjük, ne feledje, hogy minden, amit itt olvas, elfogult és szubjektív.

Az első négy hónap

Sok más bootcamp-hoz hasonlóan, az is, amelyen részt vettem, minden kohorszból általában egy-két hallgatót felvesznek mentorként a következő diákcsoportba. Ez lehetővé teszi a hallgatók számára, hogy legyen egy mentoruk, aki csak a cipőjükben volt, és még mindig alaposan ismeri a programozás megtanulásának nehézségeit. Amikor a bootcamp hallgatóként eltöltött 13 hétem végéhez közeledtem, úgy döntöttem, hogy jelentkezem egy ilyen hallgatói mentor pozícióra.

A döntés meghozatalának egyszerű okai voltak: több időm lenne megemészteni az elmúlt hónapokban imént felemésztett anyagokat, tanítással tanulhatnék, vissza akartam adni a programot, és ami a legfontosabb hogy kifizesse a számlákat.

A mentorként való fizetés meglehetősen hosszú utat jelentett a Bay Area fizetéséből, amely miatt a bootcamperek sztárokat kaptak a szemükbe, de nem ebben láttam a lehetőség valódi értékét. Néhány hónapig ebben a környezetben maradva lehetővé vált, hogy friss szemekkel térjek vissza az imént tanult dolgokra. Olyan dolgokat fogtam el, amiket hallgató koromban elsimítottam, mert most jobb kontextusom volt ahhoz, ahol az összes darab elfér.

Kénytelen voltam mélyen elmerülni a témákban, hogy megtaníthassam őket más újoncoknak. Nemcsak a kódomat kell hibakeresni, hanem más egyénekét is, akik nagyon másképp gondolkodnak, mint én. Nem csak ez, hanem néhány belső vállalati szoftveren is dolgozhattam, ami lehetőséget adott arra, hogy tovább építsem a jó dolgokat, és ízelítőt kapjak a valós fejlődésből. Lándzsát állítottam egy olyan projekt újjáélesztésében, amely elavult és alfa verziót mutatott be a nagyfőnököknek. Nem volt tökéletes szoftver, de közben sokat tanultam.

Mivel mentori szerződésem lejárt, ideje volt szembenézni a rettegett állásvadászattal. A siker érdekében a lehető legjobban beállítottam magam. Gondoskodtam róla, hogy a Linkedinem jól nézzen ki, létrehoztam egy portfólió weboldalt, próbáltam megbizonyosodni arról, hogy a Github profilom tele van-e zöld pontokkal, részt vettem a technikai találkozókon, részt vettem a bootcamp munkahelyi vásár rendezvényén, és még némi névjegykártyát is kaptam készült. Mindent megtettem, amire csak gondoltam, hogy betegyem a lábam, mert a valóság az, hogy az első fejlesztői munkád megtalálása valószínűleg rendkívül nehéz.

Az internetes személyemmel a jelentkezési folyamatra készen tettem, amit mindannyian csinálunk, annak ellenére, hogy azt mondják nekünk, hogy nem: Elkezdtem spamelni az önéletrajzomat minden olyan cégnél, amely bármilyen állásra felvett munkát, méghozzá távolról is annak közelében, amit kerestem. Nem készítettem nagyon jó nyilvántartást arról, hogy hány alkalmazást adtam oda, de több volt, mint amennyit mindenképp érdekelne.

Senki nem lepődött meg, hogy ezekbe a fekete lyukakba dobott alkalmazások közül alig tapadt tapadás.

Tehát hogyan nem én végzem a munkát?

Hálózatépítés.

Hallottál már korábban, és most újra hallod. A találkozókon való részvétel, az emberek megismerése a Twitteren és a Linkedinben, valamint a valódi kapcsolatok kiépítése volt az, ami végül helyet kapott az asztalnál.

Az állásajánlattal végződő interjúfolyamatokból (hárman közülük) a ZERO összesen egy vak alkalmazásból származott. Mindegyikük belső beutalókból, állásbörzékről vagy kapcsolatokból származott, amelyeket a találkozók alkalmával szereztem.

Azt gondolhatnád, hogy ezen a ponton megtanultam volna a leckét arról, hogy milyen őrülten dobálom az alkalmazásokat, de olvasd tovább, és látni fogod, hogy nem is fogadom meg a saját tanácsaimat.

A második négy hónap

Az első „igazi” munkámat egy korai stádiumban kezdtem el, ami fantasztikus tanulási tapasztalatnak bizonyult. Mivel a csapatunk olyan kicsi volt, sok mindenen dolgozni kezdtem, amit a legtöbb utánpótlásnak általában nem kell megtennie.

Konfiguráltam az Azure felhőinfrastruktúránkat, és olyan kritikus kódot írtam, amely interfészként szolgált alkalmazásunk és a blokklánc között. Csapatunkban én voltam az egyetlen fejlesztő, aki frontend tapasztalattal rendelkezett, ezért én voltam a felelős a React frontendünkért. A hét felében távolról dolgoztam, és végtelen mennyiségű ingyenes kávéhoz jutottam. Mit kérhetnék még?

Mint minden munkában, itt is voltak hátrányok és hátrányok. Bár élveztem olyan feladatok elvégzését, amelyek meghaladják a fizetési fokozatomat, néha azt kívántam, hogy a csapatban több idősebb fejlesztő is tanuljon. Mivel a cég olyan fiatal volt, önálló vállalkozóként dolgoztam, ami semmiféle előnyöket nem jelent. Ezt nem panaszkodom, mert a munkám 90% -át valóban élveztem, de úgy gondolom, hogy reális képet kell festenem.

Ennek a tapasztalatnak a legrosszabb része négy hónap volt a vállalatnál végzett munkában. Behívtak egy irodába a munkatársi irodánkba, és elmondtam, hogy nincs elég pénz arra, hogy kifizessem nekem vagy a többi fejlesztőnek. Ez egy ismert kockázat egy induló vállalkozásnál, de mégis szar, ha megtörténik.

Hogy rövid legyen egy rövid történet, egy kicsit több tapasztalattal az övem alatt, visszaindultam a munkaerőpiacra!

Az elmúlt négy hónap

Ezúttal bebizonyosodtam, hogy nem vagyok okosabb, mint korábban. Frissítettem az önéletrajzomat, a portfóliómat és a névjegykártyáimat, majd száz online kérelmet küldtem el, amelyek nem juttattak el sehova.

Ha nem tanulsz mást ennek elolvasásából, hidd el, amikor azt mondom, hogy a hálózatépítés jelenti a munkát.

Az idegenek az interneten meglepően támogathatók, ha segítséget nyújtanak azoknak, akiknek szerencséjük van, és nekem nagy hasznom volt, ha az emberek a Twitteren, a Linkedinben és a találkozókon keresték meg a kapcsolatot.

Miután eljutottam néhány céggel folytatott interjú utolsó körébe, úgy döntöttem, hogy egy másik korai fázisú startupnál dolgozom. Azt gondolhatnád, hogy annyira megégtem, hogy nem bízok megint egy másik indulóban, de hittem a csapatban, és izgatottan dolgoztam velük. Tudtam, hogy sok technikai felvételt el kell hívnom, és megtervezem, megírom és a hajó kódját el fogom érni. Még mindig ezen a startupon dolgozom, és teljes bizonyossággal kijelenthetem, hogy most jobb fejlesztő vagyok, mint amikor itt kezdtem.

Számomra a játék neve a cselekedettel való tanulás volt, és anélkül, hogy csapatom vezető fejlesztői felé fordultam volna, más erőforrásokhoz kellett fordulnom. A fejlesztői lét szerves része az önálló tanítás, de annak felismerése, hogy vannak tapasztaltabb emberek, akiktől lehet tanulni, ugyanolyan fontos. Azért írom ezt a cikket, hogy továbbadjam azokat a forrásokat, amelyeket hasznosnak találtam. Ezek megtalálhatók alább.

TLDR

Egy éve fejeztem be a bootcamp-ot, néhány hónapig mentorként dolgoztam a bootcamp-on, elviseltem egy fárasztó álláskeresési folyamatot, ahol végül hálózatépítéssel sikerült, munkát vállaltam egy startupnál, amely néhány hónappal későbbre ment, túléltem még egy álláskeresés, ahol ismét megmentett a hálózatépítés, és jelenleg olyan munkán dolgozom, amelyet sokkal jobban élvezek, mint amit a bootcamp előtt csináltam.

Az élet valóban kiszámíthatatlan.

Tanulságok

Egy év alatt többet tanultam, mint amit életem során együtt érzek. Minden nap tanulok valami újat, és imádom. Nem remélhettem, hogy körvonalazom minden apró leckét, amit az elmúlt évben megtanultam, de megpróbáltam lepárolni néhányat az alábbiakban. Elválasztottam őket üzleti, fejlesztési és személyes órákra, hátha csak bizonyos területek érdeklik!

Üzleti

  • Tanulja meg önmagát megfelelően értékelni. Ismerje fel, hogy akár tetszik, akár nem, a foglalkoztatás bizonyos fokig üzleti döntés, és ahogyan maximalizálni szeretné az értékét, a vállalatok is a lehető legolcsóbbá akarják tenni. Legyen biztos abban, hogy mit tud és mit nem tud nyújtani, és kutasson utána, hogy mások a piacán milyen fizetést kapnak hasonló készségekért.
  • Ha nem szerepel a szerződésében, ne számítson arra, hogy igaz lesz. Az ígéretek szabadon megadhatók és drágák betartani.
  • Állásajánlatok benyújtásakor fáradjon sokat a hálózatépítéssel, mivel nagy valószínűséggel ez fogja be a lábát az ajtón. Sokszor próbáltam spamelni az alkalmazásokat, és ez soha nem juttatott el sehova.
  • Használja az interjúfolyamat részeként kapott kódolási kihívásokat, mint lehetőségeket arra, hogy megtanítson magának valami újat. Ez lehetővé teszi, hogy fejlessze képességeit és értékesebbé váljon a piacon, még akkor is, ha nem kap munkát.
  • Tanulja meg szeretni a táblát; nem múlik el hamarosan. A helyszínre helyezés félelmetes, de ha időben felkészülsz, ezt kihasználhatod arra, hogy elkülönítsd magad a csomagtól.

Fejlődés

  • Olvassa el a dokumentumokat.
  • Dokumentálja munkáját menet közben. Komolyan, a jövőben - szeretni fogsz érte.
  • Ha erre van erőforrás, próbálja ki és tesztelje a tesztvezérelt fejlesztést valamilyen szinten. A visszacsatolási ciklus lerövidítésével jobb kódot tud írni és magabiztosabban továbbítani.
  • Prototípus, prototípus, prototípus! Amikor új technológiát kell elsajátítania, vagy teszteli a technológiákat, hogy megoldja-e a problémáját, ne csak olvassa el a dokumentumokat (vegye figyelembe, hogy CSAK mondtam, mindenképpen olvassa el a dokumentumokat), hanem készítsen kis prototípusokat is, amelyek utánozzák a felhasználását -ügy. Így képes lesz fájdalompontokat találni, és jobban megalapozott döntéseket hozhat.
  • Ne oldja meg újra a megoldott problémákat, amikor nincs rá szüksége. A StackOverflow az ismerőse, de kérjük, győződjön meg róla, hogy megérti a kódot, és személyre szabja azt, amit ennek megfelelően próbál végrehajtani.
  • Ismerje meg a Git használatát. Nem kell ismernie minden divatos parancsot, de az alapok ismerete hatalmas megtérülést jelent az időbefektetésben.

Személyes

  • A kudarc elkerülhetetlen, tanulja meg elfogadni ezt a tényt és tanuljon a hibáiból. Nagyon közhely, tudom, de ez azért van, mert igaz. Minden alkalommal, amikor arcomra estem, megtanultam valamit, ami hasznosnak bizonyult a jövőben.
  • Tartsa a kapcsolatot mentoraival. Gyógyszerész napjaim óta még mindig kapcsolatban vagyok mentorokkal. Ezek a kapcsolatok nagyon hasznosak. Arra is bátorítalak benneteket, hogy keressenek lehetőségeket mások mentorálására. Mindig tanulunk a tanításból, és valaki másra gyakorolt ​​pozitív hatás az élet egyik legnagyobb öröme.
  • Találjon valamilyen egyensúlyt az életében. Rendkívül könnyű elkapni, hogy javítsa képességeit és minél gyorsabban felmászhasson a karrierlétra, de fontos, hogy néha visszalépjen, és ápolja életének egyéb területeit, amelyek miatt érdemes élni. Építse ki kapcsolatait, vegyen részt kedvenc hobbijaiban, és aludjon el egy kicsit.
  • Gyakorlat. Az orvosok mindenhol okkal adják ezt a tanácsot. Megígérhetem, hogy jobb emberré és fejlesztővé fog tenni.
  • A pénz nem minden. Ezt a leckét keményen megtanultam, és ez eljutott oda, ahol ma vagyok. Ez igaz az életre általában, de figyelembe kell venni, ha tökéletes munkáját keresi. Az olyan juttatások, mint a mentorálás, a távmunka és a PTO, aranyat érnek.

Interjú előkészítő anyagok

Sajnos senki sem akar felvenni minket anélkül, hogy megbizonyosodna arról, hogy képesek vagyunk-e arra, amit mondunk. Az interjúra való felkészülés különbséget jelenthet álmai munkája vagy munkanélkülisége között. Az alábbiakban bemutatom azokat a forrásokat, amelyekhez az interjúk előkészítése során fordultam.

CodeWars

Codewars: Képezze a kódolási képességeit

A Codewars az, ahol a fejlesztők kihívás útján érik el a kód elsajátítását. Vonaton katonázzon a dojo-ban, és érje el a legmagasabb… www.codewars.com

Programozóként a legtöbben rettegünk, hogy menet közben kell válaszolniuk az algoritmusok kérdéseire. A legtöbben amúgy is a való világban használnák a referenciákat, igaz? Nos, a munkáltatók továbbra is valószínűleg táblát írnak neked, ezért csak fogadd el, és nagyon jusson hozzá. Nincs jobb módszer arra, hogy valamiben jó legyen, mint ha gyakoroljuk. Próbálkozzon minél több problémával (valójában arra gondolok, hogy megpróbálja őket, ne csak a megoldásokra ugorjon egyenesen), és tanuljon azokból a megoldásokból, amelyeket más programozók találtak ki.

Műszaki interjú kézikönyv

yangshun / tech-interjú-kézikönyv

? Algoritmusok tananyagokat, viselkedési tartalmakat és tippeket adnak a kódoló interjú megrázásához ... g ithub.com

Ez a remek adattár mindenféle finomságot tartalmaz, amelyek segítenek felkészülni azokra a kérdésekre, amelyekkel valószínűleg találkozni fog egy interjú során. A legkönnyebben megválaszolható kérdés az a kérdés, amelyet korábban látott.

Kódoló Interjú Egyetem

jwasham / kódolás-interjú-egyetem

Teljes informatikai tanulmányterv szoftvermérnökké váláshoz. - jwasham / coding-interjú-egyetemi github.com

Ez a tárház tele van erőforrásokra mutató linkekkel, hogy mindent megismerhessen a fordítóktól a webalkalmazás-architektúráig. Attól függően, hogy mit kérdezel, előnyös lehet, ha mélyebbre merülsz egyes területeken, mint másokon, de soha nem árt jól átfogni sem.

Könyvek

Szeretek olvasni. Nagyon szuper számomra, hogy vannak olyan emberek, akik mindent megtettek, amire törekszünk, sőt hajlandóak mindezt leírni nekünk. Annak ellenére, hogy úgy gondolom, hogy a tanulás legjobb módja az, ha bepiszkítja a kezét, abban is hiszek, hogy mások tapasztalataiból tanuljak. Egyszerűen nincs elég időnk arra, hogy az összes hibát magunk kövessük el!

Az alábbiakban néhány programozási és nem programozási könyv található, amelyeket az elmúlt évben olvastam, és úgy érzem, hogy segítettek abban, hogy jobb fejlesztő és ember legyek. Rövid összefoglalót adnék mindegyikről, de beszédesebb emberek már megtették helyettem az alábbi Amazon-linkeken.

Sajnálom, hogy semmilyen módon nem profitálhatok abból, ha rákattintasz ezekre a linkekre.

Programozó könyvek

A pragmatikus programozó - Andrew Hunt és David Thomas

Ez a könyv nemcsak tanácsokat ad arról, hogyan lehet jobb programozó, hanem olyan fogalmakat tanít meg, amelyek jobbá tehetnek bármi másban is.

Tartományvezérelt tervezés - Eric Evans

Ha bármikor programozol, akkor tudod, milyen könnyű a szoftverek rendetlensége. Ebben a könyvben megtudhatja, hogyan lehetne jobban kommunikálni a tartomány szakértőivel annak érdekében, hogy egyértelmű megoldást érjen el egy tartományi problémára. Hosszú, de kiváló olvasmány.

A Robert C. Martin Clean Code gyűjtemény - Robert C. Martin

Ez valójában két könyv. Az egyik a tisztább kód megírásáról szól, a másik pedig arról, hogyan lehet jobb fejlesztő szakmai szempontból, nem pedig készség szempontjából. Mindkét könyv egyedülálló értéket kínál, és mindenképpen ajánlom őket.

A mitikus emberhónap - Frederick P. Brooks

Ez a könyv okkal klasszikus. Noha a példák egy része datálva van, a fogalmak időtállóak. Ha bármilyen fejlesztés irányítását tervezi, mindenképpen olvassa el ezt.

Gyöngy programozása - Jon Bentley

Ez a tippgyűjtemény új gondolkodásmódot nyit meg a problémák megoldásában.

Kód kész - Steve McConell

Ez lehet a kedvenc programkönyvem. Ebben a könyvben mindent megtudhat a változók megfelelő megnevezésétől, a kód megjegyzések használatától és az osztályok megfelelő tervezésétől. Kicsit hosszú, de annyira megéri.

Nem ismered JS-t - Kyle Simpson

Ha JavaScript fejlesztést végez, akkor mindenképpen olvassa el ezt a sorozatot. Ha nem az a tény, hogy ez mélyebb megértést nyújt a nyelvben, akkor legalább azért, mert ingyenesen elérhető.

Beszédes Javascript - Marjin Haverbeke

Ez a szintén ingyenes könyv nemrégiben frissült harmadik kiadására. Nagyszerű a JavaScript elsajátításához, kezdve a változóktól, áttérve a szimulációk felépítésére és a Node megismerésére.

Nem programozó könyvek

Eljutni az igennel: Tárgyalás a megállapodás megadása nélkül - Roger Fisher

Nem vagyok nagy a konfrontációban. A tárgyalások során gyakran lehet ellentmondásos. Mindenkinek ajánlom ezt a könyvet, aki ugyanabban a cipőben van, és szeretné biztosítani, hogy ne adják el magukat rövid időn belül, amikor eljön az ideje a fizetés beszédének.

Megtanítalak gazdag lenni - Ramit Sethi

Az ilyen címû könyv szörnyû, de általában szilárd és megközelíthetõ tanácsokkal szolgál a pénz kezelésével kapcsolatban. A családomnak soha nem volt sok pénze felnőni, és most, hogy tisztességes összeget keresek, szeretnék megbizonyosodni arról, hogy képzett vagyok-e annak kezelésére. Bár Ramit nem mindenki számára való, azt hiszem, ezt a könyvet el kell olvasni azoknak a középiskolásoknak, akik hamarosan eljutnak a való világba.

A kemény dolog a nehéz dolgokról - Ben Horowitz

Van álma egy startup alapításáról? Akkor olvassa el ezt, és győződjön meg róla, hogy tudja, mibe keveredik.

A titánok eszközei - Tim Ferriss

Ez a könyv nagyjából olyan, mint egy csomó kis önsegítő könyv és egybe tömörítés. Számos önsegítő könyvtől eltérően azonban ahelyett, hogy elmondaná, mit kell tennie, ez a könyv arról beszél, amit a játékuk tetején lévő emberek már csinálnak. Ez akkor is érdekes olvasmány, ha nem szándékozik felhasználni egyetlen információt sem.

Online tanfolyamok

Fejlesztőként mostantól minden egyes nap új dolgokat fog tanulni, amíg abbahagyja a fejlesztői létet. Ez része annak, ami miatt ilyen szórakoztató ez a mezőny! A jó hír az, hogy nem kell mindig a semmiből tanítanod magad. Vannak nálunk jóval okosabb emberek, akik tanfolyamokat állítanak össze, hogy tanulhassunk tapasztalataikból. Szeretek online tanfolyamokat folytatni, és az alábbiakban kiemeltem néhány kedvencemet. Felosztottam őket ingyenes tanfolyamokra és fizetett tanfolyamokra (amelyek közül sok a FrontEndMasters ernyője alá tartozik, mivel van előfizetésem velük). Ha tudsz más jókat, kérlek, írj megjegyzést alább!

Ingyenes tanfolyamok

Mi a jobb, mint egy ingyenes oktatás? Semmi.

Javascript 30

JavaScript 30

30 dolgot készíthet vanília JS-sel 30 nap alatt, a javascript30.com 30 oktatóanyagával

Ez egy nagyszerű tanfolyam azok számára, akik szeretnének megtanulni néhány JavaScript-alapot, és érezzék jól magukat. Tanuljon valami újat a JavaScriptről minden nap, harminc napig, ingyen. Mit akarhat még?

CSS Rács

CSS Rács

Tudjon meg mindent a CSS Gridről a Wes Bosszal ebben az ingyenes videósorozatban! cssgrid.io

Ha írt valamilyen CSS-t, valószínűleg csalódásokkal találkozott, amikor megpróbálta elkészíteni egy webhely elrendezését. A viszonylag új CSS Grid specifikáció célja ennek a problémának a megoldása. Ha arra törekszik, hogy felgyorsuljon és megnézze, mi a hype, akkor ez egy remek lehetőség.

Harvard CS50

Tanfolyam | CS50 | edX

courses.edx.org

Mint a legtöbb bootcamper, én is sok gyakorlati készséggel, de a számítástechnika elég gyenge ismeretével jöttem ki a programomból. Annak érdekében, hogy kipróbálhassam ezt a gyengeséget, végül elvégeztem ezt a bevezető tanfolyamot, és nagyon ajánlom mindenkinek, aki programozásra vágyik. Ráadásul úgy is mondhatja, hogy a Harvardba járt.

Fizetett tanfolyamok

A legjobb befektetés, amelyet befektethet magába. Ha valamilyen rendelkezésre álló jövedelemmel találja szembe magát, és tovább szeretné fejleszteni képességeit, akkor az alábbi tanfolyamok bármelyikét javasolnám. (Nyilvánvaló, hogy a legtöbb technológia specifikus, ezért válassza ki azokat, amelyeknek van értelme).

Advanced React & GraphQl

Advanced React & GraphQL

Készítsen teljes veremalkalmazásokat a React és a GraphQL advancedreact.com segítségével

Ha nem tudod elmondani, akkor imádok szinte minden olyan tanfolyamot, amelyet Wes Bos folytat. Ha arra törekszik, hogy jobban reagáljon a React-re, vagy ha el akarja mártani a lábujjait a GraphQL világában, ez a tanfolyam remek módszer erre.

Biztonságos hitelesítés webalkalmazásokhoz és API-khoz a JWT segítségével

Biztonságos hitelesítés webalkalmazásokhoz és API-khoz a JWT segítségével

Tanulja meg, hogyan állíthatja be a hitelesítést az egyoldalas alkalmazásokban. Ismerje meg a JSON web tokenek anatómiáját, a JWT használatát a… frontendmasters.com webhelyre

Képeld ezt: Szeretnél hitelesíteni a felhasználókat az alkalmazásodban, de nem akarsz állapotot adni a háttérrendszerhez. Pontosan ez a helyzet, amikor a JSON web-token használata ragyog. Tudjon meg mindent arról, hogyan lehet ezt hatékonyan és biztonságosan elvégezni ezen a tanfolyamon.

Tanulja meg a tesztelési gyakorlatokat és elveket Kent C. Dodds-nál

Tanulja meg a tesztelési gyakorlatokat és elveket Kent C. Dodds-nál

Ismerje meg a karbantartható tesztalkalmazások elveit és bevált módszereit a hibák észleléséhez a termék előtt… frontendmasters.com

Kent Dodds a PayPal mérnöke és fantasztikus tanár. Gyűlöltem az írás teszteket. Ez a tanfolyam fontos szerepet játszott a róluk alkotott véleményem megváltoztatásában, és ajánlom mindenkinek, aki a tesztvezérelt fejlesztési világba akarja meríteni a lábujját.

Tanulja meg a React Applications tesztelését a Jest, a reakciótesztelő könyvtár és a Cypress segítségével

Tanulja meg a React Applications tesztelését a Jest, a reakciótesztelő könyvtár és a Cypress segítségével

Javítsa ki a hibákat, mielőtt az alkalmazás eljutna a végfelhasználóhoz, karbantartható egységtesztek és integrációs tesztek írásával a React… frontendmasters.com

Miután meggyőzte magát arról, hogy a teszteket érdemes megírni, tudni fogja, hogyan kell ezeket kifejezetten a veremhez írni. Ha a React alkalmazást használja, ez a tanfolyam nagyszerű munkát végez az alkalmazás tesztelésének pragmatikus módszerével.

Ismerje meg a fejlett reaktorkomponens-mintákat ezen a tanfolyamon, Kent C. Dodds

Ismerje meg a fejlett reaktorkomponens-mintákat ezen a tanfolyamon, Kent C. Dodds

Egyszerűsítse a nagyméretű React alkalmazásokat az alkatrészek logikájának, állapotának és megjelenítési tulajdonságainak elkülönítésével a React… frontendmasters.com

Ha alapvető ismerete van a React-ről, és szeretné felvenni a karaját, akkor ez egy remek tanfolyam a képességek fejlesztésére.

Tanuljon meg reagálni a React eszközökkel, például a JS CSS-jével, a Code Splitting és a TypeScript használatával

Tanuljon meg reagálni a React eszközökkel, például a JS CSS-jével, a Code Splitting és a TypeScript használatával

Készítsen méretezhető React alkalmazásokat a React ökoszisztémában elérhető eszközök és technikák segítségével. Tesztelni fogja a… frontendmasters.com webhelyet

Brian Holt egy fantasztikus mérnök, aki tudja, hogyan kell megközelítésszerűen tanítani a fogalmakat. Bár ennek a tanfolyamnak a címe alapvetően a moessword leves, a tartalma finom.

Ismerje meg a számítástechnika négy szemeszterét 5 óra alatt Brian Holttal

Ismerje meg a számítástechnika négy szemeszterét 5 óra alatt Brian Holttal

Öt óra alatt néhány nagy témával fogunk foglalkozni: algoritmusok és nagy O elemzés, rekurzió, válogatás, adatok… frontendmasters.com

Ha nincs CS diplomád, de mégis szeretnél intelligensen beszélni néhány alapismeretről, ez a tanfolyam nagyszerű módja annak, hogy elsajátítsd az alapokat. Ez nem egy négyéves főiskolai végzettség helyettesítésére szolgál.

Ismerje meg az AWS képességeit az alkalmazások készítéséhez és telepítéséhez

Ismerje meg az AWS képességeit az alkalmazások készítéséhez és telepítéséhez

Ismerje meg, hogyan telepítheti következő szenvedélyprojektjét online vagy szervezete következő generációs kliensoldali alkalmazását ... frontendmasters.com

Ha hallottál a feltörekvő felhőplatformról, amely az Amazon Web Services (erős szarkazmus), és ki akarod használni az infrastruktúrájukat az internetes alkalmazásod számára, akkor ne keressen tovább. Bár az AWS dokumentumok igazi fájdalmat okozhatnak, ez a tanfolyam annyira jó érzés.

Ismerje meg a JavaScript-et: A kemény alkatrészek - merüljön el mélyen a JavaScript-ben a komplex kihívások megoldásához

Ismerje meg a JavaScript-et: A kemény alkatrészek - merüljön el mélyen a JavaScript-ben a komplex kihívások megoldásához

Vigye a JavaScript-et a következő szintre. Ismerje meg a visszahívásokat, a magasabb rendű funkciókat, a bezárást… a frontendmasters.com

Will Sentance vidám. Őszintén szólva ezt egyedül a személyisége miatt érdemes figyelni. Ha véletlenül jobban meg akarja érteni a JavaScript-et, akkor a tanfolyam is nagyon rendben van ehhez.

Ismerje meg a JavaScript új kemény részeit: Asynchronous ES6 + Features

Ismerje meg a JavaScript új kemény részeit: Asynchronous ES6 + Features

Fejlessze intuitív megértését az ES6 + JavaScript új funkcióinak: iterátorok, generátorok, ígéretek és… frontendmasters.com

Ha az utolsó tanfolyam elvégzése után nem volt elég Will bohóckodásai, akkor csatlakozzon ehhez a verzióhoz, ahol a JavaScript néhány újabb funkciójával foglalkozik.

Tanulja meg a Visual Studio kódot a webfejlesztési termelékenység feltöltéséhez

Tanulja meg a Visual Studio kódot a webfejlesztési termelékenység feltöltéséhez

A Visual Studio Code egy modern, teljes funkcionalitású kódszerkesztő, amelyet a földtől építenek a webfejlesztők igényeihez ... frontendmasters.com

Ha webfejlesztésben dolgozik, és nem használja a VS-kódot, akkor téved. Miután előrelépett és mindenki kedvenc szerkesztőjét telepítette, megtanulhatja megfelelő használatát is. Elég ügyes trükköket tanultam meg, amikor ezt a tanfolyamot néztem.

Programozó eszközök

A jó fejlesztő részének megismerése megtanulja kiválasztani a munkához megfelelő eszközt. Mindannyiunknak szerencsére vannak olyan fejlesztők, akiknek az a feladata, hogy eszközöket készítsenek más fejlesztők számára. Két cikket írtam, amelyek elmélyülten mutatják be azokat az eszközöket, amelyeket programozóként hasznosnak találtam, az alábbiak:

Eszközök, amelyekről bárcsak tudtam volna, amikor elkezdtem kódolni

Eszközök, amelyekről bárcsak tudtam volna, amikor elkezdtem kódolni

A technológiai világban ezer eszköz létezik, amelyeket az emberek mondani fognak. Honnan kéne tudni, hogy hol lehet ... medium.freecodecamp.org

Eszközök, amelyekről bárcsak tudtam volna, amikor elkezdtem kódolni: Visszalátogatás

Eszközök, amelyekről bárcsak tudtam volna, amikor elkezdtem kódolni: Visszalátogatás

Néhány nappal ezelőtt írtam ezt a cikket a freeCodeCamp számára, amelyet azóta többször elolvastak, mint amennyit csak tudtam volna ... medium.freecodecamp.org

Podcastok

Egy-két évvel ezelőtt alig hallgattam podcastokat. Aztán találtam néhányat, amit élveztem, és azóta is kiakadtam. Ha olyan webfejlesztő podcastokat keres, amelyeket hallgathat ingázás, testmozgás vagy akár kódírás közben, akkor nagyon ajánlom az alábbiakat!

Szintaxis

Potluck - Gépirat × E-kereskedelmi platformok × Munkaerő ugrás × Ügynökségeknél végzett munka × több - Szintaxis…

Teljes verem fejlesztők Wes Bos és Scott Tolinski mélyen belemerülnek a webfejlesztési témákba, elmagyarázva működésüket és a… syntax.fm

Wes Bos és Scott Tolinsky összefognak, és hetente kétszer szállítanak néhány webes fejlesztési ínyencséget. Ez a műsor mindenkinek tartalmaz egy kis valamit, és mindenképpen a kedvenc, a fejlesztéssel kapcsolatos podcastom.

ShopTalk

ShopTalk

Élő podcast a front end webdesignról és az UX-ről. shoptalkshow.com

Dave Rupert és Chris Coyer sokkal tovább nyújtanak webfejlesztési tanácsokat, mint én még a játékban voltam. Ha informatív és szórakoztató podcastot keres, amely sok vendéget tartalmaz, akkor ezt ajánlom.

Online Közösségek

Hé te ott. Fejlesztő vagy törekvő fejlesztő? Gyakran úgy érzi, hogy nem tartozik? Van impostor szindróma? Jó hírem van az Ön számára. Több ezer ember van a cipőjében. Az internet könnyű hozzáférést biztosít a támogató közösségekhez, amelyek kizárólag azért vannak, hogy segítsenek nekünk céljaink elérésében. Nagyon ajánlom, hogy csatlakozzon legalább az alábbi közösségek egyikéhez.

freeCodeCamp

Tanuljon kódolni ingyenes online tanfolyamokkal, programozási projektekkel és interjúkészítéssel…

Tanuljon kódolni ingyenes online tanfolyamokkal, programozási projektekkel és interjúkészítéssel a fejlesztői munkákhoz. www.freecodecamp.org; ”

E szervezet nélkül valószínűleg nem is olvassa el ezt a cikket. A freeCodeCamp sokkal több, mint egy INGYENES online kódoló bootcamp. Interjúkészítési segítséget kínálnak, a # 100DaysOfCode középpontjában állnak, és több ezer feltörekvő fejlesztőt hoznak össze.

CodeNewbie

CodeNewbie

A CodeNewbie heti TwitterChat néven indult, hogy összekapcsolja az embereket, akik Saron kódolását tanulják. Azóta egy… www.codenewbie.org

Ez az univerzum egyik leginkább befogadó szervezete. Nemcsak felelősek több olyan podcastért, amelynek célja, hogy hangot adjon az élet minden területéről érkező fejlesztőknek, hanem ugyanezt a közösséget támogatják más platformokon is, például a Twitteren. Nagyon ajánlom, hogy nézze meg az oldalukat, és csatlakozzon támogató közösségéhez.

Következtetés

A programozás nehéz, és ennek megszerzése éveket és időt vesz igénybe. Bár jóval tovább vagyok, mint egy évvel ezelőtt, most már jobban tudom mindazt, amit nem tudok, és elismerem, hogy hosszú út áll előttem.

Úgy érzem azonban, hogy sokat tanultam az elmúlt évben, és remélem, hogy találtál valami hasznosat ebben a hosszú, hosszú bejegyzésben.

Mindig nyitott vagyok arra, hogy új tanulságokat tanuljak másoktól is, ezért ha van tanácsod vagy erőforrásod, kérlek, írj megjegyzést, és megpróbálok a lehető leggyorsabban válaszolni.

Godspeed, kedves olvasó.

Remélem, hogy ma valami újat tanultál! Nagyra értékelném, ha eldobna néhányat? vagy hagyjon megjegyzést alább! Kövess engem nyugodtan a Twitteren és a Mediumon is :)