CodeGym /Java-blogg /Tilfeldig /Gikk tapt? Hvordan holde seg på sporet når du lærer progr...
John Squirrels
Nivå
San Francisco

Gikk tapt? Hvordan holde seg på sporet når du lærer programmering

Publisert i gruppen
Hvis det var en liste over de mest typiske problemene flertallet av programmeringselever møter på et eller annet tidspunkt, ville følelsen av å være fortapt i omfanget av all informasjonen å lære sannsynligvis være på toppen eller et sted veldig nær det. "Jeg føler meg fortapt i det jeg skal lære" eller "Jeg føler meg fortapt mens jeg lærer å kode" er en ganske vanlig spørsmålsklage på meldingstavler og andre nettsteder om programmering. I dag ønsker vi å ta opp dette problemet med litt informasjon. Gikk tapt?  Slik holder du deg på sporet når du lærer programmering - 1

John Travolta som Vincent Vega på Pulp Fiction (1994)

Her er 5 viktige anbefalinger om hvordan du ikke kan føle deg fortapt mens du lærer programmering.

1. Godta at du aldri vil kunne lære alt og fokusere på det viktigste.

Dette gjelder sannsynligvis for alle brede studieretninger, men spesielt for programmering. Selv om du holder deg til den spesifikke programvareutviklingsnisjen du velger, som for eksempel Java, vil du sannsynligvis aldri kunne lære alt. Dette er grunnen til at de sier at for å være en god programmerer må du lære hele tiden gjennom hele karrieren. Så en grunnleggende nøkkel for ikke å gå seg vill i læringsprosessen er å akseptere at det alltid vil være noe du ikke vet. Fokuser på de tingene du virkelig trenger å lære for å komme videre i stedet.

2. Ikke bare les programmeringsteori uten å prøve å skrive din egen kode.

Å fokusere på teori uten å støtte den med praksis, som å skrive din egen kode og løse programmeringsutfordringer, er en svært vanlig feil. Det er lett å gå seg vill i leseteori, fordi det er mye av det og det vil alltid være mye uansett hvor mye du leser. Dette er grunnen til at CodeGyms Java-kurs, for eksempel, er fokusert på praktiske oppgaver som følger hver bit av teoretisk kunnskap du lærer. Å ta i bruk en slik praksis-først-tilnærming hjelper deg å holde fokus og se forskjellen mellom kunnskapen du virkelig trenger å lære og annen irrelevant informasjon.

3. Fokuser på det større bildet i stedet for å prøve å huske detaljene.

Et annet ganske vanlig og sannsynligvis ikke artikulert nok problem når det kommer til læring generelt er å nærme seg prosessen fra feil side mentalt. Ikke prøv å huske all informasjonen. Fokuser heller på å forstå det større bildet: hvordan prosessene fungerer sammen, hva er tanken bak hver enkelt av dem osv. Du vil alltid kunne få tilgang til den nøyaktige informasjonen du trenger ved å google. Å forstå tilnærmingen og teknologiene som brukes for å få deler av programvaren til å fungere, er kunnskapen du virkelig ønsker å få ut av læringen.

4. Ikke lær isolert, kommuniser med andre elever.

Å ikke utnytte den sosiale faktoren og fellesskapet ville være en annen feil, som lett kan føre til at du går deg vill. Bruk nettbaserte programmeringsfellesskap og oppslagstavler som StackOverflow og Reddit. Å delta på virkelige begivenheter som møter og seminarer er også en god idé. Kommuniser og del dine erfaringer med andre elever. CodeGym omfavner kraften til fellesskap og sosiale interaksjoner for sine brukere i en rekke funksjoner, inkludert hjelpeseksjon, forum, chatter og kommentarer.

5. Ikke bruk for mange læringsressurser samtidig.

Overfloden av læringsressurser i ulike former er det som gjør programmeringsrelatert kunnskap mer tilgjengelig, men vanskelig å strukturere og forvirrende på samme tid. Siden det er så mange kurs, forelesninger, guider og veiledninger om programmeringsspråk og teknologier tilgjengelig på nettet, med ofte den samme informasjonen gitt der i forskjellig rekkefølge, er det veldig lett å gå seg vill hvis du ikke stoler på bare ett eller to hovedressursene som grunnlaget for læringen din. Det er bedre om minst én av disse ressursene kan gi deg en skikkelig læringsstruktur, som vil tjene deg som et kart over hva du skal lære videre.

Meninger og tips

Her er noen tanker om problemet med å føle seg fortapt når du lærer å kode fra erfarne programvareutviklere. «Jeg er en profesjonell programvareingeniør som skriver C++-kode hver dag, men det er fortsatt deler av språket jeg ikke er kjent med. Jeg tror det ville være mye merkelig å ikke føle seg fortapt når du starter. I dag begynte jeg å lære Rust på fritiden, og selv med en anstendig forståelse av informatikk og programmering, fant jeg meg fortapt med all den nye syntaksen, eksplisitte levetider og lånekontrollen. Jeg må virkelig tilpasse meg det. Men nå er jeg vant til å føle meg litt tapt. Jeg har egentlig aldri sluttet å føle meg litt tapt, så jeg lar det ikke ta motet fra meg, og jeg vil fortsette å prøve. Hvis du vil vite hvordan du programmerer, bør du gjøre det samme. Det er veldig givende,anbefaler Patrick Aupperle, en erfaren programvareutvikler. "Har du noen gang blitt satt av i en fremmed by hvor du vet hvor du er og hvor du vil dra, men alle veiene og stedene er ukjente? Etter at du har vært i den situasjonen mange ganger blir det normalt. Du lærer at du er i stand til å finne veien, selv om du kanskje trenger å spørre om vei, og du vil alltid seire, til tross for noen snubler. Gode ​​programmerere lærer stadig nye verktøy, bruker de nyeste bibliotekene, møter nye språk og løser helt nye utfordringer. Dette er en god ting - det forhindrer at det blir kjedelig. Det er det som gjør det morsomt!» sier James Barton, en tidligere programvarearkitekt. Ikke glem å øve, minner omoss Kevin Price, en annen programmeringsveteran: «Programmering er en ferdighet. Ferdigheter må trenes. Mange mennesker som har mestret ferdighetene med programmering har glemt kampene helt i begynnelsen og får det til å se så enkelt ut. Sannheten er at ingen er født som en god programmerer, og selv om noen ting kan predisponere deg for å lære det raskere enn andre kanskje - måtte de alle trene. Jeg har en ingeniørutdanning, og var en god programmerer utenfor skolen. Det var ikke før jeg hadde lagt tusenvis av timer i det at jeg fikk et ah-ha-øyeblikk som fikk alt til å feste seg på en slik måte at jeg følte at jeg kunne takle et hvilket som helst programmeringsprosjekt. Det var da jeg var 28 - seks år etter at jeg ble ferdig med ingeniørskolen. Fortsett med det, fortsett å øve, ikke bli motløs.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION