CodeGym /Blog Java /Aleatoriu /Cum sarcinile de codare ale CodeGym transformă începători...
John Squirrels
Nivel
San Francisco

Cum sarcinile de codare ale CodeGym transformă începătorii în profesioniști Java?

Publicat în grup
După cum probabil ar trebui să știți până acum, filosofia CodeGym atunci când vine vorba de a învăța Java poate fi rezumată ca „practica este în primul rând și în primul rând”. Obiectivul principal al cursului nostru este de a vă învăța abilități de codare care vor fi aplicabile într-un loc de muncă real și de aceea CodeGym are atât de multe sarcini. Cu peste 1200 de sarcini diferite în cursul CodeGym, puteți fi sigur că aici veți obține o experiență practică mai mult decât suficientă pentru a vă simți încrezător ca dezvoltator Java (chiar dacă este încă unul Junior). Cum sarcinile de codare ale CodeGym transformă începătorii în profesioniști Java?  - 1

Ce fel de sarcini are de oferit CodeGym?

Așa că am vrut să vă spunem puțin despre sarcinile de pe CodeGym, ce fel de sarcini există, care sunt diferențele și, cel mai important, cum vă ajută să deveniți un programator Java profesionist. Doar pentru a vă reîmprospăta memoria, întregul curs CodeGym este împărțit în patru misiuni, fiecare având zece niveluri, pe care trebuie să le finalizați unul câte unul. Fiecare nivel este plin de lecții și sarcini pe care trebuie să le rezolvați pentru a debloca următorul nivel (folosind „materia întunecată” pe care o câștigați rezolvând sarcini). Această structură a cursului a fost concepută pentru a se asigura că fiecare student primește suficientă practică pentru a învăța și a stăpâni cu adevărat toate abilitățile cheie, menținându-ți în același timp motivația ridicată de a nu renunța pe parcurs și permițând creierului tău să ia o pauză o dată la o dată. în timp ce să nu devină epuizat.

Tipuri de sarcini bazate pe ceea ce ați (sau nu) învățat

Peste 1200 de sarcini este mult. Dacă toate sarcinile din cursul CodeGym ar fi aceleași, asta l-ar face destul de monoton și nu la fel de distractiv. Iată care sunt tipurile de sarcini pe care va trebui să le rezolvați în timp ce parcurgeți cursul, împărțite în funcție de cunoștințele de care aveți nevoie pentru a le rezolva.

  • Sarcini de consolidare a teoriei dintr-o lecție anterioară.

Acesta este destul de simplu. După ce ați învățat niște cunoștințe teoretice noi, trebuie să consolidați ceea ce ați învățat cu sarcini, iar aceste sarcini fac exact asta. Această parte a cursului este destul de tradițională: mai întâi înveți câteva lecții și apoi urmează sarcini practice bazate pe această parte specială a cunoștințelor.

  • Sarcini pentru a consolida ceea ce ați învățat anterior.

Desigur, trebuie să faceți și sarcini practice despre ceea ce ați învățat la nivelurile anterioare mai devreme. Și acesta este al doilea tip de sarcină pe care o veți vedea pe CodeGym. Este nevoie de luni și uneori chiar de ani pentru ca unii oameni să finalizeze cursul. Misiunea acestor sarcini este de a vă asigura că nu veți uita teoria și că nu veți pierde abilitățile esențiale sau părți de cunoștințe pe parcurs. Veți vedea o mulțime de astfel de sarcini pe parcursul cursului. S-ar putea chiar să te plictisești să le rezolvi și să ai chef să te plângi, dar ține minte: sunt acolo cu un motiv. Noi, oamenii, trebuie să repetăm ​​totul de nenumărate ori (mai mult decât crezi) pentru a ne asigura că creierul își va aminti cum s-a făcut o dată pentru totdeauna (sau cel puțin pentru o perioadă de timp suficient de lungă, pentru a fi realiști).

  • Sarcini de provocare.

Aici devine mai interesant, deoarece acest tip de sarcină este unic pentru CodeGym. Aceste sarcini se bazează pe o teorie pe care nu ați avut încă șansa să o învățați (de obicei vine în unul dintre următoarele trei niveluri). Deci, practic, vă confruntați cu sarcini pe care nu le puteți rezolva pentru că nimeni nu v-a învățat încă teoria pe care se bazează. Prostii? Nu, o caracteristică grozavă (una dintre multele de altfel) unică pentru CodeGym. Trebuie doar să începeți să căutați pe google dacă doriți să rezolvați o astfel de sarcină. Ideea este că căutarea pe web a unui răspuns sau a informațiilor de care aveți nevoie este o abilitate extrem de importantă pentru orice programator și am dori să o stăpânești la fel de bine ca și celelalte abilități cruciale, cum ar fi scrierea codului sau căutarea erorilor. Dar pentru cei dintre voi care nu au chef să experimenteze și doresc să rămână la o abordare tradițională de învățare există și o cale. Dacă nu vă place să căutați pe Google, puteți oricând să lăsați deoparte aceste „sarcini provocatoare” și să reveniți la ele după ce ați ajuns la teoria necesară pe CodeGym. Când vine vorba de alegerea abordării tale în ceea ce privește învățarea, suntem pro-chocție, ca să spunem așa, de fiecare dată când este cazul.

Tipuri de sarcini în funcție de nivelul de dificultate și alți parametri

De asemenea, puteți împărți sarcinile pe CodeGym în funcție de tip, dimensiune (timpul până la finalizare) și dificultate. Acești trei parametri ai sarcinilor vor varia foarte mult pe parcursul cursului. Nu faceți o greșeală presupunând că sarcinile CodeGym sunt toate simple și destinate copiilor, bazate pe ilustrații și o abordare simplă a povestirii. De fapt, majoritatea sarcinilor din cursul CG sunt destul de provocatoare pentru orice adult, doar primele niveluri ar putea fi o joacă de copil. Iată care sunt tipurile de sarcini pe care le veți găsi în cursul CodeGym dacă decideți să îl finalizați și să deveniți programator.

  • Introducerea codului.

Introducerea codului este cel mai simplu tip de sarcină destinată începătorilor. Un programator aspirant trebuie să înceapă prin a simți codul și felul în care trebuie scris. Deci, în aceste sarcini, tot ce trebuie să faceți este să copiați un exemplu de cod dat.

  • Analizând codul și găsirea erorilor în el.

O altă modalitate bună de a învăța este să studiezi codul altcuiva încercând să-ți dai seama unde ar putea fi greșelile care cauzează erori. Găsirea erorilor în codul altcuiva este o abilitate foarte importantă și foarte aplicabilă pentru un dezvoltator de software.

  • Scrierea propriului cod pentru a îndeplini cerințele sarcinii.

La un moment dat, veți începe să vă scrieți propriul cod. Cu acest tip de sarcini, obțineți un set de cerințe pe care codul dvs. trebuie să le îndeplinească. Desigur, cerințele sunt întotdeauna diferite și concepute astfel încât să vă învețe cum să efectuați sarcinile cu care un programator Java real s-ar confrunta în mod regulat la locul său de muncă real.

  • Sarcini bonus foarte dificile.

Pentru aceia dintre voi care elimină sarcinile obișnuite din parc, avem și unele bonus extra dificile. Arătați-ne cât de dur sunteți depășindu-le, deoarece necesită un pic de auto-studiu și concepute pentru a vă dezvolta abilitățile de gândire algoritmică.

  • Mini-proiecte.

Aceștia sunt șefii sarcinilor CodeGym: proiecte în care vi se cere să dezvoltați de unul singur (dar nu fără ajutorul nostru desigur) un program destul de complex. Nu trebuie să vă faceți griji, deoarece mini-proiectele sunt în mod normal împărțite în sub-sarcini mai mici, astfel încât să nu rămâneți blocat undeva la mijloc. Sunt create pentru ca tu să înveți procesul general al dezvoltării unui program și pașii din care constă. Când fiecare sarcină de acest tip este finalizată, veți ajunge cu un nou program scris cu propriile mâini, cum ar fi un simplu joc video sau o cameră de chat online. Acesta este un avantaj uriaș al CodeGym, deoarece în mod normal (pentru cei care folosesc alte moduri de a învăța Java) pot dura ani înainte ca un începător în codificare să poată crea un prim program complex de la zero.

  • Videoclipuri pentru a vă oferi o mică pauză.

Și, în sfârșit, vizionarea videoclipurilor este, de asemenea, o parte a cursului CodeGym, doar pentru că nu strica să luați o pauză de la citirea și scrierea codului din când în când. Vizionarea unui videoclip este o modalitate excelentă de a-ți oferi creierului timp să se relaxeze, trecând la un alt tip de conținut care este mai ușor de consumat. De asemenea, vă ajută să vă consolidați noul obicei de a învăța cum să codificați: chiar și atunci când aveți timp liber și vă relaxați, consumați conținut legat de programare în loc de o emisiune TV sau un blogger YouTube preferat. Acesta este un alt mod de a-ți spune creierului că ești serios să faci asta.

rezumat

După cum puteți vedea, CodeGym face literalmente tot posibilul ca cursul Java să nu fie monoton și repetitiv, ceea ce este unul dintre cele mai mari puncte slabe ale majorității (dacă nu ale tuturor) altor cursuri Java online. Dar o astfel de varietate de sarcini a fost creată de noi nu doar pentru a vă fi mai ușor să studiați. Este, de asemenea, singura modalitate de a pregăti cu adevărat un utilizator care începe să învețe Java de la zero la ceea ce se va confrunta atunci când este într-un loc de muncă real ca programator Java. Ne pasă de studenții noștri și de viitorul lor. Ne place să credem că acesta este ceea ce face ca CodeGym să iasă în evidență. Sunteți de acord? Spune-ne ce crezi în secțiunea de comentarii de mai jos.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION