„Bună, Amigo, prietene (iartă-mă că sunt redundant!). Probabil ai auzit această zicală: „Cu cât transpiri mai mult la antrenament, cu atât sângerezi mai puțin în război”, da?”

"Ei bine, este adevărat, învățarea nu este adesea ușoară! Deveniți o nouă profesie ca programator și, foarte probabil, vă schimbați drastic linia de muncă."

„CodeGym implică o cantitate mare de practică. El reprezintă mai mult de 80% din întregul proces de învățare.”

„Le-am transformat într-o misiune mare, interesantă (de fapt, o serie întreagă de quest-uri), dar fiecare este diferit: unii învață repede, alții mai încet. Unii stăpânesc cu ușurință materiale noi, în timp ce pentru alții este mai dificil. Cu toate acestea, treaba noastră este să-i ducem pe fiecare dintre elevii noștri la linia de sosire”.

„Dar, domnule profesor, ce se întâmplă dacă, indiferent ce încerc, nu pot să-mi dau seama următoarea sarcină, sau dacă nu pot înțelege explicația subiectului următor dacă viața mea depinde de asta?”

„Soluția este foarte simplă: comunitatea . Comunitatea include studenți ca tine, absolvenți, profesori și dezvoltatori profesioniști...

„Programatorii nu sunt doar câteva milioane de oameni care scriu cod în diverse limbi și creează startup-uri în timpul liber. Ei formează o rețea globală de oameni care își împărtășesc constant cunoștințele cu ceilalți. Sunt gata să răspundă la întrebări și să-i ajute pe alții să înțeleagă. subiecte complexe”.

"Cea mai mare comunitate de dezvoltatori din lume, site-ul StackOverflow , a început pentru că programatorii trebuie să învețe unii de la alții. Conceptul este simplu: pui o întrebare și orice programator din lume poate răspunde. Convenabil, nu? :)"

„Aici, la CodeGym, credem că există o valoare uriașă ca elevii să facă schimb de cunoștințe. Ajutându-i pe alții, programatorul crește personal (la urma urmei, nu există o modalitate mai bună de a înțelege ceva singur decât să-l explici altcuiva ).”

De aceea, am creat secțiuni speciale menite să ofere tuturor studenților noștri oportunitatea de a împărtăși cunoștințele și de a se ajuta reciproc în procesul de învățare.

„Deci, ce ar trebui să faceți dacă ați blocat o sarcină? Căutarea soluției finalizate pe Internet nu este o idee bună. Dacă găsiți una, veți primi credit pentru căutare. Dar, veți tot ai un decalaj în înțelegerea ta și cu siguranță se va întoarce să te muște în viitor. Crede-mă."

„Este mult mai bine să începeți să utilizați activ secțiunea Ajutor .

„Este foarte ușor de utilizat. Doar faceți clic pe butonul „Ajutor” de lângă sarcină:”

wedIDE-Ajutor

„Dacă trebuie să găsiți o anumită sarcină de la un anumit nivel, pur și simplu introduceți numele acesteia în bara de căutare.”

Ajutor Java

„Sau alegeți misiunea și nivelul de care aveți nevoie din lista derulantă.”

Ajutor CodeGym

„Dacă selectați filtrul „Rezolvat”, veți vedea întrebări la care comunitatea CodeGym a răspuns deja.”

„Pur și simplu faceți clic pe butonul „Pune o întrebare”, atașează un link la sarcină și explică problema ta.”

„Notă: nu este permis să răspundeți cu codul complet în secțiunea Ajutor . Scopul acestei secțiuni este de a permite utilizatorilor să-și dea reciproc sfaturi , care îi vor ajuta să găsească singuri soluția potrivită. Pe de o parte, nu veți mai ai lacune în înțelegerea ta; iar pe de altă parte, te vei simți mulțumit de tine însuți: ai finalizat sarcina în loc să o săriți peste sau să căutați pe Google pentru a găsi o soluție finalizată. Nimic decât avantaje aici! :)"

„Și pe măsură ce câștigi experiență pe CodeGym, nu uita de secțiunea Ajutor! După cum am menționat mai sus, nu există o modalitate mai bună de a învăța ceva decât să explici altcuiva. Studenții CodeGym vor fi fericiți dacă le vei veni în ajutor, la fel cum alții au venit să te ajute. Pur și simplu selectează filtrul „Nou” și încearcă să răspunzi la întrebările puse de colegii tăi tocilari. Aceștia vor fi recunoscători și vei ajunge să te aprofundezi încă o dată în subiect și să cercetezi codul altcuiva (și înțelegerea codului altcuiva este o abilitate critică pentru programatori!).

Dar CodeGym nu este doar pentru învățare! De asemenea, interacționăm cu colegii noștri programatori (începători și experți deopotrivă)."

"De obicei, oamenii creează grupuri pe rețelele de socializare pentru a se asocia cu oameni care au aceleași idei. Am decis că aceasta este o idee bună, așa că site-ul nostru are și grupuri (așa-numitele secțiuni din secțiunea Articole )".

„După cum puteți vedea, există diferite tipuri de grupuri. Acestea se concentrează pe diverse interese IT (de exemplu, există grupuri pentru dezvoltatori și testeri front-end).”

„Și asigurați-vă că vă alăturați celor trei grupuri principale ale site-ului nostru!

În grupul CodeGym , publicăm cele mai recente știri despre site, concursuri și promoții. Toate actualizările și modificările site-ului web apar mai întâi acolo .”

„În grupul Random , publicăm articole interesante despre IT în general, dintre care multe sunt scrise de studenții și absolvenții noștri! Aici vă puteți extinde semnificativ orizonturile explorând noi tehnologii, găsind recenzii de cărți, obținând sfaturi despre cum să găsiți de lucru, relaxare cu glume IT și multe altele. :)"

„Există și o secțiune Clasament .”

„Terminați cu succes toate sarcinile și într-o zi ați putea fi cel mai bun student dintre toate! :)”

„În grupul Java Developer , veți găsi articole interesante despre Java, materiale de instruire suplimentare, precum și știri despre limbaj.”

"Și există mai multe grupuri. CodeGym este cel mai bun loc pentru noii scriitori! Scrierea unui articol este o modalitate excelentă de a-ți organiza atent cunoștințele despre un subiect."

"Bine, grozav. Practica are sens. Dar ce rol joacă teoria?"

„Teoria este, de asemenea, foarte importantă, desigur. Dacă fizicienii nu și-ar aplica cunoștințele teoretice și, în schimb, ar experimenta doar, deși distractiv, probabil că nu ar fi foarte util! Programarea nu face excepție. La CodeGym, ne concentrăm în primul rând pe practică , care vă permite să progresați cât mai repede posibil. Cu toate acestea, puteți (și vă sfătuim insistent să faceți!) să obțineți cunoștințe din alte surse de informații, în primul rând cărți."

„Toată lumea este diferită: unii oameni doar citesc o lecție scurtă despre CodeGym și are sens imediat; alții consideră că este mai convenabil să adune informații din alte surse, să le rezume și apoi să tragă concluzii.”

„Iată câteva dintre cele mai bune cărți despre programarea Java, pe care le poți studia în paralel cu activitățile tale pe CodeGym. Fiecare s-a dovedit a fi valoroasă cu mult timp în urmă și cu siguranță nu va fi o pierdere de timp sau bani.”

  1. „Kathy Sierra și Bert Bates, șeful întâi Java”

    Profesorul Noodles la salvare - 4

    „Cu siguranță cea mai bună carte despre Java pentru începători! Seria Head-First are zeci de cărți despre diverse limbaje de programare. Autorii au propriul lor mod unic de a prezenta materialul, ceea ce îl face o citire rapidă și ușoară. În plus, poți scrie codificați și faceți sarcini chiar în carte!"

    „Poți începe să-l citești indiferent de nivelul tău pe CodeGym, chiar dacă ești la nivelul zero. :)”


  2. „Herbert Schildt: Java: Referința completă

    Profesorul Noodles la salvare - 5

    „Această carte este bună și pentru începători. Principala diferență față de cartea anterioară este modul în care este prezentat materialul: aici materialul este prezentat într-o manieră mai riguroasă și mai consecventă (mulți preferă această metodă de prezentare a „regulilor jocului”). Printre avantajele sale incontestabile este faptul că descompune materialul până la cel mai mic detaliu, uneori, în mod repetat.”


  3. „Bruce Eckel, Gândind în Java

    Profesorul Noodles la salvare - 6

    „Aceasta este Biblia programatorului Java. Și nu este o exagerare: fiecare dezvoltator Java ar trebui să o citească. Este destul de mare și există un motiv pentru asta. Nu i s-a dat numele ușor: nu acoperă doar subiecte specifice despre limba, explică, de asemenea, filosofia lui Java - ideologia sa; de ce creatorii limbii au făcut uneori lucrurile în felul lor, diferit decât în ​​alte limbi."

    „Nu este destinat începătorilor completi, dar până când ajungi la nivelul 20 la CodeGym, poți începe să-l studiezi.”

    „Acestea sunt cărțile Java esențiale pe care ar trebui să le citiți (există multe altele). Citind cărți, pe lângă faptul că învățați despre limbaj, vă veți extinde și înțelegerea programării în general. Iată cele mai bune cărți pentru asta:”


  4. „Charles Petzold, Cod: limbajul ascuns al hardware-ului și software-ului computerelor

    Profesorul Noodles la salvare - 7

    „Evaluarea acestei cărți pe Amazon (4,7/5) și alte recenzii favorabile vorbesc de la sine.”

    „Este o carte grozavă pentru oamenii care au uitat de mult ce au învățat la ora lor de informatică din liceu sau care nu au luat niciodată una. Ea explică, în termeni profani, lucruri importante despre cum funcționează computerele și codul. De exemplu, cum funcționează computerul execută codul scris de programator? Și cum înțelege computerul textul codului, adică ce vor oamenii să facă computerul?"

    "Această carte, care a devenit deja un clasic, conține răspunsurile la aceste întrebări. Cartea face o treabă fantastică în a ajuta la aducerea la ritmul de viteză al oamenilor care studiază programarea fără nicio educație de specialitate."


  5. „Aditya Bhargava, algoritmi Grokking ”.

    Profesorul Noodles la salvare - 8

    "Algoritmii și structurile de date sunt foarte importante și necesare. Ele reprezintă o parte semnificativă a muncii unui programator, iar programatorii trebuie să le folosească eficient! De exemplu, cum sortați mii de numere aleatoare?"

    „De fapt, poți face asta în multe moduri! Dar, acestea sunt departe de a fi la fel de eficiente. Există o mulțime de cărți și cursuri despre algoritmi și structuri de date, dar cartea lui Bhargava este cu siguranță cea mai bună pentru oamenii care tocmai au început să învețe programarea. Folosește un limbaj simplu, include explicații detaliate cu imagini și nu este prea mare. Exact ceea ce ai nevoie pentru a începe!"

„Citește cărți, completează sarcini și participă la comunitate: rețeta perfectă pentru a deveni programator!”