"Hej, Amigo, min ven (tilgiv mig, at jeg er overflødig!). Du har sikkert hørt dette ordsprog: 'Jo mere du sveder under træning, jo mindre bløder du i krig', ja?"

"Jamen, det er sandt, at lære er ofte ikke let! Du mestrer et nyt erhverv som programmør, og ganske muligt ændrer du drastisk dit arbejde."

"CodeGym involverer en stor mængde øvelse. Det udgør mere end 80% af hele læreprocessen."

"Vi forvandlede dem til en stor, interessant quest (faktisk en hel række quests), men alle er forskellige: nogle lærer hurtigt, andre langsommere. Nogle mestrer nemt nyt materiale, mens det er sværere for andre. Men vores job er at få hver af vores elever i mål."

"Men, professor, hvad nu hvis jeg, uanset hvad jeg prøver, ikke kan finde ud af den næste opgave, eller hvad hvis jeg ikke kan forstå forklaringen på det næste emne, hvis mit liv afhang af det?"

"Løsningen er meget enkel: Fællesskabet . Fællesskabet omfatter studerende som dig, kandidater, lærere og professionelle udviklere...

"Programmører er ikke kun et par millioner mennesker, der skriver kode på forskellige sprog og skaber startups i deres fritid. De danner et globalt netværk af mennesker, som konstant deler deres viden med andre. De er klar til at besvare spørgsmål og hjælpe andre med at forstå komplekse emner."

"Verdens største udviklerfællesskab, StackOverflow -webstedet, startede, fordi programmører skal lære af hinanden. Konceptet er enkelt: du stiller et spørgsmål, og enhver programmør i verden kan svare på det. Praktisk, ikke? :)"

"Her på CodeGym synes vi, at der er en kæmpe værdi i, at elever udveksler viden. Ved at hjælpe andre vokser programmøren personligt ( der er trods alt ingen bedre måde at fatte noget på selv end at forklare det til en anden )."

Derfor har vi lavet særlige sektioner designet til at give alle vores elever mulighed for at dele viden og hjælpe hinanden i læringsprocessen.

"Så hvad skal du gøre, hvis du er gået i stå på en opgave? At søge efter den færdige løsning på internettet er ikke en god idé. Hvis du finder en, får du kredit for søgen. Men du vil stadig har et hul i din forståelse, og det vil helt sikkert komme tilbage for at bide dig i fremtiden. Stol på mig."

"Det er meget bedre at begynde aktivt at bruge Hjælp - sektionen ."

"Det er virkelig nemt at bruge. Klik blot på knappen 'Hjælp' ved siden af ​​opgaven:"

wedIDE-Hjælp

"Hvis du har brug for at finde en specifik opgave fra et bestemt niveau, skal du blot indtaste dens navn i søgefeltet."

Java Hjælp

"Eller vælg den opgave og det niveau, du har brug for, fra rullelisten."

Hjælp CodeGym

"Hvis du vælger filteret 'Løst', vil du se spørgsmål, som CodeGym-fællesskabet allerede har besvaret."

"Klik blot på knappen 'Stil et spørgsmål', vedhæft et link til opgaven og forklar dit problem."

"Bemærk: Det er ikke tilladt at svare med komplet kode i Hjælp-sektionen . Formålet med dette afsnit er at give brugerne mulighed for at give hinanden tips , som vil hjælpe dem med at finde den rigtige løsning på egen hånd. På den ene side vil du ikke længere har huller i din forståelse, og på den anden side vil du føle dig tilfreds med dig selv: du fuldførte opgaven i stedet for at springe den over eller google for at finde en færdig løsning. Intet andet end fordele her! :)"

"Og efterhånden som du får erfaring med CodeGym, så glem ikke Hjælp-sektionen! Som jeg nævnte ovenfor, er der ingen bedre måde at lære noget på end at forklare det til en anden. CodeGym-elever vil blive glade, hvis du kommer dem til hjælp, ligesom andre kom for at hjælpe dig. Vælg blot filteret 'Ny' og prøv at besvare spørgsmålene fra dine mednørder. De vil være taknemmelige, og du vil komme til at dykke dybt ned i emnet igen og grave i en andens kode (og at forstå en andens kode er en kritisk færdighed for programmører!).

Men CodeGym er ikke kun for at lære! Vi interagerer også med vores andre programmører (både begyndere og eksperter)."

"Normalt opretter folk grupper på sociale netværk for at omgås ligesindede. Vi besluttede, at dette er en god idé, så vores side har også grupper (såkaldte sektioner i artikelsektionen )".

"Som du kan se, er der forskellige typer af grupper. De centrerer sig om forskellige it-interesser (f.eks. er der grupper for frontend-udviklere og testere)."

"Og sørg for at deltage i vores hjemmesides tre hovedgrupper!

I CodeGym- gruppen offentliggør vi de seneste nyheder om hjemmesiden, konkurrencer og kampagner. Alle nye hjemmesideopdateringer og ændringer vises der først ."

"I Random- gruppen udgiver vi interessante artikler om it generelt, hvoraf mange er skrevet af vores studerende og kandidater! Her kan du udvide din horisont markant ved at udforske nye teknologier, finde boganmeldelser, få tips til, hvordan du finder arbejde, slappe af med it-jokes og meget mere. :)"

"Der er også en Leaderboard- sektion."

"Fuldfør alle opgaverne med succes, og en dag bliver du måske den bedste elev af alle! :)"

"I Java Developer- gruppen finder du interessante artikler om Java, yderligere træningsmaterialer samt nyheder om sproget."

"Og der er flere grupper. CodeGym er det bedste sted for nye forfattere! At skrive en artikel er en fantastisk måde at omhyggeligt organisere din viden om et emne."

"Okay, fantastisk. Praksis giver mening. Men hvilken rolle spiller teori?"

"Teori er selvfølgelig også meget vigtig. Hvis fysikere ikke brugte deres teoretiske viden og i stedet kun eksperimenterede, selvom det var sjovt, ville det nok ikke være særlig nyttigt! Programmering er ingen undtagelse. På CodeGym fokuserer vi primært på praksis , som lader dig udvikle dig så hurtigt som muligt. Du kan dog (og det anbefaler vi kraftigt, at du gør!) få viden fra andre informationskilder, primært bøger."

"Alle er forskellige: Nogle mennesker læser bare en kort lektion på CodeGym, og det giver straks mening; andre finder det mere bekvemt at indsamle information fra andre kilder, opsummere det og derefter drage konklusioner."

"Her er nogle af de bedste bøger om Java-programmering, som du kan studere sideløbende med dine aktiviteter på CodeGym. Hver af dem har vist sig at være umagen værd for længe siden og vil bestemt ikke være spild af din tid eller penge."

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

    Professor Noodles til undsætning - 4

    "Helt klart den bedste bog om Java for begyndere! Head-First-serien har snesevis af bøger om forskellige programmeringssprog. Forfatterne har deres egen unikke måde at præsentere materialet på, hvilket gør det hurtigt og nemt at læse. Derudover kan du skrive kode og lav opgaver lige i bogen!"

    "Du kan begynde at læse den, uanset hvilket niveau du har på CodeGym, selvom du er på niveau nul. :)"


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

    Professor Noodles til undsætning - 5

    "Denne bog er også god til begyndere. Den primære forskel fra den forrige bog er, hvordan materialet præsenteres: her præsenteres materialet på en mere stringent og konsekvent måde (mange foretrækker denne 'spilleregler'-metode til præsentation). Blandt dets ubestridelige fordele er det faktum, at det nedbryder materialet til mindste detalje, nogle gange, gentagne gange."


  3. "Bruce Eckel, tænker på Java "

    Professor Noodles til undsætning - 6

    "Dette er Java-programmørs bibel. Og det er ikke en overdrivelse: enhver Java-udvikler bør læse den. Den er ret stor, og det er der en grund til. Den blev ikke givet sit navn let: den dækker ikke kun specifikke emner om sproget, forklarer det også Javas filosofi - dets ideologi; hvorfor sprogets skabere engang gjorde tingene på deres egen måde, anderledes end på andre sprog."

    "Det er ikke beregnet til helt nybegyndere, men når du når det 20. niveau på CodeGym, kan du begynde at studere det."

    "Dette er de essentielle Java-bøger, du bør læse (der er mange andre). Ved at læse bøger vil du ud over at lære sproget også udvide din forståelse af programmering generelt. Her er de bedste bøger til det:"


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

    Professor Noodles til undsætning - 7

    "Denne bogs vurdering på Amazon (4,7/5) og andre rosende anmeldelser taler for sig selv."

    "Det er en fantastisk bog for folk, der for længst har glemt, hvad de lærte i deres gymnasieklasse i datalogi, eller som aldrig tog en. Den forklarer i lægmandssprog vigtige ting om, hvordan computere og kode fungerer. Hvordan fungerer det f.eks. computeren udfører koden skrevet af programmøren? Og hvordan forstår computeren kodens tekst, altså hvad folk vil have computeren til at gøre?"

    "Denne bog, som allerede er blevet en klassiker, indeholder svarene på disse spørgsmål. Bogen gør et fantastisk stykke arbejde med at hjælpe med at opdrage folk, der studerer programmering uden nogen specialiseret uddannelse."


  5. "Aditya Bhargava, Grokking-algoritmer ".

    Professor Noodles til undsætning - 8

    "Algorithmer og datastrukturer er meget vigtige og nødvendige. De repræsenterer en væsentlig del af en programmørs arbejde, og programmører skal bruge dem effektivt! Hvordan sorterer man f.eks. tusindvis af tilfældige tal?"

    "Faktisk kan du gøre det på en masse måder! Men, de er langt fra lige effektive. Der er masser af bøger og kurser om algoritmer og datastrukturer, men Bhargavas bog er absolut den bedste for folk, der lige er begyndt at lære programmering. Det bruger et simpelt sprog, inkluderer detaljerede forklaringer med billeder og er ikke for stort. Lige hvad du behøver for at komme i gang!"

"Læs bøger, fuldfør opgaver og deltag i fællesskabet: den perfekte opskrift på at blive programmør!"