Računalniki Windows internet

Programiranje Java iz nič na spletu. Enostavnost uporabe

Pred kratkim smo izvedli webinar in kot lastnike spletnih tečajev Java so nas prosili, da vam povemo, kako se lahko naučite Jave sami. Odločili smo se, da napišemo nekaj preverjenih načinov za učenje Jave oziroma kako se naučiti programiranja iz nič na splošno.

Torej ste se trdno odločili, da boste postali programer Java. In takoj imate veliko vprašanj: »Kje začeti učiti Javo? Kako izbrati pravi program usposabljanja? Kako se naučiti Jave in pridobiti delovne izkušnje?”.

Uporaba: Izbira jezika

Določite poklicnega mentorja, ki je odgovoren za skrben razvoj kariernega načrta. Spodbujajte priložnosti za razvijalce, da se naučijo interakcije in spodbujati drug drugega. Alan Perlis to pove bolj jedrnato: Kogar koli se lahko nauči rezbariti: Michelangela je mogoče naučiti, da ne kipari. Toda to ne bo spremenilo vašega življenja ali znanja kot programerja v 24 urah, dneh ali mesecih.

Veliko ljudi me je vprašalo, kateri jezik naj se najprej naučim.

Danes obstaja veliko načinov, kako se nekaj naučiti in programiranje ni izjema. Poleg klasičnih metod – samostojnega učenja in programiranja brez povezave – je zdaj na voljo veliko spletnih tečajev Java, izobraževanj, tako plačljivih kot brezplačnih.

Izpostavili smo najbolj priljubljene načine za samostojno učenje programiranja.

Odgovora ni, vendar upoštevajte naslednje točke. Prednost je, da če se lahko učite od svojih prijateljev, dobite razliko med operacijskimi sistemi ali jeziki. Ali ima vaša izbira veliko skupnost uporabnikov ali le mrtvo skupnost? Izogibati se. Posledično imajo ti jeziki zapletene podrobnosti, zasnovane za te okoliščine. Osredotočeni ste na učenje programiranja, te skrbi ne potrebujete. Potrebujete jezik, ki se ga je enostavno naučiti in zapomniti. Za interakcijo. Kako se običajno učite klavirja: na interaktiven način, ko zaslišite noto takoj, ko pritisnete tipko oz. samodejno kje slišite vsako noto, ko se pesem konča? Jasno je, da je učenje na spletu veliko lažje, s tem pa tudi programiranje. Vztrajajte pri jeziku z interaktivnim načinom in ga uporabite.

  • Ali obstajajo knjige, spletna mesta in forumi za iskanje odgovorov?
  • So vam všeč ljudje na teh forumih?
Zdaj bomo prikazali drugo vrsto razvoja, internetno usmerjenega.

Torej, več načinov za učenje Jave:

1. Samoučenje.

prednostTa način učenja je, da lahko sami načrtujete absolutno vse vidike svojega treninga – kaj, kje, kako in kdaj vas naučiti.

pomanjkljivostenako je, da nimajo vsi volje, da bi samostojno obvladali ogromno gradiva, prebrali kup knjig, pridobili dovolj praktičnih izkušenj in se ne odrekli vsemu na začetku poti. Poleg tega bodo vsi imeli dvome: "Ali sem na pravi poti, ali vse delam prav?".

V zelo preprosti obliki je označevalni jezik niz pravil in kod za določanje, kako bo spletna vsebina definirana, kako bo stran oblikovana in prikazana. Ima naslovnico, svoje barve, naslove, povzetek, ko se poglavje konča na strani, se naslednje poglavje šele začne na drugi strani, med odstavkom in drugim je presledek, tuje besede so poševne, citati so citirani itd. . itd. to so pravila oblikovanja, niz vzorcev, naročil, tako da se prikaže besedilo.

Na primer, lahko bi naredili to, ista organizacija, grozno. Piše, da ko je presledek, odstavek, naslov z veliko začetnico, z različnimi barvami, kjer slika ostane na strani, bo pisalo, da je meni naslednji in naslov na vrhu itd.

2. Brezplačen spletni tečaj.

prednost ta metoda usposabljanje je seveda strošek - preprosto ne obstaja, vsi materiali so brezplačni in to je velik plus.

NapakaPrav tako je v tem, da, kot kaže praksa, vsi nimajo motivacije za dokončanje spletnega tečaja Jave ali katerega koli drugega jezika in mnogi dejansko prenehajo, ne da bi sploh začeli študirati.

Gre za označevanje, oblikovanje vsebine. Predstavljajte si to stran brez naslova, brez presledkov, z enako velikostjo pisave, barvo, sliko nad ali za besedilom. In ni pomembno, ali je vaša vsebina socialno omrežje, znanstveni članek, E-naslov svojemu šefu ali slikam in besedilom spletne igre: vse informacije morajo biti dobro organizirane, estetsko prijetne in smiselne.

To je bilo absurdno, gnusno delo. In kdo je ustvaril besedilo, je moral skrbeti za organizacijo in slog. Tako ustvarimo datoteko, ki definira pravila: razmik med enim in drugim odstavkom je naslednji; barva glave je; velikost pisave naslova je taka, velikost besedila pa taka. Torej bosta barva in velikost pisave takšni. Ali bo ta stran ostala v športnem delu? Nato uporabite temo zelene barve.


3. Usposabljanje brez povezave.

prednosttak študij programiranja Java bo, da lahko z učiteljem komunicirate v živo, poleg tega bo že obstajala majhna skupnost vaših kolegov, s katerimi se boste lahko pogovarjali o nastalih vprašanjih in njihovih rešitvah.

To pomeni, da definiramo slogovni list, list z nizom pravil. Torej imate lahko milijarde strani, vendar je slog tistih, ki jih boste definirali, ena datoteka. Če so vsi vaši naslovi modri in jih želite spremeniti v rdeče, pojdite na to slogovno tabelo in jih spremenite samo tam, saj je to vir, iz katerega se bodo pregledale vse strani, da bi vedeli, katero barvo uporabiti v naslovih. Zato se na enem mestu spremenite samo enkrat in ta učinek se razširi po celotnem spletnem mestu.

Programira "ta meni je ob strani, te povezave so tukaj in vsebina članka je tukaj, kaj bo v tem članku ali dizajn strani, mi je vseeno." Če ste v 90. letih uporabljali internet, se morate spomniti, da so bila spletna mesta zgolj za prikazovanje vsebine, večinoma besedila. Ko sem dobil fotografijo, se je zelo počasi odprla in stran je zelo otežila.

Napaka- to je, da se takšni tečaji praviloma ne izvajajo ob najprimernejšem času za obvladovanje snovi - zvečer, čas, porabljen na poti naprej in nazaj, pa je lahko zelo pomemben. Poleg tega strošek tečaja vključuje stroške najema prostorov, opreme in materiala za izvajanje pouka.



Danes se je z dobrimi internetnimi povezavami stvari zelo spremenile. Zdaj veste, kaj se bo zgodilo na internetu. Stvar je v tem, da se marsikaj spreminja in to, kar ste se naučili pred petimi leti, je lahko danes močno zamujalo. Zato se je zelo težko odločiti, kaj študirati. A dejstvo je: naučiti se moraš različnih stvari, različnih tehnologij, biti vedno na tekočem in se obveščati o novostih.

Zakaj izbrati ta tečaj?

Razumemo, da se je pomembno naučiti osnov, narediti spletno mesto na nohtu v zvezku, da bi razumeli, kako vse deluje. Posledično lahko učenje kodiranja v tem jeziku resnično vpliva na ta trenutek zaposlitvene krize. S tem tečajem se boste, tudi če še nikoli niste načrtovali, na preprost in postopen način naučili vseh osnovnih konceptov tega jezika, na ta način popolno sintakso, objektno usmerjeno programiranje, ustvarjanje grafike. uporabniški vmesniki, obdelava izjem itd.

4. Osebno coaching/mentorstvo.

Prednostta način učenja Jave ali drugega programskega jezika je, da si lahko poiščete izkušenega mentorja-mentorja, ki bo z vami osebno sodeloval, posebej za vas pripravil posamezne naloge, naredil pregled vaše kode ter opozoril na vaše napake in vrzeli v znanju .

Kaj se boste naučili na tem tečaju?

Tečaj je bil zasnovan za študente brez izkušenj s programiranjem, zato nič ni samoumevno. Razvoj aplikacij z objektnim programiranjem. Ustvarite preproste in hitre grafične aplikacije za svojo aplikacijo. Izpolnite prve popolne prijave in jih takoj oddajte.

Med prvimi desetimi jih je 9 programskih knjig. Podobni rezultati se pojavijo tudi, ko spremenimo iskanje »učiti« z »učenjem« ali »ure« z »dnevi«. Zaključek je, da se ljudem mudi, da bi se kaj naučili o programiranju, ali pa je programiranje nekaj, česar se je včasih lažje naučiti kot karkoli drugega. Fellezin in sodelavci namigujejo na ta trend v Kako načrtovati programsko opremo z besedami, da je slabo programiranje enostavno. Idioti se lahko tega naučijo v 21 dneh, tudi neumno.

edini pomanjkljivostZgodi se, da je čas izkušenega mentorja vreden veliko in najti osebo, ki se strinja, da vam bo namenila toliko pozornosti, ni vedno lahko.


5. In za konec še izobraževanje v podjetju.

Obstaja možnost prijave za katero koli tečaji v IT podjetju, kjer boste najverjetneje delali na projektu, ki je dovolj blizu realnim pogojem, poleg tega obstaja velika verjetnost, da se boste po uspešno opravljenem tečaju zaposlili v tem podjetju. Vendar je konkurenca za tovrstne treninge pogosto zelo velika in moraš že imeti samozavestno znanje, da si sprejet.

Naučite se programirati v 10 letih

Strip nam pove še več o temi. Ugotovite: v 24 urah ne boste imeli časa pisati pomembnih programov in se vzporedno učiti iz svojih uspehov in neuspehov. Tako lahko knjiga pomeni le površno znanje, ne pa globokega razumevanja stvari. Toda potem se ne boste naučili programirati; naučili se boste, kako dokončati to nalogo. v 24 urah: na žalost to ni dovolj, kot je prikazano v naslednjem razdelku. Kot je rekel Alexander Pope, je "malo učenja" nevarna stvar. . Raziskovalci so pokazali, da traja približno 10 let, da se razvije strokovno znanje na različnih področjih, igranju šaha, pisanju glasbe, telegrafiji, slikanju, klavirju, plavanju, tenisu, nevropsihologiji in topoloških študijah.


V vsakem primeru se lahko naučite Jave ali se naučite programiranja iz nič, le poiščite način, ki vam ustreza.

Vso srečo pri vseh vaših prizadevanjih! Če poznate še kakšne druge metode in ste v svoji praksi videli, da delujejo, nam pišite. Vedno smo pripravljeni komunicirati z ljudmi, ki so odprti za dialog.

Ključno je v zadevni praksi: ne samo ponavljati eno in isto stvar znova in znova, ampak se izzivati ​​z nalogo, ki presega vaše trenutne zmožnosti, jo poskušati rešiti, analizirati svojo uspešnost, medtem ko to počneš, in potem tudi to kot popravljanje vaših napak. Izkazalo se je, da bližnjic ni: celo Mozart, ki je za glasbenega čudeškega čudeža porabil še 4 leta, potrebuje še 13 let, da ustvari vrhunsko glasbo. V drugem žanru so Beatli stopili na oder s nizom največjih uspešnic, sodelovanje v The Ed Sullivan Show nad Malcolmom Gladwellom pa je populariziralo isto idejo, čeprav se je osredotočilo na 10.000 ur namesto na 10 let.

Se želite naučiti programirati? Razumna misel: takšna veščina najverjetneje ne bo odveč. Res je, za to se boste morali malo potruditi. Opozorili smo vas na cikel predavanj, ki vam bo v bližnji prihodnosti omogočil ne le, da dobite predstavo o tem, kaj je programiranje, ampak tudi, da se naučite ustvarjati programe netrivialnega namena in velikosti.

In kaj, hočeš biti programer

Morda je 10.000 ur, ne 10 let, čarobno število. To nakazuje, da je "Življenje premor, obrt je dolga, verjetnost je kratkotrajna, nevarnost eksperimenta in ocena je težka." Seveda nobena številka ne more biti dokončen odgovor: ne zdi se smiselno domnevati, da bo vsaka stvar - programiranje, šah, igralni bazeni, glasba - hkrati zahtevala spretnost in tudi, da jo bodo vsi ljudje ločili. enako količino časa. Tukaj je moj recept za uspeh v programiranju.

Bodite zainteresirani za programiranje in poskusite nekaj, ker je zabavno. Poskrbite, da se boste še naprej zabavali in vlagali v teh 10 let ali 10.000 ur. V tehničnem jeziku, najvišja raven uspešnosti za vsakega posameznika na določenem področju ni samodejno dosežena na podlagi daljših izkušenj, in tudi pri izkušenih posameznikih se lahko raven uspešnosti poveča kot rezultat ciljno usmerjenih prizadevanj za izboljšanje. In najučinkovitejše učenje zahteva natančno določeno nalogo z ustrezno stopnjo človeških težav, informacije, kot so povratne informacije in priložnosti za ponovno ponovitev, ter možnosti za popravljanje napak. Pogovorite se z drugimi razvijalci; preberite druge programe. Če želite, preživite štiri leta na fakulteti. To vam bo omogočilo dostop do naloge, ki zahteva akreditacijo, in globlje razumevanje področja, če pa vam šola ni všeč, lahko to izkušnjo pridobite sami ali v službi. Delajte na projektih z drugimi razvijalci. Bodite najboljši programer pri nekaterih projektih; bodite najslabši programer med drugimi. Ko ste najboljši, morate preizkusiti svojo sposobnost vodenja projekta, da bi druge navdihnili za svojo vizijo. Ko ti bo najhuje, boš izvedel, kaj delajo mojstri, izvedel, česa ne marajo početi. Razumeti program, ki ga je napisal nekdo drug. Oglejte si, kaj je potrebno, da ga ugotovite in popravite, ko njegovih avtorjev ni zraven. Pomislite, kako lahko oblikujete svoje programe, da bodo uporabniku prijaznejši za tiste, ki jih hranijo. Vključite jezik, ki se osredotoča na abstrakcije razredov, ki se osredotoča na funkcionalno abstrakcijo, ki podpira abstrakcijo sintakse, ki podpira deklarativne specifikacije in tisti, ki poudarja sočasnost. Ne pozabite, da v "računalniški znanosti" obstaja računalnik. Vedeti morate, koliko časa potrebuje računalnik, da izvede ukaz, pridobi besedo iz pomnilnika, prebere zaporedje besed na disku, se premakne na novo mesto na disku. Vključite se v standardizacijo enega jezika. V obeh primerih boste izvedeli, kaj je drugim všeč v istem jeziku, kako globoka so njihova čustva in morda celo malo o tem, zakaj se počutijo tako, kot se počutijo. Razumeti, kako se čim hitreje znebiti prizadevanj za standardizacijo jezika. Če upoštevamo vse stvari, gre za to, kako daleč se boste naučili v knjigah.

Obstaja več načinov za učenje programiranja.

Prvi in ​​morda najpogostejši - po knjigah. Vse, kar je potrebno, je najti primerno knjigo in jo prebrati zaporedno, stran za stranjo, ter opraviti vse predlagane vaje (če obstajajo). Če je knjiga vredna truda (po možnosti avtorjev tehnologije ali programskega jezika), potem ta metoda prej ali slej daje odlične rezultate: poznali in razumeli boste večino zahtevani material. Toda ta metoda je dolga in malo uporabna za tiste, ki šele začenjajo programirati in katerih izkušnje so omejene na najbolj primitivne informacije, ki jih je prejel v šoli ali v službi. Morate imeti kar nekaj potrpežljivosti, vztrajnosti (pogosto tudi trme), da se lahko »potegnete« skozi množico novih konceptov, konceptov in nenavadne terminologije. Vseeno pa so knjige dobre za tiste, ki imajo vsaj začetno znanje o temi in se ne ustavljajo pri vsaki vrstici samo zato, da bi preprosto razumeli, kaj je na kocki.

Poleg tega brez izkušenj verjetno ne boste izbrali točno tiste knjige, ki bo zagotovila potrebno znanje. Knjižni trg je poln odpadnega papirja visoke kakovosti tiska. Toda vrednost večine teh priročnikov, učbenikov in knjig je več kot dvomljiva. Včasih se majhna in nepopisna knjiga po smešni ceni izkaže za neizmerno uporabnejšo od luksuzne izdaje z odlično grafiko na premazanem papirju (in cena je deset do petnajstkrat višja).

Drugi način so tečaji z izkušenim učiteljem. Idealna možnost je, ko z učiteljem delate kot par: učitelj razlaga in pokaže, vi poskušate ponoviti in razviti. Kadar koli se lahko ustavite in pojasnite, česa ne razumete. Učitelj sam lahko prilagodi tempo učenja glede na vaše uspehe ali neuspehe. Nekoliko slabše je, če je samo en učitelj in več učencev. Običajno tudi ta metoda daje odlične rezultate, če skupina ni zelo velika (recimo 3, največ 5 oseb) in je stopnja pripravljenosti vseh študentov približno enaka. Če obstaja priložnost in vam finance omogočajo plačilo takšnih tečajev, jih je bolje uporabiti.

Žal ta metoda ni na voljo prebivalcem majhnih naselij, kjer ni izobraževalnih centrov, pa tudi tistim, katerih dohodek ni dovolj visok, da bi si privoščil takšen "razkošje". Seveda se zgodi, da delodajalec na svoje stroške pošilja svoje zaposlene na tečaje, potem pa kdorkoli ima srečo.

Tretji način (in takojšen, najboljši od vseh) je sodelovanje z izkušenim mentorjem. Knjige so knjige, tečaji so tečaji in osebni zgled, še posebej v realnih (»bojnih«) razmerah, je le božji dar. Včasih je dovolj le sedeti in opazovati ter po potrebi spraševati. Če je mentor razumna oseba (in pravi strokovnjaki so praviloma razumni in prijazni ljudje), potem boste v nekaj tednih dobili nekaj, kar vam bo omogočilo, da začnete delati na nalogah srednje zahtevnosti in se ne nenehno obračate na reference. knjige v iskanju osnovnih stvari. Za takšno obdobje seveda ne boste postali profesionalec, a tudi popoln začetnik ne boste. Seveda se morate v učnem procesu spomniti občutka za sorazmernost in ne "pridobiti" zaposlenega strokovnjaka z zelo elementarnimi vprašanji: najprej morate sami poiskati odgovor. Tako boste pridobili potrebno znanje in veščine skoraj brezplačno in v zelo kratkem času.

Kaj pa, če ta metoda ni izvedljiva, a se želite naučiti? Ali naj tvegam in se obrnem na knjige? Kljub temu situacija ni brezizhodna. Odločili smo se, da pripravimo manjši tečaj za začetnike. Ta tečaj vsebuje samo bistvene stvari, vendar vam daje dovolj razumevanja predmeta in veščin, ki vam bodo omogočile, da nadaljujete sami. Seveda odsotnost povratne informacije med nami in vami bo določena ovira, a upamo, da se boste z nekaj truda lahko česa naučili. Vsekakor pa pričakujemo, da se boste po popolnem študiju tega predmeta lahko premaknili naprej. Seveda vam ne obljubljamo lahkega življenja, vendar bomo poskušali pomagati. Preden nadaljujete na sam tečaj, preberite in upoštevajte nekaj priporočil:

  • Informacijska tehnologija Seveda se lahko učite brez računalnika, vendar morate priznati, da je z računalnikom še vedno bolj udobno in praktično; zato je potreben računalnik. Primeren bo kateri koli model, ki ni "starejši" od 5 let. Za polnjenje in konfiguracijo strojne opreme ni posebnih zahtev, vendar si zapomnite preprosta pravila - več kot je RAM-a, tem bolje, boljši je monitor, bolj priročno. Z eno besedo, ne varčujte pri malenkostih, vendar ne zapravljajte denarja zaman. Tipičen prenosnik, ki stane okoli 500 $ ali več, je ravno pravi.
  • Računalnik mora imeti sodoben operacijski sistem(katerega absolutno ni pomembno): Windows, Linux, MacOS, FreeBSD itd. Ker ima velika večina uporabnikov na svojem računalniku operacijski sistem družine Windows (tako ali drugačno) od Microsofta, se bomo v prihodnje osredotočali predvsem nanj. Morate biti sposobni delati na računalniku (uporabljati tipkovnico, miško, USB naprave, tiskalnik, povezovati se z internetom itd.). Spretnosti pri delu z urejevalniki besedil ali preglednice. Na splošno ne pozabite, da je glavno orodje programerja (seveda po glavi) tipkovnica, tako da če na tipkovnici komaj najdete preslednico, boste imeli velike težave. Tukaj lahko pomaga le praksa.
  • glede zahtevanega za ta tečaj programsko opremo, o tem bomo govorili naslednjič. Ugotavljamo le, da za pridobitev potrebujete dostop do interneta. Če berete te vrstice, potem že imate tak izhod.
  • Tečaj je zasnovan za redno delo. Uprite se skušnjavi, da preskočite tisto, kar se vam zdi elementarno, in preskočite naslednja tema: to je polno neprijetnih posledic, tk. morda boste zamudili subtilno točko ali pomembno podrobnost.
  • informacijske tehnologije so prenasičene s specifično terminologijo, predvsem angleškega izvora; vpisana je skoraj vsa dragocena dokumentacija angleški jezik. Zato je koristno, da se oborožite z vsaj nekakšnim slovarjem (prišel bo vsak elektronski slovar in niti najmočnejši) - postopoma se boste navadili in se naučili večine potrebnih stavkov in izrazov.
  • Trajanje posamezne lekcije je od 15 do 40 minut. Vsako lekcijo je treba preučiti v celoti: od naslovnice do naslovnice. Trudili smo se, da je potek čim bolj jasen, a brez vode in dolgih prepirov. Primeri programsko kodo je treba vtipkati in preveriti na vašem računalniku (to ni vedno izvedljivo, če je tema obsežna in se razprava razteza na več sej, vendar bi morali prej ali slej - celo morate - dobiti rezultat, ki bi moral biti).
  • če ste utrujeni, počivajte dan ali dva. Nobena katastrofa se ne bo zgodila. Ampak ne več. Ne poskušajte v enem dnevu nadoknaditi tisto, kar ste morali študirati dva meseca – utrujeni boste, zmedeni in na koncu razočarani vase ali nad tem, kar ste počeli. Če pride do premora, ga počasi dohitite. Glavna stvar je, da se ne spomnite, ampak razumete. Kar se razume, si zapomni samo po sebi. Torej brez stiskanja.
  • Pridobite beležnico ali zvezek in vanj označite, kaj se vam zdi pomembno. Ni vam treba delati zapiskov - zapišite samo tisto, kar se vam je - samo vi - zdelo zanimivo, neumno, smešno. Lahko je fraza, del kode, citat, risanka, kar koli. Občasno preglejte starejše vnose; to vam bo pomagalo zapomniti, kaj ste se naučili.

Naš pristop je najbližje tretjemu načinu učenja – t.j. učenje z mentorjem. Naše načelo je preprosto: pokaži in razloži ključne podrobnosti. Ne bomo dolgo razpravljali o preprostih in očitnih stvareh, dolgočasnih in dolgočasnih (če je potrebno, boste o njih našli dovolj informacij v knjigah, dokumentaciji in specializiranih forumih). Postopoma bomo razvili majhno aplikacijo, ki vam bo pokazala delo profesionalnega programerja. Toda "majhen" ne pomeni "preprost" - sploh ne! Če želite doseči rezultat, morate trdo delati. Ampak ne bojte se - rezultat je vreden tega. Glavna stvar je želeti in slediti cilju, na poti premagovati hribe in jame.

Zdaj pa si vzemimo odmor. Pripravite računalnik na naslednjo lekcijo – poskrbite, da bo na trdem disku vsaj 1 GB prostega prostora na disku; če je RAM manjši od 1 GB, ugotovite, ali ga je mogoče povečati in ga ne pozabite povečati (z Oven sploh ne bi smeli shraniti: če vam računalnik omogoča namestitev 4 GB, potem namestite toliko; verjemite mi, splača se z udobjem dela in prihrankom časa): imamo malo dolgočasne, ampak potrebno delo za namestitev več programov. Torej se vidimo!