Segja að tíminn fljúgi hratt þegar maður skemmtir sér. Fyrir mig persónulega er skemmtilegi hlutinn sérstaklega mikilvægur í daglegu ferðalagi sprotafyrirtækja og vaxtar fyrirtækja. Hann lætur mig njóta, sama hversu mikil innri orka mín fer í vikulega amstur.
(Í næsta þætti mun ég fylgja eftir umræðuefninu um húmor á vinnustaðnum til að fjalla aðeins nánar um það, bara af því að ég get. “Af hverju svona alvarlegur?”).
Varðandi tímann, tvær vikur eru liðnar frá síðustu útgáfu minni, svo það er kominn tími á fjórðu þáttaröðina af okkar #TheCodestReview röð.
Listi yfir efni sem við fjöllum um þessa vikuna:
- Að verða háður React
- Allt sem þú vildir vita um sjónminni í Relsar
- Verkfræðistjórinn sem meistari í ráðningum
Athugasemdin um sýnageymslu sem fullstack-ið okkar býður upp á þróunaraðili og hljóðritið um verkfræðistjórann, með athugasemdum frá mér, hinum auðmjúka sjálfum.
Sem vel þekktur meistari Paint-forritsins og aðdáandi GIF-a og memes, sem eru eins og Merci-súkkulaðisúlar – segja meira en þúsund orð, ákvað ég að bæta hér af þeim bragð. Og giskaðu á hvað?
Darth Sidious – Þú heldur að þú getir stöðvað mig GIF frá Darthsidious GIF-myndir
Síðast ákváðum við að varpa ljósi á StimulusReflex sem er að fá athygli í Rúbín samfélag sem nýr í hverfinu, vera valkostur við notkun nútíma JavaScript Rammasetningar í Rails-verkefnum til að forðast ofstækni.
Sjá: StimulusReflex eða ReactiveRails
Til að gera þetta að baráttu á jafnréttum forsendum vildi ég leyfa React að svara Stimulus til baka. Þar sem ég er einnig vel þekktur heiðursmaður, sem stendur alltaf við orð sín og efnir loforð sín, þá er hér:
Í næsta þætti er mér ánægju og spennu að tilkynna að við munum birta gestapistil eftir React verkfræðing frá Vinted.com. Fyrir ykkur sem hafið aldrei heyrt um Vinted (líkur eru litlar, en samt mögulegar), er Vinted tískumarkaður sem á rætur sínar að rekja til Vilníusar í Litháen og náði einhyrningsmati árið 2019. Vettvangurinn er byggður á traustum Ruby on Rails grunnur studdur af React í framenda hlutanum.
Auk þess: konan mín er algjörlega hrifin af Vinted og hún hefur nánast hætt að nota OLX sem helsta vettvang sinn til að losa sig við föt úr fataskápnum og selja notuð föt (var alvöru harðkjarna aðdáandi) = Þið eruð að gera þetta rétt!
Það er mér mikil ánægja að bjóða fyrsta gestahöfundinn velkominn í þáttaröðina okkar:
Meryl Streep Já GIF frá Merylstreep gifs
Ugnė Kryževičiūtė – React verkfræðingur hjá Vinted
Þegar ég las titilinn á nýjasta LadyBug-podcastinu (“Getting Hooked On React”) bjóst ég við að það yrði aðallega um React-króka. En þótt það kafaði ekki djúpt í króka gaf podcastið frábæra inngang að grunnatriðum React-bókasafnsins fyrir JavaScript.
Ali og Emma úr LadyBug-podcastinu ræða hliðar og horfur React – allt frá almennri uppbyggingu bókasafnsins og kostum þess til líflegra umræðna um íhluti, gögn meðhöndlun, eða React lífsferill, allt framsett með korn af persónulegri reynslu. Þetta er þess virði að hlusta fyrir alla framendaþróunaraðila sem hafa ekki haft tækifæri til að prófa undur React.
Fyrsta kynni mín af React var fyrir um þremur árum þegar ég hóf vegferð mína sem forritari. Þó Ali og Emma segi að React geti virst ruglingslegt í fyrstu, fannst mér út frá eigin reynslu það tiltölulega auðvelt að byrja með og líklega auðveldast að þróast áfram í samanburði við önnur front-end rammasöfn. Það er mikið af kennsluleiðbeiningum, greinum, opnum bókasöfnum og öðru námsefni aðgengilegu alls staðar. Hins vegar ætti maður að hafa í huga að React er í virku þróunarferli þegar maður notar slíkar heimildir. Þetta þáttur af hlaðvarpi LadyBug er engin undantekning – sumir þættir og aðferðir sem nefndar eru hafa verið úreltar um nokkurt skeið. Þess vegna er best að fylgja ráðum Emmu sjálfrar og skoða nýjustu skjölin.
React hefur þróast og þroskast mikið, sem gerir kóði Að skrifa kóðinn verður enn auðveldara með Hooks, sem gerir þér kleift að nota ástand og lífsferilsaðferðir án þess að skrifa class-hluta. En fyrir byrjendur – eins og Ali bendir réttilega á – bætir fjölbreytileiki leiða til að skrifa React (t.d. class-, functional- og Hooks-hluta) við flækjustigi, þar sem stundum getur verið erfitt að sjá fyrir sér hvað er að gerast. Einnig getur verið krefjandi að þurfa að greina hvað þú þarft og finna viðeigandi upplýsingar um kóðauppsetningu.
Sem einn af helstu kostum React bendir Ali á að það sé byggt á íhlutum, sem gerir kóðann módulegan og auðveldar samvinnu við aðra forritara. Auk þess er möguleikinn á að nota JSX frábær sjónræn aðstoð þegar unnið er með notendaviðmót í JavaScript-kóða – þú þarft ekki að hafa aðskildar HTML-skrár!
Ali og Emma draga einnig vel saman þann sveigjanleika sem fylgir því að hafa íhlutakerfi. Frábært dæmi úr framkvæmd er fyrirtækið mitt Vinted, sem hefur upplifað ört vaxandi vöxt varðandi vara sem og þróun teams Ég hef verið að vinna að því síðustu nokkur ár. React hefur veitt gífurlega ávinning – það hefur gert kleift okkur að skrifa mun hreinni kóða, nota endurnýtanlega notendaviðmótsþætti og hefur gert kóðann okkar auðveldara að prófa.
Allt í allt býður þessi þáttur af LadyBug-podcastinu upp á líflega og heillandi umræðu um helstu þætti React. Ég mæli með honum fyrir alla sem eru að hefja ferðalag sitt með React. Fullur af fyndnum dæmum og líkingum við raunlífið, dregur þátturinn óaðfinnanlega athygli hvers hlustanda, þar á meðal mína.
Sýn í Rails verða því miður hægari með tímanum. Það er vegna þess að fjöldi hluta sem geymdir eru í gagnagrunninum eykst. Þetta veldur lengri fyrirspurnartímum og auðvitað lengri vinnslu ef þú ert að vinna með hvern og einn hlut. Þegar þetta gerist ertu þó ekki skilinn eftir án nokkurrar vonar, því til er skyndiminni fyrir Rails-sýn.
Þökk sé þessu geturðu sparað töluverðan tíma með því að hlaða gagnagrunnsþungum gögnum úr skyndiminni (hlaða eina vistaða HTML-líka skrá í stað þess að senda fyrirspurn til gagnagrunns og vinna úr hlutum). Þú getur líka gert það ódýrara þegar um mismunandi hluta og hluti er að ræða – auðvitað ef hlutirnir breytast ekki of oft. Þú getur líka reynt að halda hlutunum sem eru í skyndiminni í sérstökum hlutum – og þannig sparað að birta 19 af 20 færslum (mögulega með mörgum reitum).
Svo sem áður er geymsla Rails-kæsingar gerð með file_store og vistar kæstu gögnin í möppum. En hún eyðir ekki gömlum kæsingarfærslum (sem kunna að hafa runnið út fyrir löngu). Þetta getur leitt til þess að fjöldi skráa fari úr böndunum eða jafnvel að lausan pláss á netþjóni klárist. Hinn kosturinn er memory_store sem hefur einnig nokkra ókosti (þar sem kæsingin er geymd á einum netþjóni). Hann getur einnig farið fram úr vinnsluminni sem er til á netþjóninum (eða skortur á skyndiminni ef það er hreinsað reglulega). Þess vegna er besta skyndiminni-kerfið fyrir stórar kerfisuppsetningar Memcached/Redis-aðferðin. Þetta gefur þér tækifæri til að nota sérstakan vélbúnað sem heldur skyndiminni sem allir netþjónarnir geta nýtt sér. Þökk sé því verða engin vandamál með skort á skyndiminni eða tómun diskapláss á netþjóni.
Geymslan í Rails er haldið með auðkenni – sem hægt er að gefa beint sem streng eða búa til sjálfkrafa þegar þú sendir hlut til geymsluaðgerðarinnar. Í tilviki hluta er það oftast eiginleikinn updated_at. Þú getur einnig gefið fastan lykil úr breytum hlutans.
Önnur aðferð við skyndiminni er að nota JavaScript til að uppfæra reit sem er breyttur einu sinni á dag. Á þennan hátt geturðu haft gilda dagsetningu sýnilega allan tímann án þess að endurnýja vefsíðuna – sem gæti verið mjög stór eða hæg í framkvæmd.
Til að spilla ykkur ekki of mikið, er pallborðsumræðan um hlutverk verkfræðistjóra í ráðningarferlinu afar gagnleg fyrir alla ykkur sem veltið fyrir ykkur hvenær sé réttur tími fyrir tæknileiðtogann að stíga inn í viðtalsferlið. Á Kóðaðu, við stundum eiginlega það sem pallborðsgestirnir prédika og okkar CTO er fyrsti tengiliður við verkfræðingar sem gildir um okkur, á meðan í næsta stigi eru viðtölin sit by lið stjórnendur sem hugsanlegir nýir starfsmenn munu vinna náið með. Nokkur framkvæmanleg ráð sem þú getur beitt strax til að bæta ráðningarferlið þitt sem verkfræðistjóri:
-
Endurskoðaðu ferlið þitt og vertu viss um að þú takir þátt í ferlinu sem fyrst, helst sem fyrsti tengiliður umsækjenda, því fyrstu hughrif ráða miklu um hvernig fyrirtækið þitt er séð af efstu hæfileikunum.
-
Hafðu samband við mjög farsæla ráðningastjóra í fyrirtækinu þínu (kannski þann sem réð þig á sínum tíma) og spurðu hvort þú gætir fylgt þeim í nokkur fyrirhuguð viðtöl, skoðað aðferðir þeirra og fengið ráð. Skoðaðu og lærðu. Farðu í hvert viðtal með einlægri forvitni um umsækjendurna.
-
Leitaðu að möguleikum og ráðið út frá möguleikum og hæfni til að vaxa hratt.
-
Farið yfir starfsauglýsingarnar ykkar með öllum verkfræðingum og spyrjið hvort þeir myndu sækja um starfið. Ef ekki, spyrjið hvað er að og innleiðið ábendingar þeirra í 2.0-útgáfu starfsauglýsingarinnar sem þið ætlið að birta á starfavefjum.
-
Sjáðu fyrsta viðtalið sem tækifæri til að byggja upp frábært samband við hugsanlega framtíðar samstarfsmenn þína.
Ég hvet þig til að horfa á allt myndbandsspjallið, en ef þú hefur gaman af hlaðvörpum og vilt hlusta á meðan þú keyrir, æfir þig eða þvær upp, þá er hér einnig Spotify. tengill.
Takk kærlega fyrir að lesa, og ef þú hefur komist svona langt, þakka ég þér fyrir tímann og allar athugasemdir (hvort sem þær eru kúl eða niðurlægjandi) eru meira en vel þegnar á LinkedIn eða til mín tölvupóstur.
Koma til ykkar með næsta þátt fljótlega(næstum)!
Jíppi, ég mun sjá þig fljótlega dansandi GIF frá Jíppi, við sjáumst fljótlega GIF
Lesa meira:
TheCodestReview #3 – vikulegur hugbúnaðarverkfræði-safi
TheCodestReview #2 – vikulegur hugbúnaðarverkfræði-safi
TheCodestReview #1 – vikulegur hugbúnaðarverkfræði-safi