Miten oppia ohjelmointia tyhjästä
Muotoilu Opetusohjelma / / December 19, 2019
Miten oppia ohjelmointia tyhjästä
1. itsenäisesti
Jos sinulla on raudan tahtoa ja palava halu tulla ohjelmoija, voit saavuttaa tavoitteesi avulla itseopiskelun. Tämä ei ole helpoin ja lyhin tie: sinun täytyy ymmärtää informaatiokaaokseen ja taistelu viivyttelyä. Mutta voit opiskella sopivana ajankohtana suhteellisen vähän rahaa tai täysin ilmaiseksi.
Helpointa aloittaa interaktiivisen verkkokurssit. Verkossa on paljon sivustot, Joka on saatavilla materiaaleja selittää ohjelmoinnin perusteet ja asettaa suunnan jatkokehitykseen. Kiinnitä erityistä huomiota kursseja, opetetaan esimerkkejä konkreettisista hankkeista, jotka on askel askeleelta kuvataan, miten luodaan tiettyyn ohjelmaan tai sivuston.
Muista, että et onnistu ilman käytäntöä. Opi hankekeskeinen kursseja ja yrittää kirjoittaa itse ymmärtää niitä ohjelmia ja sivustoja. Look YouTubessa luentoja analyysin hankkeiden, jotka haluat kehittyä. Ensimmäinen kopioida muiden ihmisten työtä ja analysoida sitä. Yritä siirtyä pois alkuperäisestä kokeessa muuttaa yksittäiset elementit kunnes et voi luoda jotain ainutlaatuista.
Lisäksi kursseja ja videoluentoja tarjoaa viralliset asiakirjat löytyvät sivustolta kieltä, ja kirjat. Milloin ymmärtää perusasiat, etsiä uusin painos, tekstitetty Parhaat käytännöt ohjelmointikieli valittu. Nämä kirjat sisältävät parhaita menetelmiä kehitystä.
Muista asettaa tavoitteeksi luoda projektin ja työn sitä jatkuvasti.
Tämä auttaa vahvistamaan heidän tietojaan ja ymmärtää, mitä tietoja ei vielä ole tarpeeksi. Taitosi kehitetään yhdessä projektissa. Kun lopetat sen, työstää uutta - monimutkaisempi.
Jos sinulla on vaikeuksia oppia tai kehittämiseen, voit aina kääntyä kaikissa kysymyksissä yhteisölle ohjelmoijia pidä "leivänpaahdin"ja pinon ylivuodon. Teitä, esimerkiksi auttaa ratkaisemaan ongelmia, valita hyvä kurssi tai huomauttaa virheitä koodiin.
Hioa taitoja kätevä tiettyjä sivustoja, joissa voit kilpailla muiden ohjelmoijia, päätetään koodilla erilaisiin käytännön tehtäviin. Tällaisia palveluja - Codewars, TopCoder ja HackerRank.
Jos sinusta tuntuu, että kehitys oli pysähdyksissä tai haluat nopeuttaa oppimista, kokeile seuraavia vaihtoehtoja.
13 vinkkejä niille, jotka oppivat ohjelmointia itse →
2. Mentor
Mentor - henkilökohtainen ohjaaja, joka osoittaa virheitä, varoittaa karikot, auttaa antaa kurssin. Hyödyllisiä saaduista oikeaan aikaan voi säästää paljon ongelmia ja säästää paljon aikaa. Siksi kukaan ei loukkaantunut mentori.
Selvitä, jos joku teistä tietää kehittäjille. Ehkä joku heistä haluaa auttaa. Jos ihmiset kuten et tiedä, voit etsiä niitä yhteisössä ohjelmoijia. Esimerkiksi sama "leivänpaahdin". Vain mentorointi palvelut eivät ole halpoja, mutta vain viettää paljon aikaa vieraita kukaan ei halua.
3. Opettajien elää "kursseja
Kauko ja kokoaikaisten kursseja opettavia ohjelmoijat tyhjästä, on tullut erittäin suosittuja viime vuosina. Tässä muodossa, sinun on myös kovasti työtä omasta. Mutta voit tehdä siitä ammatillisesti valmis ohjelmaa, ja ongelmanratkaisu tarkastaa elävä ihminen. Haitat kurssit ovat korkeat kustannukset koulutus.
Suosittu venäjänkielinen online-sivustoja, jotka käsittelevät järjestelmän ohjelmoijat "Netologiya», GeekBrains ja Loftschool.
Jos haluat käydä koko ajan, voit etsiä koulutuskeskusten opettaa ohjelmointia oman haluttuun paikkaan. Valitettavasti nämä instituutiot usein läsnä vain suurissa kaupungeissa. Tietokone voi aiheuttaa Academy esimerkinomainen "Vaihe" Joka on sivukonttoreita useissa maissa.
4. yliopisto
Jos sinulla on paljon aikaa jäljellä ja olet varma, että haluat liittää elämää ohjelmointi, voit opiskella tietojenkäsittelytiedettä yliopistossa. Mutta pitää muistaa, että perinteiset koulut jäljessä edistymistä, jotta nykyaikaiset ohjelmointikielet ja muut teknologiat sinun täytyy oppia omasta.
Toisaalta, yliopisto tarjoaa perusteellista asiantuntemusta matematiikan, algoritmeja, ja muilla alueilla, jotka auttavat sinua tullut erittäin taitava ohjelmoijia. Vuosien kovan tutkimuksen, voit rakentaa oikeanlaista ajattelua, joka ymmärtää kaiken lennossa ammattilaistasolla.
Miten valita suunta ja kieli
IT-alalla, on useita alueita, joista kukin käyttää eri joukko kieliä. Me luettelo pääalueeseen järjestyksessä monimutkaistuminen:
- Web Development. Yleisimmistä kielistä: JavaScript, PHP, Python, Ruby.
- mobiili kehitys. Yleisimmistä kielistä: Java, Swift.
- Kehittäminen pelejä ja sovelluksia pöytätietokoneisiin. Yleisimmistä kielistä: C ++, C #, C
- Big Data Koneoppimisella. Yleisimmistä kielistä: Python, R, Scala.
Mitä etsiä valitessaan
Tehdä oikean valinnan suuntaan ja erityisesti kielen, huomioon seuraavat seikat: monimutkaisuudesta kehittäminen ja määrä oppimateriaalia verkossa, henkilökohtaiset mieltymykset (mitä haluat kehittää) ja kysyntä kieli työmarkkinoilla.
Kysyntä kursseja omalla alueella on helppo tarkistaa työmailla. Avaa vain osio ohjelmistojen kehittäjille ja nähdä käytettävissä olevien työpaikoista.
Kuvaajat: Mikä ohjelmointikieli oppia ensin →
Jos et voi päättää
Jos olet hämmentynyt, vilkaise JavaScript - kieli, joka on kirjoitettu lähes koko verkossa. Monet organisaatiot ja ohjelmoijat kehotetaan tulokkaita valita tämän kielen ensimmäisenä.
Esimerkiksi perustaja opetus resurssin freeCodeCamp Quincy Larson suosittelee JavaScript kaikki aloittelijoille. Larson on hyvin yksinkertainen argumentti:
- JavaScript on suhteellisen helppo hallita. Ja kirjoittaa jotain ja ajaa kyseisellä kielellä, tarpeeksi on koodieditori ja selain.
- JavaScript - Kysytyimpien kieli kansainvälisillä työmarkkinoilla ja on paljon potentiaalia. JavaScript ekosysteemin sijoittaa suuryrityksiä, kuten Google, Microsoft ja Facebook.
- JavaScript hyvin laaja soveltamisala: sivustoista ja selainpohjaisia pelejä mobiilisovelluksia.
Lisäksi noin tällä kielellä se luo suurta joukkoa kehittäjille. Suuresti kiinnostavista JavaScript tarjoaa valtavan määrän kursseja, kirjoja ja muita opetussisältöjen.
Mitä muuta tarvitsee tietää ohjelmoija: matematiikan ja Englanti?
Tahansa ohjelmoija ei estä syvä ymmärrys matematiikka. Tällaisille alueille kuten kehitystä pelin grafiikkaa tai suuria tietoja, matemaattinen mieli - se on välttämättömyys. Mutta niin kauan kuin web-suunnitteluun ja luoda yksinkertaisia ohjelmia, useimmiten ilman matematiikkaa voit tehdä. Vaikka ammattilaisten keskuudessa ei ole yksimielisyyttä asiasta.
Mutta ymmärrystä Englanti ainakin pintapuolisesti käsittelyssä tarvittavat asiakirjat kaikille ohjelmoijille. Viralliset asiakirjat ja useimmat oppimateriaalien näkyvät lähinnä Englanti. kirjat Usein vanhentuneet jo ennen kuin se tulee ulos kääntämistä. Lisäksi tuntemus Englanti avaa näkymiä työskennellä maailman.
Miten oppia Englanti: mielenkiintoisia ja hyödyllisiä →
Miten saada ensimmäinen kokemus ja ensimmäinen työpaikka
Löytää ensimmäinen työpaikka ohjelmoijana, sinun pitäisi olla salkun. Tämä luo projektin, vaan muutamia, jotka osoittavat kaikki kehittäjä taitoja. Ohjelma useimmat kurssit ovat kehittämisen hankkeita, jotka voivat saada oman salkun.
Erittäin arvokas kohde yhteenvetoa saatavuutta työkokemus, erityisesti tiimikehitykseen. Mutta minne viedä se, jos etsit ensimmäistä työpaikkaasi?
- Suorittamaan useita tilauksia vaihtoa freelancerina. Se voi olla "freelance"tai oDesk. Tarjoavat palvelujaan ilmaiseksi, niin tulet ensimmäisiä asiakkaita.
- Etsi samanhenkisiä ihmisiä ja luoda heidän kanssaan yhteisen hankkeen. Ihmiset kokoontuvat yhteen tätä tarkoitusta varten lähes joka koulutusalueesta, jossa on ohjelmointikurssin.
- Valitse kurssin järjestäjälle, joka auttaa työllisyyteen. Esimerkiksi GeekBrains koulutuksen jälkeen antaa pääsyn harjoittelun eri yritysten, mukaan lukien - maksettu. GeekUniversity ja "STEP" takuu työtä niiden valmistuneet.
ennen haastattelu älä unohda etsiä web luettelot ongelmia ja kysymyksiä, joita usein kysyttyihin työnhakijoille.