Her er hvad du har brug for at vide som en ny udvikler

Hackathon, som jeg for nylig gik til

Hvis du er begyndt at lære at kode og har besluttet at blive seriøs - eller du er frisk ud af skolen uden joberfaring - er dette den perfekte artikel til dig.

Jeg vil adressere nøglepunkter og skjulte sandheder, som jeg har akkumuleret over tid, og arbejdede som udvikler.

Det er ikke dig - kodning er vanskelig

Ingen sagde, at kodning var let. Hvis det var let, ville alle gøre det. Hvis du kan kode på et grundlæggende niveau - tillykke! Du er i en klub med meget få medlemmer.

Vi har alle været nødt til at stå over for nye veje og blive på dem i lang tid. En seniorudvikler er en juniorudvikler, der aldrig opgav. Et brasiliansk jiu-jitsu sort bælte er et hvidt bælte, der aldrig opgav.

Det er vanskeligt at omfavne det, du laver, og meget få kan gøre det, og så glæde og have det sjovt med det!

Foto af Lucas Sankey på Unsplash

En flod skærer gennem klippen ikke på grund af dens kraft, men på grund af dens vedholdenhed

Udholdenhed, vedholdenhed, vedholdenhed! Jeg kan ikke understrege dette nok. Find, hvad du elsker at gøre, og hold dig ved det.

Den universelle sandhed til mestring af færdigheder er enkel: fortsat med at gøre det og opgiv aldrig. Det er helt naturligt og menneskeligt at føle sig udbrændt, stresset eller sløv. Men opgiv aldrig, medmindre du virkelig vil.

At lære at kode på et meget grundlæggende niveau kan tage år, og det tager mange flere at blive produktive. Fortsæt med at lære, kode og læse hver dag. Brug mindst en time om dagen på at lære at kode. Gør det til en del af dit liv og vaner.

Bliv venner og find mentorer

Mig med kodere i en hackathon (undskyld det uskarpe billede!)

Kodningsvejen er hård, og det er næsten umuligt at gøre det alene. Find mennesker, du kan lide, og gå sammen med dem. Lettere sagt end gjort, jeg ved. Tricket til dette går til samlinger, der primært er rettet mod udviklere.

Find et møde i nærheden af ​​dig, og vær med. Jeg går bogstaveligt talt på tilfældige begivenheder og udforsker så meget som muligt. En god måde at gøre det på er at tjekke meetup, indtaste din placering og interesser og voilà! Du har masser af begivenheder at tjekke ud. At møde nye mennesker er måske ude af din komfortzone. Det er ikke så intuitivt for alle, men du vil blive overrasket over, hvor venligt udviklerfællesskabet er.

Find balance i livet og uden for kodning; Undersøg smartere ikke hårdere

Brasiliansk jiu-jitsu dojo i Zürich

"Undersøgelse smartere ikke hårdere" kan være en kliché, men det er også en truisme - af en god grund. At have hobby uden for kodning har hjulpet mig enormt med min karriere og personlige liv. Hver gang jeg føler mig frustreret og træt af kodning, rammer jeg min lokale dojo og træner. Efter træning føler jeg mig super forfrisket og klar til at vende tilbage til det.

Bare gør det mentalt

Foto af Jason Leung på Unsplash

Bare gør det bogstaveligt. Find ikke undskyldninger, kom ikke tilbage - bare gør det! Jeg har svært ved at motivere mig selv til tider, men når jeg begyndte at revne og klippe væk ved problemet, kommer jeg i rillen. Kodning er meget ligesom surfing. Du er nødt til at motivere dig selv til at fange en bølge, men når du først har fanget en, er den en høj som ingen anden.

Hvis du ikke har nogen idé om, hvor du skal starte, får jeg dig dækket! Jeg udarbejdede lister med ideer bare for dig at begynde at gøre. Vælg en, og gør det!

Mestre dagen

Der er et hav af information derude, og det er umuligt at huske det hele. Tag det en dag ad gangen. Langsomt ned, og koncentrer dig - ligesom virkelig koncentrat. Tænk på problemet, tænk over tilgange til kodning, og start derefter kodning. Den sværeste del af kodning er at tænke dybt over det problem, du løser, og planlægge, hvordan du løser det. God planlægning og tænkning vil barbere sig år og spare dig for en hel del tid.

Når jeg er færdig med min dag og er klar til at falde i søvn, viser jeg alle de koncepter, jeg lærte den dag, og prøver at huske og gentage dem. Dette hjælper med at cementere materialet.

At få din fod i døren

Foto af Loverna Journey på Unsplash

At finde et job som en ny udvikler kan være ekstremt frustrerende. De fleste virksomheder ønsker seniorer, fordi de synes, at deres problemer er unikke, men det er ofte ikke sandt. Der er en enorm mangel for seniorer, fordi, som du gætte, alle ønsker en senior.

På den anden side er ikke mange virksomheder villige til at uddanne juniorer til at blive kompetente på grund af frygt for "talent, der flyder ud." Enkelt set kræver det at træne en junior tid og investeringer, og mange virksomheder er ikke villige til at gøre at. Hvis du lykkes med at finde et firma, der træner juniorer, har du fundet et godt firma.

Jeg vil anbefale at finde en praktikplads, helst et betalt praktikplads. Jeg har set mange praktikpladser vokse til velstående forhold og beskæftigelse.

Vær ikke bange for at være praktikant. Ingen bør misbruge dig eller ydmyge dig. Jeg behandler altid mine praktikanter på samme niveau som fuldtids seniorer. Uanset hvem du er, er du stadig en af ​​os. Hvis et firma forkert behandler sine praktikanter, skal du finde et nyt, der behandler dig med respekt og lader dig vokse.

Praktikpladser viser også, hvordan det daglige liv ser ud for en udvikler. At have adgang til disse oplysninger kan være livechanging, da du kommer til at beslutte, om dette er noget, du virkelig ønsker. Du har stadig tid til at dreje, hvis du ikke kan lide det.

Så der går du, folkens. Sådan fanges meddelelsen:

  • Kodning er hårdt, men gør det hver dag og opgiv aldrig. En senior-dev er en junior-dev, der aldrig opgav.
  • Find mentorer og venner. Det er meget sjovere sammen.
  • Find hobbyer uden for kodning for at "genoplade dine batterier."
  • Find en praktikplads for at få dine fødder våde.
  • Hold det positive og have det sjovt med det!

Nu slukker du og flyver!

Tak for at have læst, og jeg håber, du lærte noget.

Hvis du føler dig utilfreds med dine JavaScripts-evner, skal du hente en kopi af "Eloquent JavaScript" -bogen og bringe dit JavaScript-spil til det næste niveau.

Du nyder måske nogle af mine tidligere artikler: