"Hej, Amigo, min vän (förlåt mig för att jag är överflödig!). Du har säkert hört detta talesätt: 'Ju mer du svettas på träning, desto mindre blöder du i krig', ja?"

"Tja, det är sant, att lära sig är ofta inte lätt! Du bemästrar ett nytt yrke som programmerare, och troligen förändrar du din arbetslinje drastiskt."

"CodeGym involverar en stor mängd träning. Det utgör mer än 80 % av hela inlärningsprocessen."

"Vi förvandlade dem till ett stort, intressant uppdrag (faktiskt en hel serie uppdrag), men alla är olika: vissa lär sig snabbt, andra långsammare. Vissa behärskar nytt material lätt, medan det är svårare för andra. Men vårt jobb är att få var och en av våra elever i mål."

"Men, professor, tänk om jag, oavsett vad jag försöker, inte kan lista ut nästa uppgift, eller tänk om jag inte kan förstå förklaringen till nästa ämne om mitt liv berodde på det?"

"Lösningen är väldigt enkel: gemenskapen . Gemenskapen inkluderar studenter som du, akademiker, lärare och professionella utvecklare...

"Programmerare är inte bara några miljoner människor som skriver kod på olika språk och skapar startups på fritiden. De bildar ett globalt nätverk av människor som ständigt delar med sig av sina kunskaper till andra. De är redo att svara på frågor och hjälpa andra att förstå komplexa ämnen."

"Världens största utvecklargemenskap, StackOverflow -webbplatsen, startade för att programmerare måste lära av varandra. Konceptet är enkelt: du ställer en fråga och vilken programmerare som helst i världen kan svara på den. Bekvämt, eller hur? :)"

"Här på CodeGym tror vi att det finns ett stort värde i att elever utbyter kunskap. Genom att hjälpa andra växer programmeraren personligen ( det finns trots allt inget bättre sätt att förstå något själv än att förklara det för någon annan ). "

Det är därför vi skapade särskilda avsnitt utformade för att ge alla våra elever en möjlighet att dela kunskap och hjälpa varandra i inlärningsprocessen.

"Så, vad ska du göra om du har stannat upp med en uppgift? Att söka efter den färdiga lösningen på Internet är ingen bra idé. Om du hittar en får du kredit för uppdraget. Men du kommer fortfarande att har en lucka i din förståelse och den kommer definitivt att komma tillbaka för att bita dig i framtiden. Lita på mig."

" Det är mycket bättre att börja använda hjälpsektionen aktivt . "

"Det är väldigt lätt att använda. Klicka bara på "Hjälp"-knappen bredvid uppgiften:"

wedIDE-hjälp

"Om du behöver hitta en specifik uppgift från en specifik nivå, skriv bara in dess namn i sökfältet."

Java Hjälp

"Eller välj uppdraget och nivån du behöver från rullgardinsmenyn."

Hjälp CodeGym

"Om du väljer filtret 'Lösas' ser du frågor som CodeGym-communityt redan har besvarat."

"Klicka bara på knappen 'Ställ en fråga', bifoga en länk till uppgiften och förklara ditt problem."

"Obs: att svara med fullständig kod i hjälpsektionen är inte tillåtet . Poängen med det här avsnittet är att tillåta användare att ge varandra tips , som hjälper dem att hitta rätt lösning på egen hand. Å ena sidan kommer du inte längre har luckor i din förståelse, och å andra sidan kommer du att känna dig nöjd med dig själv: du slutförde uppgiften istället för att hoppa över den eller googla för att hitta en färdig lösning. Inget annat än fördelar här! :)"

"Och när du får erfarenhet av CodeGym, glöm inte hjälpsektionen! Som jag nämnde ovan finns det inget bättre sätt att lära sig något än att förklara det för någon annan. CodeGym-studenter kommer att bli glada om du kommer till deras hjälp, precis som andra kom för att hjälpa dig. Välj helt enkelt filtret "Ny" och försök att svara på frågorna från dina mednördar. De kommer att vara tacksamma och du kommer att få djupdyka i ämnet igen och gräva i någon annans kod (och att förstå någon annans kod är en kritisk färdighet för programmerare!).

Men CodeGym är inte bara för att lära sig! Vi interagerar också med våra andra programmerare (både nybörjare och experter)."

"Vanligtvis skapar folk grupper på sociala nätverk för att umgås med likasinnade. Vi bestämde oss för att det här är en bra idé, så vår sida har också grupper (så kallade sektioner i artikelsektionen) " .

"Som du kan se finns det olika typer av grupper. De fokuserar på olika IT-intressen (det finns till exempel grupper för frontend-utvecklare och testare)."

"Och se till att gå med i vår webbplatss tre huvudgrupper!

I CodeGym- gruppen publicerar vi de senaste nyheterna om webbplatsen, tävlingar och kampanjer. Alla nya webbplatsuppdateringar och ändringar visas där först ."

"I gruppen Random publicerar vi intressanta artiklar om IT i allmänhet, varav många är skrivna av våra studenter och utexaminerade! Här kan du vidga dina vyer avsevärt genom att utforska nya tekniker, hitta bokrecensioner, få tips om hur du hittar arbete, varva ner med IT-skämt och mycket mer. :)"

"Det finns också en Leaderboard- sektion."

"Att slutföra alla uppgifter framgångsrikt, och en dag kan du bli den bästa studenten av alla! :)"

"I Java Developer- gruppen hittar du intressanta artiklar om Java, ytterligare utbildningsmaterial, samt nyheter om språket."

"Och det finns fler grupper. CodeGym är det bästa stället för nya skribenter! Att skriva en artikel är ett bra sätt att genomtänkt organisera din kunskap om ett ämne."

"Okej, bra. Övning är vettigt. Men vilken roll spelar teori?"

"Teori är också väldigt viktigt, så klart. Om fysiker inte tillämpade sina teoretiska kunskaper, och istället bara experimenterade, även om det var roligt, skulle det förmodligen inte vara särskilt användbart! Programmering är inget undantag. På CodeGym fokuserar vi främst på praktiken , vilket låter dig utvecklas så snabbt som möjligt. Men du kan (och vi rekommenderar starkt att du gör det!) få kunskap från andra informationskällor, främst böcker."

"Alla är olika: vissa människor läser bara en kort lektion på CodeGym och det är omedelbart vettigt; andra tycker att det är bekvämare att samla information från andra källor, sammanfatta den och sedan dra slutsatser."

"Här är några av de bästa böckerna om Java-programmering, som du kan studera parallellt med dina aktiviteter på CodeGym. Var och en har visat sig vara värd för länge sedan och kommer definitivt inte att vara ett slöseri med din tid eller pengar."

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

    Professor Nudlar till räddningen - 4

    "Definitivt den bästa boken om Java för nybörjare! Head-First-serien har dussintals böcker om olika programmeringsspråk. Författarna har sitt eget unika sätt att presentera materialet, vilket gör det snabbt och enkelt att läsa. Dessutom kan du skriva kod och gör uppgifter direkt i boken!"

    "Du kan börja läsa den oavsett vilken nivå du har på CodeGym, även om du är på nivå noll. :)"


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

    Professor Nudlar till räddningen - 5

    "Den här boken är också bra för nybörjare. Den primära skillnaden från den föregående boken är hur materialet presenteras: här presenteras materialet på ett mer rigoröst och konsekvent sätt (många föredrar denna "spelregler"-presentationsmetod). Bland dess obestridliga fördelar är det faktum att det bryter ner materialet till minsta detalj, ibland, upprepade gånger."


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

    Professor Nudlar till räddningen - 6

    "Det här är Java-programmerarens bibel. Och det är inte en överdrift: alla Java-utvecklare borde läsa den. Den är ganska stor, och det finns en anledning till det. Den fick inte sitt namn lättvindigt: den täcker inte bara specifika ämnen om språket, det förklarar också Javas filosofi - dess ideologi; varför språkets skapare någon gång gjorde saker på sitt eget sätt, annorlunda än på andra språk."

    "Det är inte menat för helt nybörjare, men när du når den 20:e nivån på CodeGym kan du börja studera det."

    "Det här är de grundläggande Java-böckerna du bör läsa (det finns många andra). Genom att läsa böcker, förutom att lära dig om språket, kommer du också att utöka din förståelse för programmering i allmänhet. Här är de bästa böckerna för det:"


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

    Professor Nudlar till räddningen - 7

    "Den här bokens betyg på Amazon (4,7/5) och andra strålande recensioner talar för sig själva."

    "Det är en bra bok för människor som för länge sedan har glömt vad de lärde sig i sin gymnasieklass i datavetenskap, eller som aldrig tog en. Den förklarar, i lekmannatermer, viktiga saker om hur datorer och kod fungerar. Till exempel hur fungerar det. kör datorn koden skriven av programmeraren? Och hur förstår datorn kodens text, dvs vad folk vill att datorn ska göra?"

    "Den här boken, som redan har blivit en klassiker, innehåller svaren på de här frågorna. Boken gör ett fantastiskt jobb för att få fart på människor som studerar programmering utan någon specialiserad utbildning."


  5. "Aditya Bhargava, Grokking Algorithms ".

    Professor Nudlar till räddningen - 8

    "Algorithmer och datastrukturer är mycket viktiga och nödvändiga. De representerar en betydande del av en programmerares arbete, och programmerare måste använda dem effektivt! Hur sorterar man till exempel tusentals slumpmässiga tal?"

    "Egentligen kan du göra det på en massa sätt! Men, de är långt ifrån lika effektiva. Det finns massor av böcker och kurser om algoritmer och datastrukturer, men Bhargavas bok är definitivt den bästa för människor som precis har börjat lära sig programmering. Den använder ett enkelt språk, innehåller detaljerade förklaringar med bilder och är inte för stort. Precis vad du behöver för att komma igång!"

"Läs böcker, utför uppgifter och delta i samhället: det perfekta receptet för att bli programmerare!"