Foto af Magnus Lindvall på Unsplash

Udvikle denne ene grundlæggende evne, hvis du vil blive en succesrig udvikler

Dette er svaret for alle, der nogensinde har stillet mig dette spørgsmål

Gennem min karriere har mange mennesker spurgt mig, hvad der skal til for at blive en succesrig udvikler?

Det er et almindeligt spørgsmål newbies, og de, der ønsker at skifte karriere, spørger ofte - mest fordi de ser den potentielle løncheck. Der er også et Hollywood-niveau af coolness knyttet til at arbejde med computere i dag. At være programmør eller udvikler svarer til at være læge eller advokat. Der er job sikkerhed.

Den bedste del ved at være udvikler er, at du kan gå hvor som helst, og dine evner er stadig mest relevante. Du behøver ikke at starte igen fra bunden. Du er altid efterspurgt, og uanset hvor du går, er lønnen mindst meget anstændig i forhold til landets leveomkostninger.

Men mange mennesker, der prøver at komme ind i erhvervet, gør det ikke. Cirka 10,7% af de studerende, der er indskrevet i datalogi-kurser, falder inden for deres første år. Kun 2 ud af de utallige mennesker, der har stillet mig dette spørgsmål, gjorde det faktisk. Den ene arbejder nu som junior og den anden som mellemudvikler. Alle andre drømmer stadig drømmen, svirret ud eller gik videre.

Så hvad er det, der adskiller dem, der fremstiller det, og dem, der ikke gør det? Svaret: muligheden for at sidde ved en computer i lang tid.

Kultur af dev arbejde

Jeg kan normalt se, om en nybegynder kommer til at komme forbi drømmestadiet eller ej. Det har at gøre med deres evne til at sidde ved en computer i lang tid, og hvad de valgte at gøre med den tid.

Der er en misforståelse om, at viden magisk vises i dit hoved, hvis du ønsker det hårdt nok. Men desværre er vi ikke planter, og vi optager ikke visdom og erfaring via osmose. At lære at kode er en aktiv proces, der ofte bruges bag en computerskærm.

Nogle foretrækker det i form af YouTube-videoer. Nogle kan lide interaktivitet mellem kode-langs. Nogle kan bare lide at dykke lige ind og få deres fingre beskidte med kode. Men alle har en fælles egenskab - de kan alle sidde foran computeren og forblive underholdt af processen med at lære, skabe, løse og løse. De Facebooks eller ruller målløst gennem Reddit og YouTube, eller ser på kattebilleder og memes. Snarere skaber de verdener i deres hoveder og finder ud af, hvor alle samlinger og hængsler er. De nyder at spille arkitekter og guder bag den bløde glødende blænding fra deres flere skærme.

Succesrige udviklere og programmerere har en tydelig personlighed og tilhørighed til læring. De er selvforsynende og drevet af det indre behov for at løse og skabe ting. Og det er dette drev, der gør det muligt for dem at sidde bag en computer i timevis. De kan være sociale væsener, men foretrækker ensomhed af tavshed i deres sind.

Et skift i personlighed og tankegang

At være udvikler kræver et skift i den måde, du vælger at interagere med dig selv og verden på. Sagen med at lære noget er, at du skal give det tid. I en tid, hvor vi altid sulter efter tid, er der noget, der skal gå. Når det kommer til at blive en udvikler, er det som regel det sociale liv, du plejede at have eller Netflix-serien.

At ikke have et socialt liv betragtes ofte som en negativ ting. Det er dog ikke altid tilfældet. Nogle mennesker foretrækker bare ikke at gå ud hver eneste nat eller hver weekend. Jeg er en af ​​disse mennesker. Det er en del af min personlighed og tankegang mod læring. Jeg kan ikke kode, hvis jeg ikke er ved computeren. Jeg kan ikke lære nye ting, hvis jeg ikke er ved computeren. Jeg kan ikke slå rammer op og se, hvad andre udviklere siger om dem, hvis jeg ikke er ved computeren. Det er sådan som tingene er, og jeg accepterer denne virkelighed.

Mennesker, der gør det som udviklere, er de typer, der aktivt vælger at sidde bag computeren og lære i stedet for at have konstante udflugter med deres venner. De har ikke noget imod at gå ud af og til, men for dem er det ikke en nødvendighed af liv. At ikke interagere med et andet menneske til fritids- og rekreationsformål i mere end et par dage vil ikke gøre dem skøre eller få dem til at føle sig ensomme. Udviklere, der trives, er ofte i fred med at være alene. De forstår, at det er en nødvendig del af deres job, hvis de vil være produktive.

Kend og forstå din læringsstil

Alle har deres personlige læringsformer. Nogle mennesker kan lide ting strukturerede. Andre har en tendens til at foretrække en praktisk tilgang. Jeg prøvede en datalogi en gang på universitetet og gjorde næsten ikke den i live. Det viser sig, at det at sidde og lytte til nogen, der taler om matriser og kort reducere uden kontekst, ikke rigtig er min ting. Jeg kunne ikke forstå det - ikke før jeg selv begyndte at kode tingene.

At lære at kode gennem et traditionelt college-kursus kræver en anden færdighed end at lære at kode i et arbejdsmiljø. Mange udviklere i dag er selvlært, selvstyret og selvstyret - nøgleordet i hele denne sætning er jeget. Selvom en computereksamen kan hjælpe dig med at få din første fod ind i døren, især i større virksomheder som Google, Facebook og Amazon, skal du alligevel selv lære det. Hvis du leder efter genveje eller måder at omgå den lærende del af kodning, er der en meget stor chance for, at det at være en udvikler ikke gør dig rig eller glad i det lange løb.

Det, mange ikke ved, er, at det at lære at kode kan være en ensom vej. Du er på din egen det meste af tiden. Google bliver din bedste ven. Du får måske stemmer fra andre udviklere til at komme igennem i artikler og YouTube-videoer, men hvis du prøver at tale med dem, er det som at sende et postkort til nogen på den anden side af kontinentet. Der er ingen, der fortæller dig nøjagtigt, hvad du skal gøre eller hvilken vej du skal tage - det er noget du bare skal finde ud af og tilpasse dig til dine nuværende behov og situation.

Afsluttende ord - vil du klare det?

Svaret afhænger af, hvem du er som person. Som alt, hvad der kræver lidt læring, vil det altid være svært i starten. Men at lære at kode er kumulativ. Det, du finder ud af nu, kommer til sidst igen i form af et andet sprog. Teknologi bevæger sig hurtigt. Det, der var populært sidste år, er måske ikke det næste år. Men hvad du skal forstå, er, at i slutningen af ​​dagen er al kode den samme - bare skrevet anderledes, men de grundlæggende elementer er stort set de samme.

At lære at kode er som at lære ethvert fremmedsprog til faktisk brug. Du kan ikke rute at lære det og håbe at tale som en flydende indfødt. Du skal bruge det. Du skal forstå det. Du skal øve dig på det - og det kræver den grundlæggende evne at være i stand til at sidde foran en computer.

Når du bliver udvikler, går du ind i en kultur, hvor de mest succesrige udviklere er selvstyrede, interesserer sig for at forstå og løse problemer. Dette kræver en selvlært færdighed med at komme ind i det, der almindeligvis kaldes 'zonen'. Ingen kan opnå dette for dig. Kun du kan finde ud af dette. Nogle gange hjælper det at spille musik. Nogle gange fungerer total stilhed bedre.

Dette tilsyneladende stille rum er der, hvor alle tanker, planlægning, scoping, bugsporing, læring, tilpasning og kreative løsninger findes. Når du først er i stand til at lære og mestre denne dybe fortryllelsestilstand, som oftest opnås gennem at sidde i længere tid på en computer, er du på vej til at blive en succesrig udvikler.

Lad os forblive tilsluttet og deltage i min ugentlige awesome web digest nyhedsbrev liste. Tak, fordi du læste.❤

Aphinya

Og for dem, der synes, at introversion er en dårlig ting, skal du læse dette.