CodeGym /Blog Java /Aleatoriu /Cât durează să înveți să codificăm?
John Squirrels
Nivel
San Francisco

Cât durează să înveți să codificăm?

Publicat în grup
Dacă începi calea sinuoasă către învățarea Java, poate fi descurajantă și îți pot sări multe întrebări în minte. Cât timp va dura? De unde ar trebui să încep? Care este rezultatul? Acestea sunt întrebările fundamentale care vă pot face capul să se învârtă. Deci, dacă te simți copleșit, continuă să citești. Acest scurt ghid va aborda fiecare dintre aceste întrebări (și multe altele) pentru a înțelege cât timp va trebui să petreceți pentru a învăța Java și unde vă va duce pe termen lung. Cât durează să înveți să codificăm?  - 1

Ce înseamnă „a cunoaște Java”?

În primul rând, să începem cu elementele de bază. De fapt, învățarea codificării se rezumă adesea la rezolvarea problemelor. Așadar, odată ce stăpânești abilități precum remedierea unei erori, utilizarea cadrelor și bibliotecilor, structurarea unui site web și alte metodologii specifice, poți spune cu siguranță că ai făcut deja primii pași semnificativi. În timp ce unii dezvoltatori consideră că s-au apucat deja de codificare imediat ce și-au finalizat primul proiect, alții cred că ar trebui să primească prima ofertă de muncă pentru a spune: „Sunt gata”.

Cât timp durează să înveți codificarea?

Nu există un răspuns corect la această întrebare, deoarece fiecare absoarbe informații în mod diferit - mai rapid sau mai lent, în funcție de ritmul preferat. Dar, aproximativ vorbind, nu ar trebui să îți ia mai mult de 18 luni, chiar dacă ești un începător absolut dispus să dediți cel puțin 2-3 ore pe zi învățării Java. Și, în consecință, cu cât petreci mai mult timp învățând, cu atât mai repede îți vei putea transfera abilitățile pentru a rezolva probleme.

Contează fundalul?

Desigur, contează și fundalul. De exemplu, învățarea de a codifica de la zero poate dura până la 18-24 de luni, în funcție de ritmul confortabil și de alți factori. Dacă sunteți un învățător ocazional cu zero abilități de programare și care vrea să încerce lucruri noi doar pentru distracție, vă va lua cel mai mult timp pentru a învăța să codificați (câțiva ani sau ceva). Dar este destul de ok dacă abordezi sarcina ca pe un hobby. Avansator in cariera ? De obicei, ei cunosc elementele de bază ale codificării și înțeleg ce cunoștințe suplimentare trebuie să dobândească pentru a-și face treaba mai bine. La fel, ei știu deja pe ce subiecte ar trebui să se concentreze. Este destul de greu de precizat un interval de timp exact pentru acest tip de cursant, dar un an este considerat o estimare rezonabilă. Daca tu', cu siguranță vă cunoașteți obiectivele și veți face tot posibilul pentru a învăța să codificați cât mai repede posibil. Cel mai probabil, îți vei schimba cariera în mai puțin de un an.

Care sunt abilitățile de bun venit care vă pot stimula învățarea?

Multe abilități vă pot îmbunătăți învățarea, iar dintre ele putem evidenția: Abilitatea de a învăța concepte de cod. Aceasta este caracteristica cheie necesară pentru orice codator viitor. Cu alte cuvinte, puteți cunoaște și memora concepte de cod. Capacitatea de a adopta noi tehnologii. Întrucât trăim într-o lume în evoluție rapidă, ar trebui să fii capabil să fii deschis la noile tehnologii și tendințele emergente, să avansezi cu vremurile și să fii la curent cu ceea ce este în vogă în lumea tehnologiei moderne. Capacitate de rezolvare a problemelor. Gândirea rapidă este unul dintre principalele beneficii ale oricărui programator de succes. Abilitățile solide de rezolvare a problemelor vă pot ajuta să preziceți problemele chiar înainte ca acestea să apară. Atenție la detalii și bune abilități de editare.Elementele sunt esențiale pentru coduri, deoarece două puncte omise pot schimba întreaga comandă. Printre alte abilități esențiale care vă pot crește vertiginos calea de învățare, merită menționat:
  • viteză mare de tastare;
  • competență cu numerele;
  • gestionarea bazelor de date;
  • abilități de comunicare.

Care sunt opțiunile mele?

Contează și căile de carieră. Dacă doriți să deveniți un dezvoltator de software Java, veți avea nevoie de un set de abilități, dar dacă doriți să vă legați viața cu aplicațiile Android, va trebui să dobândiți alte abilități. Cu toate acestea, există unele abilități obligatorii pentru orice cursant de Java, indiferent de viitorul său tip de ocupație. Ei includ:
  1. Sintaxa Java.
  2. Principiile POO.
  3. colecții Java.
  4. Excepții Java.
  5. Fluxuri de intrare/ieșire.
  6. Algoritmi.
  7. Multithreading Java.
  8. Modele Java.
  9. Testarea unitară.
  10. Expresii lambda.
  11. Serializare în JSON, RMI, HttpUrlConnection, socket.
După cum tocmai am menționat, acestea sunt doar subiectele esențiale cu care ar trebui să vă familiarizați. După aceea, ar fi de ajutor dacă ați lua în considerare câteva suplimente. Desigur, cei care doresc să devină dezvoltatori de software profesioniști vor rămâne să învețe Git și instrumente de control al versiunilor. Vrei să devii un dezvoltator back-end? Apoi, cunoștințele suplimentare despre JavaScript vor fi prețioase pentru tine. Ești interesat să devii Data Scientist sau Big Data Architect? Cunoașterea limbajului de interogare structurat (SQL) va asigura perspective puternice de carieră.

Cum să rămâi consecvent?

O mare greșeală a multor studenți este că încearcă să învețe prea multe subiecte în mod haotic. În schimb, este mai bine să vă dați seama ce tip de muncă doriți să faceți și apoi să vă stabiliți obiectivele tactice . Apoi, odată ce vă decideți cu privire la viitoarea profesie, vă puteți limita la abilitățile de bază pe care este posibil să aveți nevoie să le învățați. Apoi, construiți o foaie de parcurs practică, adaptată nevoilor dvs. specifice și urmați-o. Următorul pas este definirea unui program personal de învățarecare vă va ajuta să vă respectați planul. În mod ideal, ar trebui să dedicați cel puțin 2-3 ore pe zi codificării. Gândește-te la stilul tău de viață și, să zicem, dacă ești o persoană destul de ocupată, încearcă să te trezești la 5-6 dimineața și să studiezi cu o oră înainte de muncă și câteva ore seara. În mod ideal, ar trebui să vă începeți ziua cu teorie și să petreceți mai mult timp exersând seara. Echilibrul de 20%/80% dintre teorie și practică este ceea ce ar trebui să încerci să obții. Acestea fiind spuse, încercați să vă stabiliți obiective realiste, limitate în timp, fără a vă suprasolicita. Nu pune presiune suplimentară asupra ta - ia în considerare stilul tău de viață și alocă o parte rezonabilă din timp în căutarea ta pentru a progresa în fiecare săptămână.

Boosters suplimentari

Nu neglijați utilizarea instrumentelor suplimentare pentru codare. Ca viitor programator, poate doriți să vă înarmați cu cel mai bun software care vă permite să scrieți cod, să îl verificați și să testați rezultatele în mod eficient. Printre cele mai comune care vă pot crește semnificativ productivitatea, puteți beneficia de:
  • Editori de text precum Sublime Text, TextMate și Vim
  • Program REPL (bucla de citire-eval-printare).
  • Browser de coduri
  • Instrumente de control al versiunilor (Git, Mercurial, CVS, SVN)
  • Instrumente de integrare continuă precum GitHub, GitLab, Bitbucket
  • Instrumente de testare continuă: JIRA, Selenium, Bamboo, Jenkins, Docker și Tabnine
  • Instrumente de implementare continuă: Jenkins, Bamboo, GitLab

Sfat bonus pentru a învăța să codificați mai rapid

Mai există o modalitate super-eficientă de a depăși dificultățile și de a vă accelera procesul de învățare în consecință. Punem pariu că o știi deja. Doar referiți-vă la comunități și forumuri atunci când sunteți blocat la o anumită sarcină. Sunt plini de dezvoltatori Java de toate nivelurile din întreaga lume care sunt dispuși să-și ofere ajutorul și să rezolve probleme dificile. Mai mult, puteți găsi oameni care vă pot sprijini și să parcurgă „ călătoria de a învăța Java împreună ”. Practic, pe Quora și Reddit , poți pune chiar și cele mai stupide întrebări pentru a depăși erorile pe drum. În schimb, Coderanch , StackOverflow și GitHub vă pot ajuta să găsiți colegi care să împărtășească experiența.

Concluzie

Rezumând totul, toată lumea absoarbe informații în mod diferit și mulți factori diferiți vă pot influența învățarea. Multe depind de cariera pe care o alegi și de consistența lecțiilor tale. Dar dacă eviți lacunele lungi de studiu, creați un plan eficient, rămâneți la echilibrul corect teorie/practică, folosiți instrumente auxiliare și vă referiți la comunități pentru ajutor, punem pariu că vă veți fi angajat deja într-un an. Să încercăm și să vedem singuri!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION