CodeGym/Blog Java/Aleatoriu/Contextul tău nu face nicio diferență în învățarea codifi...
John Squirrels
Nivel
San Francisco

Contextul tău nu face nicio diferență în învățarea codificării Java: Povestea lui David, dezvoltator RPG și student CodeGym

Publicat în grup
CodeGym are 2,5 ani până acum, cu aproape jumătate de milion de utilizatori din întreaga lume. Mulți studenți au terminat cursul și și-au găsit locul de muncă visat. Și, deși vă solicităm întotdeauna să împărtășiți poveștile de succes, poveștile celor care se află în mijlocul experienței de învățare uneori pot fi motivante și interesante în aceeași măsură. Prima noastră poveste este despre David ( David Haines ). Este un dezvoltator RPG din SUA, care se află deja în dezvoltare de mai bine de 25 de ani. În această primăvară, din cauza unei situații de pandemie, a fost pus într-un concediu, așa că a decis să învețe Java.„Anteriorul tău nu face nicio diferență în învățarea codificării Java”: Povestea lui David, dezvoltator RPG și student CodeGym - 1

„Java va exista mult timp și se va îmbunătăți”

De ce am ales Java printre alte limbaje de programare? Mă pot gândi la două motive. În primul rând, când am primit un concediu în compania mea, am auzit că trecem la Java pentru multe dintre lucrurile noastre interne. Așa că m-am gândit că ar fi benefic dacă aș afla ceva despre asta. În al doilea rând, știu că Java este un limbaj bine stabilit și va exista o perioadă. Mulți oameni cu care am vorbit au aceeași părere. Va fi prin preajmă și doar se va îmbunătăți. Așa că a fost o idee deloc pentru mine să selectez Java. Desigur, dacă compania mea ar începe să se concentreze pe C#, aș căuta C#. Sau am face Python, aș căuta Python.

„CodeGym a fost cea mai bună opțiune pentru mine și pentru a-mi atinge obiectivele”

Așa că, am mers pe internet și, practic, am căutat pe google „învață Java” și m-am uitat la CodeGym și la alte opțiuni care s-au arătat. Din ceea ce am văzut și ce am citit, am decis că CodeGym este cea mai bună opțiune pentru mine și pentru a-mi atinge obiectivele. Ceea ce îmi place la acest curs este contextul. Tratezi învățarea ca pe un joc și face învățarea distractiv. A fost foarte ușor de înțeles în cea mai mare parte. Dar, desigur, au fost momente când a fost puțin confuz. De obicei nu caut pe google multe lucruri și de obicei nu aleg cuvintele cheie potrivite, așa că uneori petrec mult timp uitându-mă la lucruri inutile pentru a ajunge unde vreau să ajung. Nu-mi amintesc care a fost lecția, dar m-am blocat pe ea timp de 4-5 zile și am încercat să-mi dau seama. Învăț pe CodeGym din primăvară, cred. Acum sunt la nivelul 12, așa că probabil că merg mult mai încet decât o fac mulți alți oameni. La început, a fost cel puțin 3-4 ore pe zi. Dar la sfârșitul lunii mai, mi-am pierdut locul de muncă din cauza Covid-19, iar căutarea unui nou loc de muncă a preluat, așa că învățarea a fost redusă la 2-3 ore 5 zile pe săptămână. Folosesc IntelliJ IDEA și pluginul CodeGym și le găsesc amuzante. Am descoperit recentFuncția „Soluții corecte” din plugin, dar încerc să nu mă uit des. De exemplu, pot lua și face ingineria inversă a soluției pentru a afla cum au ajuns acolo. Pentru mine este foarte benefic, îmi place. De asemenea, folosesc ocazional secțiunea „Ajutor” . Când voi rămâne blocat, voi căuta acolo să găsesc ceva similar și voi vedea sugestiile care sunt făcute. De fapt, am postat câteva întrebări la care s-a răspuns, care au fost de mare ajutor. În sfârșit, îmi plac jocurile! Tocmai am terminat jocul 2048. Am făcut Minesweeper, și acesta este genul de realizare de care sunt mândru pentru că atunci când a funcționat a fost minunat. Am avut probleme cu 2048 și, din nou, când a funcționat, am simțit acel sentiment de mândrie. Uite ce am facut! Acum fac jocul Snake și iată problema: trebuie să decid dacă vreau să scriu jocul sau să continui cu lecțiile. Trebuie să mă forțez uneori și să mă gândesc „Am făcut jocul pentru ultima oară. Trebuie să învăț ceva de data asta”.

„Fondul tău nu face nicio diferență”

Sunt complet nou în Java. Cursul este foarte educativ, simplu și distractiv. Învățarea Java este distractiv. Pentru mine, asta este important, pentru că vreau să învăț și să mă bucur de ceea ce fac. Nu cred că background-ul tău face vreo diferență în învățarea codificării. Desigur, poate fi benefic și util în unele puncte. Ca programator RPG, sunt deja familiarizat cu întreaga logică de programare. Este posibil ca cineva care este nou în programare și învăța orice limbaj de programare să nu aibă acest tip de competență. Dar, să fiu sincer cu tine, cred că CodeGym face o treabă foarte bună în familiarizarea cu conceptele de bază. Vă ajută să atingeți obiectivul: învățați Java și îndepliniți cerințele pieței. Când eram mult mai mic, visul meu era să înființez o companie de software, să creez jocuri video și chestii de genul ăsta. Îmi place să programez în RPG. Dar cu Java... Cine știe? Poate voi deveni suficient de bun, voi crea un joc, îl voi vinde și voi începe propria mea companie.

„Dedicați mai mult timp învățării, mai ales la început”

Din experiența mea personală, aș da câteva sfaturi tuturor celor care încep să învețe Java și programare:
  1. Dedică mai mult timp studiului, mai ales la început.

    Ajută la creșterea dorinței de a învăța mai multe. Nu aș începe să fac o jumătate de oră aici, o jumătate de oră acolo. Nu este suficient să ne stârnească interesul și să vă atragă. Dă-i o oră, două ore, patru ore! Cel puțin la început.

    Am ajuns la punctul în care știu, că vreau să continui să învăț și știu de ce fac asta și nu am întotdeauna timp să-l dedic, dar când voi avea timp, mă voi întoarce și stau la computer timp de 1-2 ore, uneori până la 4-5 ore, mai ales în weekend, și doar învață.

  2. Fii atent la ceea ce faci și bucură-te de el. Restul se va ocupa de la sine.

    Nu am nicio îndoială că, chiar și în capacitatea mea limitată, acum pot învăța să codific Java. Va fi de ajutor pentru că nimeni nu mai este specializat și nu poți face nici RPG, nici Java. Trebuie să faci ceva mai mult, cum ar fi Python, C++ sau C#. Trebuie să fii suficient de versatil pentru a putea performa mai mult în poziția ta.

    Concluzia este: găsește ceva ce vrei să înveți, ești dispus să înveți și fă-o.

Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu