Ako razmišljate o promjeni karijere ili ste jednostavno zainteresirani za zabavno pisanje vlastitog koda, možda se pitate koji programski jezik učite i je li uopće moguće naučiti ga sami. Java je s razlogom jedan od najpopularnijih programskih jezika na svijetu i definitivno je jedna od najboljih opcija ako želite naučiti sami. Da bismo saznali više o prednostima i nedostacima učenja Jave i dobili informacije o tome kako započeti kod kuće, imamo vas!
Koraci
Pitanje 1 od 11: Je li lako naučiti Javu?
Korak 1. Nije povjetarac, ali je definitivno jedan od jezika koje je lakše naučiti
Java je izvrstan programski jezik za početnike jer vas prisiljava da razumijete temeljnu logiku koda kako biste ga napisali. Također je mnogo lakše preći s Jave na drugi programski jezik nego s drugog jezika na Javu. No, kao i svakom jeziku, bit će potrebno vrijeme, trud i fokus da biste doista razumjeli kako koristiti kôd u najvećoj mogućoj mjeri.
Mnogi koderi vjeruju da je osnove i logika Jave puno lakše naučiti od drugih jezika
Korak 2. Java se puno lakše čita od drugih jezika, ali je teže pisati
Java je detaljna, što znači da morate napisati više redaka koda za izvršavanje funkcije nego što biste to učinili na drugim jezicima. Ovo je sjajno ako ste tek počeli kodirati jer je lakše obraditi i razumjeti što skripte rade sa svime što je očito napisano. Međutim, budući da morate napisati više redaka koda, postoji više prostora za pogrešku.
- Neki koderi misle da Javu može biti teže savladati od drugih jezika jer zahtijeva više redaka skripte za izvođenje radnji, a teži se da bude prilično suvišna na neke kontraintuitivne načine.
- Samo kao primjer, ako želite ispisati “Dobro došli na wikiHow!” u Javi bi vam trebalo ukupno 7 zasebnih redaka koda: class Main { / / public static void main (String… args) { / / System.out.println ("Dobro došli na wikiHow!"); /} /}. U nečemu poput Pythona potreban vam je samo jedan redak: print ("Dobro došli na Wikihow!").
Pitanje 2 od 11: Je li moguće sami naučiti Java?
Korak 1. Više je nego moguće-to je najčešći način da to učinite
Apsolutno možete naučiti samostalno čitati i pisati Javu. Ovih dana većina profesionalnih programera počinje tako. Postoji toliko besplatnih vodiča, alata za vježbu, predavanja i satova da je to lakše nego ikad. Međutim, važno je biti realan-ako ćete zaista ovladati Javom, to je vjerojatno najsporiji način da to učinite sami. To se može učiniti, ali može potrajati nekoliko godina i tona prakse.
- Mnogi profesionalni koderi vjeruju da doista nisu u potpunosti postali stručnjaci za Javu sve dok nisu počeli raditi na projektima s drugim koderima. Teže je svladati sam programski jezik ako ne radite s drugima kako biste uočili greške dok ih radite.
- Otprilike 69% svih računalnih programera barem je djelomično samouko. Ako tek počinjete, samostalno učenje izvrstan je način.
Pitanje 3 od 11: Kako započeti učenje Jave od nule?
Korak 1. Počnite čitajući ili gledajući vodiče o osnovama jezika
Samo upišite što više informacija nekoliko dana kako biste se upoznali s terminima i logikom jezika. Ove podatke možete pronaći na bilo kojem YouTube kanalu ili web stranici za kodiranje, ali najbolje mjesto za početak učenja može biti na web mjestu Oracle, budući da su oni vlasnici Jave. Svoju dokumentaciju i informacije objavljuju na mreži na https://www.oracle.com/java/technologies/javase-downloads.html. Počnite učenjem:
- Uvjete. To su izjave koje govore programu treba li učiniti nešto na temelju neke druge informacije. To su žila kucavica svakog programa. Uvjeti uvijek počinju sa "ako" iza kojega idu zagrade.
- Petlje. To su alati koji vam omogućuju ponavljanje niza funkcija određeni broj puta. U Javi postoje tri načina za to (while petlje, za petlje i do while petlje). Oni su ključni ako želite da kôd izvršava složene zadatke.
- Funkcije/metode. Ovi blokovi koda su bitovi informacija za višekratnu uporabu koji izvršavaju određeni zadatak. Postoji više načina za izradu funkcije/metode u Javi, ali temeljna logika važna je u ranoj fazi.
- Deklaracije. Ove izjave prenose malo podataka dajući im varijablu i ime. To je bitno kada se radi o odabiru određenih bitova podataka u vašem kodu.
Korak 2. Slijedite besplatne online tečajeve kako biste se upoznali s osnovama
Postoji toliko mnogo resursa za Javu da ćete ih možda moći naučiti, a da ništa ne potrošite na otmjene tečajeve ili boot kamp. Code Gym, Learn Java Online i Coding Bat 100% su besplatni. Ove web stranice pružit će vam vježbe za vježbanje, objasniti kako jezik funkcionira i provesti vas kroz sve što trebate znati o osnovama. Provedite nekoliko tjedana ili mjeseci dovršavajući ove vodiče kako biste stekli osnove.
- Na YouTubeu postoje i stotine besplatnih tečajeva o kodiranju s Javom. Oracle, tvrtka koja posjeduje Javu, čak ima i vlastite besplatne videozapise. Druge sjajne mogućnosti uključuju Code Java, Programiranje s Mosh -om i Amigos kod.
- Java tečaj možete platiti na Udemyju ili Courseri ako želite. Neki ljudi preferiraju ove tečajeve jer se osjećaju motiviranijima da ih se drže dok plaćaju tečaj.
Korak 3. Vježbajte pisanje osnovnih programa za savladavanje sintakse
Sintaksa je redoslijed i raspored redova koda, a to je jedna od stvari koje je teže naučiti. Javu ne možete savladati samo gledajući video zapise ili čitajući knjige. Za razumijevanje sintakse morate zapravo vježbati čin pisanja. Ili slijedite upute za sastavljanje koda ili se pozabavite osnovnim zadatkom za početnike, poput programa "hello world". Igračke se zabavite s tim. Pokušajte izmisliti vlastite jednostavne kodove koristeći vještine dok ih učite. Popularni projekti za početnike uključuju:
- Program koji obavlja osnovne matematičke funkcije.
- Program koji pronalazi faktorije pomoću rekurzivne funkcije.
- Program koji će identificirati je li riječ koju pišete palindrom ili ne.
- Program koji funkcionira poput uređivača teksta.
Pitanje 4 od 11: Kako mogu shvatiti učim li zapravo?
Korak 1. Pridružite se mrežnoj zajednici i zamolite ih da pregledaju vaš kôd
Jedan od najboljih načina učenja je razgovarati s drugim programerima o kodu koji pišete. Stack Overflow super je popularan među koderima, a Github je izvrstan izbor ako želite podijeliti velike blokove koda ili riješiti probleme s drugim entuzijastima. Podijelite svoje stvari, zatražite povratne informacije i poslušajte savjet drugih kodera kako biste vidjeli kako se možete poboljšati!
- Ako slučajno imate Reddit račun, r/programiranje i r/learnnjava apsolutno su fenomenalne zajednice kojima se možete pridružiti.
- Na bilo kojem od ovih foruma ili zajednica možete zatražiti da se pridružite nekom programskom projektu! Postoji mnogo projekata zajedničkog programiranja, a mnogi od njih ne bi imali problema dovesti početnika na ploču da im pokaže konopce.
Pitanje 5 od 11: Je li bolje učiti Javu ili pohađati tečaj?
Korak 1. Kampovi za pokretanje su izvrsni ako želite brzo učiti i mijenjate karijeru
Kampovi za obuku popularniji su nego što su ikada bili jer profesionalcima nude jednostavan način promjene karijere. Ovim intenzivnim programima obično je potrebno 2-4 mjeseca da se završe, a cilj im je naučiti sve što trebate znati o određenom jeziku za kodiranje. Ako nemate godina za samostalno učenje, ovo je sjajan način!
Ti boot kampovi obično koštaju 3 000 do 13 000 USD. Međutim, diplomanti se često izravno postavljaju na posao, obično dobivate certifikat nakon što diplomirate, a prosječni diplomirani programer kodiranja može zaraditi 100 000 USD godišnje nakon nekoliko godina od posla
Korak 2. Fakultetske diplome idealne su ako želite dubinsko obrazovanje i vjerodajnice
Ako ste u srednjoj školi ili uzimate godinu dana pauze i pokušavate shvatiti što želite studirati na fakultetu, informatika je izvrsna opcija! Naučit ćete Java uz hrpu drugih programskih jezika, a diplomirat ćete s dubinskim razumijevanjem svih stvari vezanih za kodiranje i računalo!
Ako ste već krenuli na fakultet ili ste odmah ušli u radnu snagu i razmišljate o promjeni karijere, ne morate se vratiti i steći diplomu računarstva da biste radili na kodiranju. Mnogi koderi samouki su, a oni koji žele formalno obrazovanje na Javi mogu to učiniti brže i za manje novca uz kamp za obuku
Korak 3. Najbolje je učiti sami ako se želite zabaviti i polako
Ako ste zainteresirani za učenje kodiranja i želite učiti vlastitim tempom, apsolutno se možete naučiti. Možda će potrajati dulje nego odlazak u školu, ali bit će zabavniji i vrlo koristan. Osim toga, ako ovo želite učiniti karijerom, apsolutno se možete zaposliti za programiranje sa samoukim iskustvom! Možda će vam jednostavno trebati malo duže da savladate jezik.
Pitanje 6 od 11: Što mi je potrebno za vježbanje programiranja u Javi?
Korak 1. Preuzmite IDE da biste zapravo počeli pisati kôd
Tehnički možete upisati kôd u dokument za obradu teksta, poput Notepada ili Microsoft Worda, ali to ne radi nijedan profesionalni programer. Ako se ozbiljno bavite učenjem, preuzmite IDE (integriranu razvojnu platformu). Eclipse je vjerojatno vaša najbolja opklada na početku jer je popularan i besplatan, ali možete naučiti i na IntelliJ -u, BlueJ -u, Xcode -u ili bilo kojem drugom IDE -u koji je kompatibilan s Javom.
Ovi programi imaju programske trake, alate i korisnička sučelja dizajnirana posebno za kodirače. Da, mogli biste naučiti na Notepadu ako to zaista želite, ali nema smisla. Mnogi su IDE -i besplatni i morat ćete ih naučiti da zapravo dijele, pokreću ili pišu profesionalni kôd
Pitanje 7 od 11: Možete li programirati na bilo kojem računalu?
Korak 1. Da, Java će raditi na bilo kojem operativnom sustavu
Java je široko upotrebljiv i ujednačen programski jezik, koji će raditi na potpuno isti način bez obzira na to jeste li na Apple OS -u, Windows -u ili Linuxu. Ovo je sjajno jer ne morate izlaziti van i kupiti skupi hardver ili softver. Zato ljudi kažu "svatko može naučiti kodirati" to misle ozbiljno!
Pitanje 8 od 11: Koliko je potrebno za savladavanje Jave?
Korak 1. To u potpunosti ovisi, ali svakodnevno vježbanje će ubrzati proces
Ako već poznajete Python i C ++, možda ćete moći svladati Javu za nekoliko mjeseci. Međutim, ako ste tek počeli kodirati i učite sami, mogu proći godine da biste u potpunosti razumjeli kako kodirati složene programe. U oba slučaja, najbrži način za to bit će odvajanje vremena za svakodnevno vježbanje. Čak i ako je to samo 20-30 minuta dnevno, morate vježbati!
To također ovisi o tome što mislite pod "majstorom". Postoji toliko različitih potencijalnih područja specijalizacije da biste teoretski mogli provesti cijeli život učeći sve različite načine pisanja koda u Javi
Pitanje 9 od 11: Je li Java najbolji programski jezik za učenje?
Korak 1. To je zasigurno top 3 jezik, pa nije loš izbor
Nakon Pythona i Javascripta (što nije isto što i Java), Java je treći najpopularniji programski jezik na svijetu. Preko 3 milijarde uređaja radi na Javi, pa izgleda da nema nedostatka upotrebe za nju. Također je toliko opširno da je često lakše prijeći s Jave na nešto poput Pythona umjesto obrnuto. Sve u svemu, Java je izvrstan izbor ako ste tek počeli kodirati!
Prosječni Java programer zarađuje otprilike 100 000 USD godišnje i ovdje postoji velika potražnja, pa ako je vaš cilj pronaći posao, Java je dobar izbor
Pitanje 10 od 11: Kako mogu naučiti Javu u 24 sata?
Korak 1. Nažalost, to se neće dogoditi
Ako lutate po internetu, vidjet ćete sve vrste "naučiti kodirati u 24 sata!" ili "master kodiranje za mjesec dana!" tečajeve i knjige. Nažalost, to su uglavnom trikovi. Iako zasigurno možete napraviti veliki napredak u tjedan ili dva ako se posvetite studiju, nećete naučiti kako zapravo pisati u kodu u tako kratkom roku.
Upamtite, Java je vrsta na koju biste išli na cijele tečajeve radi sticanja diplome računalnih znanosti. Ovo nije stvar koju možete potpuno naučiti preko noći
Pitanje 11 od 11: Zašto neki programeri predlažu da ne uče Javu?
Korak 1. Postoji mišljenje među nekim stručnjacima da je zastario
Java je jedan od najstarijih programskih jezika koji postoji, a mnogi profesionalni koderi ne vole koliko se ponavlja i detaljno govori. Za pisanje programa u Javi potrebno je dulje nego za pisanje na drugim jezicima. Kao rezultat toga, neki stručnjaci vjeruju da Java ide putem dodoa. Sigurno postoji malo dokaza da Java nije tako uobičajena kao što je bila, ali neće uskoro nestati. Ako ne bude naklonjeno, proći će mnogo vremena od sada.