Kuidas õppida programmeerimine nullist
Vormimine Haridusprogramm / / December 19, 2019
Kuidas õppida programmeerimine nullist
1. sõltumatult
Kui teil on raua tahtejõudu ja põletav soov saada programmeerija, võite saavutada oma eesmärki abiga eneseharimise. See ei ole kõige lihtsam ja lühim tee: sa pead aru saada kaos ja võitlus Viivitamine. Aga sa võid õppida sobival ajal suhteliselt vähe raha või täiesti tasuta.
Lihtsaim alustada interaktiivne online-kursused. In web on palju saite, Mis on saadaval materjalid selgitada põhitõdesid programmeerimine ja määrata suund edasiseks arenguks. Pöörake erilist tähelepanu kursused, mis on õpetanud näited tegelike projektide, see on samm-sammult kirjeldab, kuidas luua konkreetse programmi või saidi.
Pea meeles, et sa ei õnnestu ilma praktikas. Õppige projekti orienteeritud kursuste ja proovige kirjutada ise aru neist programmid ja saidid. Look YouTube'is Loengud analüüsi projektide, mida soovite töötada. Esimese kopeerida teiste inimeste töö ja analüüsida. Seejärel proovige eemalduda esialgsel katsel muuta üksikuid elemente, kuni te ei saa luua midagi unikaalset.
Lisaks kursuste ja video loengud, pakub olemasolevate ametlike dokumentide kohapeal keele ja raamatud. Millal mõista põhitõdesid, vaata uusim väljaanne, subtiitritega Parimad programmeerimiskeele valitud. Need raamatud sisaldavad parimaid meetodeid arengut.
Kindlasti seadnud eesmärgiks luua oma projekti ja töö see pidevalt.
See aitab tugevdada oma teadmisi ja mõista, millist teavet te ikka ei ole piisavalt. Teie oskused on arenenud koos projekti. Kui olete seda tööd uue - keerulisem.
Kui teil on raskusi õppimise või arengu, võite alati konsulteerida mis tahes küsimus kogukonna programmeerijad meeldib "röster"ja ületäitumine. Sa näiteks abi, et lahendada probleem, valida hea muidugi või juhtida tähelepanu vead koodi.
Hone oskusi mugav konkreetsete saitide, kus saab võistelda teiste programmeerijad, otsustati iga koodi erinevaid praktilisi ülesandeid. Hulgas selliseid teenuseid - Codewars, TopCoder ja HackerRank.
Kui te tunnete, et teie areng oli peatunud, või kui soovite, et kiirendada õppimist, proovige järgmisi võimalusi.
13 nõuanded neile, kes õpivad programmeerimine ise →
2. Mis Mentor
Mentor - isiklik mentor, kes näitab vigu, hoiatab lõkse, aitab panna muidugi. Kasulikke nõuandeid saanud õigel ajal võib säästa palju probleeme ja säästa palju aega. Seega, keegi haiget mentor.
Uuri välja, kui mõni tead arendajatele. Äkki keegi neist ei taha sind aidata. Kui inimesed nagu sa ei tea, võite vaadata neid kogukonnas programmeerijad. Näiteks sama "röster". Ainult juhendamist teenused ei ole odav, kuid lihtsalt kulutavad palju aega võõraste keegi ei taha.
3. Õpetajate live "kursused
Kaug ja täistööajaga kursuste õpetavaid õpetajaid programmeerijad nullist, on muutunud uskumatult populaarseks viimastel aastatel. Selles formaadis, siis on ka väga kõvasti tööd oma. Aga saate teha professionaalselt ettevalmistatud programmi ja probleemide lahendamine kontrollib elu mees. Puudused kursused on kõrge hind haridus.
Enim vene keele online-saite, mis tegelevad süsteemi programmeerijad "Netologiya», GeekBrains ja Loftschool.
Kui soovite osaleda täistööajaga, saate otsida koolituskeskuste, mis õpetavad programmeerimine oma nõutud asukohta. Kahjuks on need institutsioonid sageli esitada ainult suurlinnades. Arvuti võib põhjustada Academy näitlike "STEP", Mis on filiaalid mitmes riigis.
4. Ülikool
Kui teil on palju aega ja olete kindel, et soovite ühendada elu programmeerimine, saab õppida infotehnoloogia ülikoolis. Kuid pidage meeles, et traditsiooniline kooli maha edusamme, et kaasaegne programmeerimiskeeli ja muude tehnoloogiate sa pead õppima oma.
Teiselt poolt, teeb ülikool alusteadmisi matemaatika, algoritme ja muid valdkondi, mis aitavad teil saada kõrge kvalifikatsiooniga programmeerijad. Aastate jooksul on raske uuringus te ehitada õiget mõtlemist, et haarata kõike lennult professionaalse valdkonnas.
Kuidas valida suund ja keele
IT-tööstuses, on mitmeid valdkondi, millest igaüks kasutab eri keelte komplekti. Me loetlege peamised valdkonnad, et üha kasvav keerukus:
- Web Development. Enim keeled: JavaScript, PHP, Python, Ruby.
- Mobile arengu. Enim keeled: Java, Swift.
- Arendamine mängud ja rakendused lauaarvutitele. Enim keeled: C ++, C #, C
- Big andmed, masin õppe. Enim keeled: Python, R, Scala.
Mida otsida valides
Et teha õige valik suund ja eelkõige keele, kaaluda järgmisi tegureid: keerukust arengu ja summa õppematerjalide veebis oma isiklikke eelistusi (mida sa tahad, et arendada) ja nõudlus keel tööturul.
Nõudlus kursused teie piirkonnas on lihtne kontrollida töö saitidele. Lihtsalt avage osa tarkvaraarendajatele ja vaata arvu vabade töökohtade.
Infograafika: Mis programmeerimiskeelt õppida esimese →
Kui te ei suuda otsustada
Kui teil on segaduses, kui heita pilk JavaScript - keel, milles on kirjutatud peaaegu kogu veebis. Paljud organisatsioonid ja programmeerijad on soovitatav uustulnukad valida seda keelt kui esimene.
Näiteks asutaja õppevahend freeCodeCamp Quincy Larson soovitab JavaScript kõik algajad. Larson on väga lihtne argument:
- JavaScript on suhteliselt lihtne master. Ja kirjutada midagi ja joosta selles keeles, piisavalt on kood toimetaja ja brauser.
- JavaScript - kõige nõudis keeles rahvusvahelisel tööturul ja on suur potentsiaal. JavaScript ökosüsteemi investeerida suurettevõtted nagu Google, Microsoft ja Facebook.
- JavaScript väga lai: alates saidid ja veebipõhine mänge mobiilsed rakendused.
Lisaks umbes selles keeles loob suur hulk arendajaid. Kõrge huvi JavaScript pakub suur hulk kursusi, raamatud ja muud hariduse sisu.
Mida peab teadma programmeerija: matemaatika ja inglise keeles?
Iga programmeerija ei takista sügav mõistmine matemaatika. Sest sellistes valdkondades nagu areng mängu graafika või suur andmed, matemaatiline meeles - see on hädavajalik. Aga niipalju kui veebidisain ja luua lihtsaid programme, enamasti ilma matemaatika, mida saate teha. Kuigi spetsialistide seas puudub üksmeel selles küsimuses.
Aga arusaam inglise, vähemalt põgusal lugemisel vajalike dokumentide kõik programmeerijad. Ametlikud dokumendid ja enamik õppematerjalid ilmuvad peamiselt inglise keeles. raamatud sageli vananenud juba enne seda väljub tõlge. Lisaks inglise keele oskus avab väljavaated töö maailmas.
Kuidas õppida inglise: kõige huvitav ja kasulik →
Kuidas saada esimene kogemus ja esimese töökoha
Et leida esimest töökohta kui programmeerija, siis peaks olema portfelli. See loob oma projekti, vaid mõned, mis näitab kõiki oma arendaja oskused. Programm kõige koolitused hõlmavad projektide arendamist, et saan oma portfelli.
Väga väärtuslik toode kokkuvõttes on kättesaadavus töökogemus, eriti meeskonna arendamine. Aga kui võtta seda, kui otsite oma esimest töökohta?
- Tehakse mitmeid tellimusi vahetust vabakutseline. See võib olla "vabakutseline"või Upwork. Pakuvad oma teenuseid tasuta, siis tulevad esimese klientidele.
- Leia sarnaselt mõtlevate inimeste ja luua nendega ühist projekti. Inimesed saavad kokku selleks peaaegu iga haridusruumi, kus on programmeerimise kursuse.
- Vali käigus korraldaja, kes aitab oma tööga. Näiteks GeekBrains pärast koolitust annab juurdepääsu internatuuri eri ettevõtetes, sealhulgas - maksta. GeekUniversity ja "step" taga töö nende lõpetajatele.
enne intervjuu ärge unustage, et otsida veebist nimekirjad probleemid ja küsimused, mis on korduma kippuvad tööotsijatele.