"Hei, Amigo, vennen min (tilgi meg at jeg er overflødig!). Du har sikkert hørt dette ordtaket: 'Jo mer du svetter på trening, jo mindre blør du i krig', ja?"

"Vel, det er sant, læring er ofte ikke lett! Du mestrer et nytt yrke som programmerer, og muligens endrer du din arbeidslinje drastisk."

"CodeGym involverer mye trening. Det utgjør mer enn 80 % av hele læringsprosessen."

"Vi gjorde dem til et stort, interessant oppdrag (faktisk en hel rekke oppdrag), men alle er forskjellige: noen lærer fort, andre saktere. Noen mestrer nytt materiale lett, mens det er vanskeligere for andre. Men jobben vår er å få hver av våre elever til målstreken."

"Men, professor, hva om uansett hva jeg prøver jeg ikke kan finne ut neste oppgave, eller hva om jeg ikke kan forstå forklaringen til neste emne hvis livet mitt var avhengig av det?"

"Løsningen er veldig enkel: fellesskapet . Fellesskapet inkluderer studenter som deg, nyutdannede, lærere og profesjonelle utviklere ...

"Programmører er ikke bare noen få millioner mennesker som skriver kode på forskjellige språk og oppretter startups på fritiden. De danner et globalt nettverk av mennesker som hele tiden deler kunnskapen sin med andre. De er klare til å svare på spørsmål og hjelpe andre å forstå komplekse emner."

"Verdens største utviklerfellesskap, StackOverflow- nettstedet, startet fordi programmerere trenger å lære av hverandre. Konseptet er enkelt: du stiller et spørsmål og enhver programmerer i verden kan svare på det. Praktisk, ikke sant? :)"

"Her på CodeGym tror vi det er stor verdi i at studenter utveksler kunnskap. Ved å hjelpe andre vokser programmereren personlig ( det finnes tross alt ingen bedre måte å forstå noe selv enn å forklare det til noen andre )."

Derfor har vi laget spesielle seksjoner designet for å gi alle elevene våre en mulighet til å dele kunnskap og hjelpe hverandre i læringsprosessen.

"Så, hva bør du gjøre hvis du har stoppet på en oppgave? Å søke etter den fullførte løsningen på Internett er ikke en god idé. Hvis du finner en, vil du få kreditt for oppdraget. Men du vil fortsatt har et gap i forståelsen din, og det vil definitivt komme tilbake for å bite deg i fremtiden. Stol på meg."

"Det er mye bedre å begynne å bruke Hjelp - delen aktivt ."

"Det er veldig enkelt å bruke. Bare klikk på "Hjelp"-knappen ved siden av oppgaven:"

wedIDE-Hjelp

"Hvis du trenger å finne en spesifikk oppgave fra et bestemt nivå, skriv inn navnet i søkefeltet."

Java Hjelp

"Eller velg oppdraget og nivået du trenger fra rullegardinlisten."

Hjelp CodeGym

"Hvis du velger "Løst"-filteret, vil du se spørsmål som CodeGym-fellesskapet allerede har besvart."

"Bare klikk på 'Still et spørsmål'-knappen, legg ved en lenke til oppgaven og forklar problemet ditt."

"Merk: å svare med fullstendig kode i Hjelp-delen er ikke tillatt . Poenget med denne delen er å la brukere gi hverandre tips , som vil hjelpe dem å finne den riktige løsningen på egenhånd. På den ene siden vil du ikke lenger ha hull i forståelsen din, og på den andre vil du føle deg fornøyd med deg selv: du fullførte oppgaven i stedet for å hoppe over den eller google for å finne en fullført løsning. Ingenting annet enn fordeler her! :)"

"Og når du får erfaring med CodeGym, ikke glem Hjelp-delen! Som jeg nevnte ovenfor, er det ingen bedre måte å lære noe på enn å forklare det til noen andre. CodeGym-studenter vil bli glade hvis du kommer dem til unnsetning, akkurat som andre kom for å hjelpe deg. Bare velg "Ny"-filteret, og prøv å svare på spørsmålene fra andre nerder. De vil være takknemlige, og du kommer til å dykke dypt inn i emnet igjen og grave i andres kode (og å forstå andres kode er en kritisk ferdighet for programmerere!).

Men CodeGym er ikke bare for læring! Vi samhandler også med våre andre programmerere (nybegynnere og eksperter)."

"Vanligvis oppretter folk grupper på sosiale nettverk for å omgås likesinnede. Vi bestemte oss for at dette er en god idé, så siden vår har også grupper (såkalte seksjoner i artikkelseksjonen ) ".

"Som du kan se, er det forskjellige typer grupper. De sentrerer seg om forskjellige IT-interesser (for eksempel er det grupper for front-end utviklere og testere)."

"Og sørg for å bli med i nettsidens tre hovedgrupper!

I CodeGym- gruppen publiserer vi siste nytt om nettsiden, konkurranser og kampanjer. Alle nye nettstedoppdateringer og endringer vises der først ."

"I Random- gruppen publiserer vi interessante artikler om IT generelt, hvorav mange er skrevet av våre studenter og nyutdannede! Her kan du utvide horisonten din betydelig ved å utforske nye teknologier, finne bokanmeldelser, få tips om hvordan du kan finne arbeid, slappe av med IT-vitser og mye mer. :)"

"Det er også en Leaderboard- seksjon."

"Fullfør alle oppgavene, og en dag kan du bli den beste studenten av alle! :)"

"I Java Developer- gruppen finner du interessante artikler om Java, tilleggsopplæringsmateriell, samt nyheter om språket."

"Og det er flere grupper. CodeGym er det beste stedet for nye forfattere! Å skrive en artikkel er en fin måte å gjennomtenkt organisere kunnskapen din om et emne."

"Ok, flott. Praksis gir mening. Men hvilken rolle spiller teori?"

"Teori er også veldig viktig, selvfølgelig. Hvis fysikere ikke brukte sin teoretiske kunnskap, og i stedet bare eksperimenterte, selv om det var morsomt, ville det sannsynligvis ikke vært veldig nyttig! Programmering er intet unntak. På CodeGym fokuserer vi først og fremst på praksis , som lar deg utvikle deg så raskt som mulig. Du kan imidlertid (og vi anbefaler på det sterkeste at du gjør det!) få kunnskap fra andre informasjonskilder, først og fremst bøker."

"Alle er forskjellige: noen mennesker leser bare en kort leksjon på CodeGym, og det gir umiddelbart mening; andre synes det er mer praktisk å samle informasjon fra andre kilder, oppsummere den og deretter trekke konklusjoner."

"Her er noen av de beste bøkene om Java-programmering, som du kan studere parallelt med aktivitetene dine på CodeGym. Hver av dem har vist seg å være verdt for lenge siden og vil definitivt ikke være bortkastet tid eller penger."

  1. "Kathy Sierra og Bert Bates, Head First Java"

    Professor Noodles til unnsetning - 4

    "Definitivt den beste boken om Java for nybegynnere! Head-First-serien har dusinvis av bøker om ulike programmeringsspråk. Forfatterne har sin egen unike måte å presentere materialet på, noe som gjør det raskt og enkelt å lese. Dessuten kan du skrive kode og gjør oppgavene rett i boken!"

    "Du kan begynne å lese den uansett hvilket nivå du har på CodeGym, selv om du er på nivå null. :)"


  2. "Herbert Schildt: Java: The Complete Reference "

    Professor Noodles til unnsetning - 5

    "Denne boken er også bra for nybegynnere. Den primære forskjellen fra den forrige boken er hvordan materialet presenteres: her presenteres materialet på en mer streng og konsistent måte (mange foretrekker denne "spilleregler"-metoden for presentasjon). Blant dens ubestridelige fordeler er det faktum at det bryter ned materialet til minste detalj, noen ganger, gjentatte ganger."


  3. "Bruce Eckel, tenker på Java "

    Professor Noodles til unnsetning - 6

    "Dette er Java-programmerers bibel. Og det er ikke en overdrivelse: enhver Java-utvikler bør lese den. Den er ganske stor, og det er en grunn til det. Den ble ikke gitt navnet lett: den dekker ikke bare spesifikke emner på språket, forklarer det også Javas filosofi - dens ideologi; hvorfor språkets skapere noen ganger gjorde ting på sin egen måte, annerledes enn på andre språk."

    "Det er ikke ment for helt nybegynnere, men når du når det 20. nivået på CodeGym, kan du begynne å studere det."

    "Dette er de essensielle Java-bøkene du bør lese (det er mange andre). Ved å lese bøker, i tillegg til å lære om språket, vil du også utvide forståelsen av programmering generelt. Her er de beste bøkene for det:"


  4. "Charles Petzold, Code: The Hidden Language of Computer Hardware and Software "

    Professor Noodles til unnsetning - 7

    "Denne bokens vurdering på Amazon (4,7/5) og andre strålende anmeldelser taler for seg selv."

    "Det er en flott bok for folk som for lengst har glemt hva de lærte i informatikkklassen på videregående skole, eller som aldri tok en. Den forklarer, i lekmannstermer, viktige ting om hvordan datamaskiner og kode fungerer. Hvordan fungerer det for eksempel. datamaskinen kjører koden skrevet av programmereren? Og hvordan forstår datamaskinen kodens tekst, dvs. hva folk vil at datamaskinen skal gjøre?"

    "Denne boken, som allerede har blitt en klassiker, inneholder svarene på disse spørsmålene. Boken gjør en fantastisk jobb med å hjelpe til med å få fart på folk som studerer programmering uten noen spesialisert utdanning."


  5. "Aditya Bhargava, Grokking-algoritmer ".

    Professor Noodles til unnsetning - 8

    "Algorithmer og datastrukturer er svært viktige og nødvendige. De representerer en betydelig del av en programmerers arbeid, og programmerere må bruke dem effektivt! Hvordan sorterer du for eksempel tusenvis av tilfeldige tall?"

    "Egentlig kan du gjøre det på mange måter! Men, de er langt fra like effektive. Det finnes mange bøker og kurs om algoritmer og datastrukturer, men Bhargavas bok er definitivt den beste for folk som nettopp har begynt å lære programmering. Den bruker enkelt språk, inkluderer detaljerte forklaringer med bilder, og er ikke for stor. Akkurat det du trenger for å komme i gang!"

"Les bøker, fullfør oppgaver og delta i fellesskapet: den perfekte oppskriften for å bli programmerer!"