4 spørgsmål, du skal stille dig selv, før du lærer at kode

  • Peter Holmes
  • 0
  • 4318
  • 773
Reklame

Mange mennesker vil gerne lære at kode i disse dage, men de har ingen idé om, hvad de får fat på. Sikker på, programmerere kan tjene gode penge Hvordan man vælger et programmeringssprog for at lære i dag & få et stort job om 2 år Sådan vælger man et programmeringssprog for at lære i dag & få et fantastisk job om 2 år Det kan tage år med dedikeret arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag for at blive ansat i morgen? hvis de ved, hvad de laver, men for mange mennesker hopper på båndvognen uden at tænke det ordentligt.

I løbet af de sidste par år har der udviklet en vildledende mantra - en, der siger, at enhver kan lære at kode, derfor skal alle lære et populært programmeringssprog. Newbies bliver narret til at tro, at et par måneder på Codecademy og FreeCodeCamp er alt, hvad det kræver for at blive en masterkoder.

Men det er simpelthen ikke sandt. Hvorfor du ikke skulle lære at kode med Codeacademy Hvorfor du ikke skulle lære at kode med Codeacademy Hvad er der galt med Codecademy? For dem, der ønsker at lære kodning, er instruktionsstedet en af ​​de bedste til at begynde med. Men lærer Codecademy dig at tænke som en koder? . Faktisk ender med at mange mennesker, der dykker i programmering, med at fortryde det, hovedsageligt fordi det ikke er, hvad de forventede, og de er hurtigt overvældede. For at undgå det, skal du stille dig selv følgende spørgsmål og være ærlig.

1. Kan du lide at løse problemer?

Problemløsning er hjertet i programmeringen. Der er mange aspekter af problemløsningen, men selve kernen i enhver vellykket programmør er et internt drev til at skabe løsninger og løse ting, der er ødelagte.

De siger, at en programmør bruger 10% af sin tid på at skrive bugs og 90% af sin tid på at ordne disse bugs - og det kan enhver person i verden, der har gjort en mængde alvorlig kodning, forholde sig til det. Det er sandere end du ved: programmering er kunsten at fejlsøge.

Alle kan lære syntaks for et programmeringssprog. Enhver kan lære nuancerne i et integreret udviklingsmiljø Tekstredaktører vs. IDE'er: Hvilken er bedre for programmerere? Tekstredaktører vs. IDE'er: Hvilken af ​​dem er bedre for programmerere? Det kan være svært at vælge mellem en avanceret IDE og en enklere teksteditor. Vi tilbyder en vis indsigt for at hjælpe dig med at tage denne beslutning. . Alle kan tænke på en cool ny app-idé. Men at støde på bug efter bug og ikke miste hjertet? Det kræver en særlig form for personlighed.

Den form for programmør, der lykkes, er den, der kan støde på en underlig compiler-fejl, et buggy-kodebibliotek eller en forvirrende sprogfunktion og være selvdrevet nok til at søge efter et svar. En vellykket programmør er en, der ikke kun er villig, men tvunget til at bruge timer på at finde en løsning og ikke vil være tilfreds, før den er fundet.

Her er en anden måde at tænke på det: ekstrinsik kontra egenmotivering. Vil du være programmerer, fordi du vil have belønningen? Eller vil du være programmerer, fordi du elsker processen? Hvis ikke sidstnævnte, så er det måske ikke den rigtige vej for dig.

2. Hvad vil du oprette?

De fleste programmerende nybegyndere stopper inden for deres første år. Selvom der er mange grunde til, at nogen ville give op, er den måske den vigtigste årsag, at de føler sig overvældede af indlæringskurven og bukke under for demoralisering..

Programmering er et stort felt med hundreder af sprog og områder at udforske. Inden for hvert område har du snesevis af forskellige biblioteker og rammer, som du kan bruge. Og alt dette har du paradigmer og mønstre på højere niveau, der kan anvendes i forskellige situationer.

Kort sagt, vil du aldrig være i stand til at lære det hele, så det er vigtigt, at du beslutter hvad Nemlig vil du lave. En forbløffende 3D-grafikprogrammer kan have nul erfaring med at fremstille websteder, mens den bedste kunstige intelligenskoder ikke har nogen anelse om, hvordan man opretter mobile apps. Og det er fint!

Før du lærer at kode, skal du sætte dig ned og tænke over, hvad du vil lave. Hvis du vil oprette websteder, skal du fokusere din energi på at lære JavaScript. Hvis du vil fremstille OS X-applikationer, er det måske bedst at lære Swift De bedste steder at lære Swift, Apples programmeringssprog De bedste steder at lære Swift, Apples programmeringssprog Hvis du vil lære Swift, er det nu tid til at dykke i. Sproget har en lys fremtid, og jo hurtigere du lærer det, jo før vil du kunne høste fordelene. . Hvis du vil lave videospil, skal du vælge noget som C # og Unity.

Ikke kun det, men visse programmeringskoncepter er vigtigere for X og alligevel ikke nyttige for Y. F.eks. Er MVC-arkitektur næsten nødvendig til webprogrammering, mens Entity-Component-mønsteret er super nyttigt for spiludviklere.

Hovedpointen her er, at dit slutmål (f.eks. Websteder, spil osv.) Dikterer din læringsvej, så det er bedre at vide dette fra starten. Sikker på, du kan altid eksperimentere og skifte stier senere, men programmering er lettere at lære, når du koder noget, du faktisk vil oprette.

3. Hobby mod karriere: Hvilken?

En anden vigtig overvejelse er, om du bare vil kode personlige projekter i din fritid, eller om du vil gå ind i programmeringsbranchen til fuldtidsarbejde. Også dette vil have en stor indflydelse på hvad man skal studere, hvordan man studerer og din overordnede udviklingsvej.

Måske har du en idé til et videospil, og du synes, det ville være sejt at se, om du kan gøre det til virkelighed. Du elsker dit dagjob som bogholder og har ikke noget ønske om at stoppe, så det ville bare være et projekt, du arbejder på i weekenderne. Du er velkommen til at lære de sprog og motorer, du ønsker. Så længe du har det sjovt, hvad betyder det noget??

På den anden side, hvis du ønsker at gøre en karriere ud fra udvikling af videospil, så vil du sandsynligvis lære et seriøst sprog og en motor, såsom C ++ og Unreal Engine 4 eller Java og LibGDX. Hvis du lærer spiludvikling ved hjælp af Ruby og Gosu, vil du aldrig lande et job i branchen.

Hvad angår formel uddannelse, kan en college grad hjælpe, men er ikke helt nødvendig. Internettet er hjemsted for en masse gode tutorials Hvad skaber en god programmeringsvejledning? Hvad skaber en god programmeringsvejledning? Ikke alle programmeringsvejledninger gøres lige. Nogle gavner dig og andre ender med at spilde din tid. Her er hvad man skal kigge efter i en programmeringsvejledning af høj kvalitet. , gratis programmeringsbøger 9 Gratis programmeringsbøger, der vil gøre dig til en pro 9 Gratis programmeringsbøger, der vil gøre dig til en pro, der ringer til alle programmerere, hvad enten de er nye, gamle eller håber: vi har fundet et stort udvalg af gratis (som i øl) bøger for at øge dine kodningsevner til det næste niveau. Hop ind og nyd det. , og gratis programmeringskurser Lær med kodningsprojekter: 9 Udemy-kurser til begyndere-programmereren Lær med kodningsprojekter: 9 Udemy-kurser til begynderprogrammøren Den virkelige vanskelighed er at finde gode programmeringsvejledninger og kurser, der ikke kun lærer dig de nødvendige færdigheder, men gør så med praktiske projekter. Det er her Udemy træder ind. Så du mangler ikke viden, men college er nyttigt til netværk, hvilket kan hjælpe dig med at bryde ind i branchen.

Men uanset om du forfølger programmering som en hobby eller en karriere, skal du være parat til at bruge en masse tid og praksis. 8 Forsøgte og rigtige tip til læring Sådan kodes 8 Forsøgte og rigtige tip til læring Sådan kodes Kvalificerede programmerere har været meget efterspurgte i årevis nu, og det ser ikke ud til, at efterspørgslen snart vil falde. Men selvom du ikke har til hensigt at tjene til livets ophold som ... .

4. Hvor meget vil du have det??

Programmering er hård. Ikke at det er svært at lære at kode (fordi det ikke er meget sværere end at lære noget andet), eller at bugs er notorisk svære at løse (fordi de fleste bugs er temmelig ligetil), men hele programmeringsprocessen kan tage en vejafgift på din mentale udholdenhed.

Ethvert givet kodningsprojekt har en blanding af planlægning og fejlfinding, to processer, der er langt mere mentalt drænet, end du måske forventer, at de skulle være. Hvert projekt er et maraton af problemer, der skal løses, og efterhånden som problemerne bliver mere og mere komplekse, bliver det lettere og lettere at lægge sig under vægten af ​​det hele.

Og selvom jeg lige sagde, at det ikke er særlig svært at lære at programmere, kan den store mængde viden, du har brug for, lære over dig som et bjerg. Programmering er en uendelig løbebånd af nye koncepter, nye paradigmer, nye sprog og nye værktøjer. Det er meget sjovt, men også ganske udmattende.

Men den sværeste del af alt, i det mindste for mig, er, at du altid vil føle, at du ikke er god nok. Selv efter tusinder af timers erfaring, vil du sandsynligvis stadig føle, at du ikke ved meget. Mentorer og kammerater kan hjælpe dig gennem disse mørke tider, men du har også brug for en jernvilje.

Derfor er udholdenhed en programmerers største træk. På trods af hvor stressende programmering kan være Sådan lærer du programmering uden al stress Sådan lærer du programmering uden al stress. Måske har du besluttet at forfølge programmering, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. , skal du være bestemt. For hvert nyt sprog, du lærer, for enhver mind-bedøvende bug, du støder på, for hvert projekt, der ser ud til at være for meget at håndtere - skal du være i stand til at kaste dine tænder og trætte videre igennem det.

Uden udholdenhed brænder du ud Programmering af udbrændthed: Sådan genvinder du din mistede motivation Programmering af udbrændthed: Sådan genvinder du din mistede motivation At skrive alle disse kodelinjer kan drænes fysisk og følelsesmæssigt. Alt hvad du behøver for at komme op igen er bevidstheden om, at motivation kan genvindes. , og desværre sker det ganske ofte. Den gode nyhed er, at udbrændthed ikke behøver at være permanent. Faktisk, hvis det nogensinde sker med dig, så ved, at der er måder at overvinde det 5 måder at slå programmers blok lige nu 5 måder at slå programmørens blok lige nu Hver programmør støder på en række negative følelser i løbet af deres rejse, og hvis disse ikke følges, kan disse følelser have en betydelig indflydelse på fremskridt - endda få nogle til at give op helt. .

Kodning er ikke til enhver

Afhængigt af hvordan du besvarede disse spørgsmål, kan du måske føle, at programmering er det perfekte match til dig - eller du kan måske føle, at det er det helt modsatte af det, du forventede. Det sidstnævnte, hvilket er normalt, fordi de fleste ikke er beregnet til at være programmører 6 tegn på, at du ikke har ment at være programmør, 6 tegn på, at du ikke har ment at være programmør. Ikke alle er udskåret til at være en programmør. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. .

Hvis det viser sig, at det ikke er noget for dig, kan du overveje disse andre tech-job, der ikke involverer kodning Kodning er ikke for alle: 9 Tekniske job, du kan få uden det Kodning er ikke for alle: 9 Tekniske job, du kan få uden det. Bliv ikke afskrækket, hvis du vil være en del af det tekniske felt. Der er masser af job for mennesker uden kodningsevner! . Ja, det er meget muligt at være en teknisk kyndig arbejder, der ikke pumper ud kode hele dagen!

Hvordan svarede du? Er der andre spørgsmål, som man skal stille, før man lærer at kode? Del dine tanker med os i kommentarerne herunder!

Billedkreditter: Peger på kode af welcomia via Shutterstock, web script af Timofey_123 via Shutterstock, Hobby Programmer af Solis Images via Shutterstock, udmattet programmerer af Issarawat Tattong via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.