Sisukord:

Kuidas õppida programmeerimist nullist
Kuidas õppida programmeerimist nullist
Anonim

Üksikasjalikud juhised, mis aitavad teil head koodi kirjutada.

Kuidas õppida programmeerimist nullist
Kuidas õppida programmeerimist nullist

Kuidas õppida programmeerimist nullist

1. Iseseisvalt

Kui sul on raudne tahtejõud ja soovid saada programmeerijaks, siis võid oma eesmärgi saavutada läbi eneseharimise. See pole just kõige lihtsam ja lühim tee: infokaosest tuleb ise aru saada ja venitamisega võidelda. Aga õppida saab endale sobival ajal suhteliselt väikese raha eest või täiesti tasuta.

Lihtsaim koht alustamiseks on interaktiivsed veebikursused. Veebis on palju saite, mille materjalid selgitavad programmeerimise põhitõdesid ligipääsetaval viisil ja seavad suuna edasiseks arenguks. Pöörake erilist tähelepanu nendele kursustele, mis õpetavad reaalsete projektide näiteid, see tähendab, et nad räägivad teile samm-sammult, kuidas luua konkreetset programmi või veebisaiti.

Pilt
Pilt

Pidage meeles, et ilma harjutamiseta ei saa te midagi teha. Õppige projektipõhiseid kursusi ja proovige kirjutada programme ja saite, mis on neis lahti võetud. Otsige YouTube'i loenguid projektide kohta, mida soovite arendada. Esiteks kopeerige teiste inimeste tööd ja analüüsige seda. Seejärel proovige originaalist eemalduda, katsetada, muuta üksikuid elemente, kuni saate luua midagi ainulaadset.

Lisaks kursustele ja videoloengutele on teie teenistuses ametlik dokumentatsioon keele veebisaitidel ja raamatutes. Kui olete põhiteadmised selgeks saanud, otsige oma programmeerimiskeele jaoks uusimaid parimate tavade pealkirju. Sellised raamatud sisaldavad parimaid disainitehnikaid.

Kindlasti seadke endale eesmärk oma projekti loomiseks ja töötage selle kallal pidevalt.

See aitab saadud teadmisi kinnistada ja mõista, millist teavet teil veel napib. Teie oskused arenevad koos projektiga. Kui olete selle lõpetanud, töötage uue, keerukama kallal.

Kui teil on õppimis- või arendusprotsessis raskusi, võite alati kõigi küsimustega pöörduda programmeerimiskogukondade poole, nagu Toaster ja Stack Overflow. Näiteks aitavad need lahendada probleemi, valida hea kursuse või juhtida tähelepanu vigadele koodis.

Pilt
Pilt

Oskusi on mugav lihvida spetsiaalsetel saitidel, kus saab koodi abil erinevaid praktilisi probleeme lahendades võistelda teiste programmeerijatega. Nende teenuste hulka kuuluvad Codewars, TopCoder ja HackerRank.

Kui tunnete, et teie areng on seiskunud või soovite õppimist kiirendada, proovige järgmisi võimalusi.

13 näpunäidet neile, kes õpivad programmeerimist iseseisvalt →

2. Mentori abiga

Mentor on isiklik mentor, kes juhib tähelepanu vigadele, hoiatab lõkse eest, aitab kursust suunata. Õigel ajal saadud kasulik soovitus võib säästa palju probleeme ja säästa palju aega. Seetõttu ei tee mentor kellelegi haiget.

Uurige, kas teil on tuttavaid arendajaid. Võib-olla soovib üks neist teid aidata. Kui te selliseid inimesi ei tunne, võite neid otsida programmeerimiskommuunidest. Näiteks sellesama "Röstri" peal. Ainult mentorteenused pole odavad ja keegi ei taha niisama võõrastega palju aega veeta.

3. "Elavate" kursuste õpetajate juures

Kaug- ja silmast-silma kursused instruktorite juures, kes koolitavad programmeerijaid nullist, on viimastel aastatel muutunud uskumatult populaarseks. Selle formaadi raames tuleb ka palju omaette tööd teha. Aga sa õpid professionaalselt koostatud programmi järgi ja reaalne inimene kontrollib probleemide lahendamist. Kursuste miinusteks on koolituse kõrge hind.

Populaarsed venekeelsed veebiplatvormid, mis pakuvad programmeerijatele süstemaatilist koolitust: Netology, GeekBrains ja Loftschool.

Kui eelistate õppida ettevõttesiseselt, võite otsida hariduskeskusi, mis õpetavad programmeerimist teie piirkonnas. Kahjuks on selliseid asutusi kõige sagedamini ainult suurlinnades. Näiteks võib tuua arvutiakadeemia "STEP", millel on filiaalid mitmes riigis.

4. Ülikoolis

Kui sul on jäänud palju aega ja oled kindel, et tahad oma elu programmeerimisega siduda, võid ülikoolis arvutiteadust õppida. Kuid pidage meeles, et traditsioonilised haridusasutused jäävad edusammudest maha, nii et peate iseseisvalt valdama kaasaegseid programmeerimiskeeli ja muid tehnoloogiaid.

Teisest küljest annab ülikool põhjalikud teadmised matemaatikast, algoritmidest ja muudest valdkondadest, mis aitavad teil saada kvaliteetseks programmeerijaks. Aastate jooksul usinalt õppides kujuneb välja õige mõtteviis, tänu millele haarad professionaalsel alal kõike lennult.

Kuidas valida suunda ja keelt

IT-tööstuses on mitu suunda, millest igaüks kasutab oma keelt. Loetleme peamised suunad keerukuse suurenemise järjekorras:

  1. Veebiarendus … Populaarsed keeled: JavaScript, PHP, Python, Ruby.
  2. Mobiilne arendus … Populaarsed keeled: Java, Swift.
  3. Mängude ja programmide arendamine lauaarvutitele … Populaarsed keeled: C ++, C #, C.
  4. Big Data, masinõpe … Populaarsed keeled: Python, R, Scala.

Mida otsida valides

Suuna ja eelkõige keele õige valiku tegemiseks võtke arvesse järgmisi tegureid: omandamise keerukus ja veebis olevate koolitusmaterjalide hulk, teie isiklikud eelistused (mida täpselt soovite arendada) ja nõudlus keele järele tööturul.

Pilt
Pilt

Nõudlust keele järele teie piirkonnas on tööotsingu saitidel lihtne kontrollida. Lihtsalt avage tarkvaraarendajate jaotis ja vaadake saadaolevate vabade töökohtade arvu.

INFOGRAAFIA: millist programmeerimiskeelt kõigepealt õppida →

Kui sa ei suuda otsustada

Kui olete segaduses, vaadake lähemalt JavaScripti, keelt, milles peaaegu kogu veeb on kirjutatud. Paljud organisatsioonid ja programmeerijad soovitavad algajatel valida see keel oma esimeseks keeleks.

Näiteks Quincy Larson, haridusressursside freeCodeCamp asutaja, soovitab JavaScripti kõigile algajatele. Larson esitab väga lihtsaid argumente:

  1. JavaScripti on suhteliselt lihtne õppida. Ja selleks, et midagi kirjutada ja selles keeles käivitada, peavad teil lihtsalt olema koodiredaktor ja brauser.
  2. JavaScript on rahvusvahelisel tööturul enim nõutud keel ja sellel on suured väljavaated. Suured ettevõtted nagu Google, Microsoft ja Facebook investeerivad JavaScripti ökosüsteemi.
  3. JavaScriptil on väga lai valik rakendusi: veebisaitidest ja brauserimängudest mobiilirakendusteni.

Lisaks on selle keele ümber tekkinud suur arendajate kogukond. Suur huvi JavaScripti vastu pakub tohutul hulgal kursusi, raamatuid ja muud harivat sisu.

Mida peaks programmeerija veel teadma: matemaatikat ja inglise keelt?

Iga programmeerija saab kasu sügavast matemaatika mõistmisest. Selliste asjade jaoks nagu mängugraafika või suurandmed on matemaatiline mõistus kohustuslik. Kui aga rääkida veebiarendusest ja lihtsate programmide loomisest, siis enamikul juhtudel saab ilma matemaatikata hakkama. Kuigi professionaalide seas pole selles küsimuses üksmeelt.

Kuid inglise keele mõistmine, vähemalt dokumentatsiooni ladusa lugemise tasemel, on kõigi programmeerijate jaoks kohustuslik. Ametlikud dokumendid ja enamik õppematerjale ilmuvad peamiselt inglise keeles. Raamatud on sageli aegunud juba enne tõlke avaldamist. Lisaks avab inglise keele oskus väljavaateid töötamiseks kogu maailmaga.

Kuidas õppida inglise keelt: kõik kõige huvitavam ja kasulikum →

Kuidas saada oma esimene kogemus ja esimene töökoht

Programmeerijana oma esimese töö leidmiseks peab teil olema portfoolio. See on teie loodud projekt või pigem mitu, mis näitavad kõiki teie arendajaoskusi. Enamik kursusi hõlmab projektide väljatöötamist, mis sobivad teie portfelli.

Väga väärtuslik punkt CV-s on töökogemus, eriti meeskonna arendamine. Aga kust seda saada, kui otsid oma esimest tööd?

  1. Täitke vabakutselistel börsidel mitu tellimust. See võib olla vabakutseline või Upwork. Pakkuge oma teenuseid tasuta, siis tulevad esimesed kliendid teie juurde.
  2. Leia mõttekaaslasi ja loo nendega ühine projekt. Inimesed ühinevad sellistel eesmärkidel peaaegu igal õppekohal, kus on programmeerimiskursused.
  3. Valige kursused, mida korraldaja aitab tööle saada. Näiteks GeekBrainsis avaneb pärast koolitust ligipääs erinevate ettevõtete praktikakohtadele, ka tasulistele. GeekUniversity ja STEP tagavad oma lõpetajatele töökoha.

Enne intervjueerimist ärge unustage otsida veebist tööotsijatelt sageli esitatavate ülesannete ja küsimuste loendeid.

Soovitan: