Ohjeita niille, jotka haluavat tulla ohjelmoija tyhjästä
Työ Ja Tutkimus Muotoilu / / December 19, 2019
Aloita tapa ohjelmoijan ura on syytä vastata kysymykseen, onko sinun ohjelmointi yleensä? Tämä kysymys ei koske niitä, jotka opiskelevat tai opiskelevat asteen lähelle ohjelmointia. Jos olet koulussa matematiikan olkaamme sijaan humanistiset jos haluat viettää paljon aikaa tietokoneen, jos haluat oppia jotain uutta, niin et ohjelmoi tekee.
Aloittaminen
On olemassa muutamia tilanteita, jotka johtavat henkilö tulossa ohjelmoija. Ensimmäisessä - vanhemmat-ohjelmoijat, jotka ovat opettaneet lapsilleen ympärille. Nämä lapset eivät edes tarvitse mennä yliopistoon. Toinen vaihtoehto - muodikasta ammatti ohjelmoija. Lukion jälkeen minun pitäisi valita, missä opiskella, ja valitut muoti trendi IT, kuten olisi toivonut. Ja viimeinen vaihtoehto - harrastus, joka on kasvanut työtä.
Jos mikään yllä sinulle on tapahtunut, niin sinulla on mahdollisuus valita neljästä vaihtoehdosta:
- itseopiskelun. Tämä vaihtoehto voidaan käyttää sekä itsenäisesti että yhdessä muiden menetelmien avulla. Internet on täynnä sivustot, kirjat ja sovelluksetJotka auttavat oppimaan eri ohjelmointikieliä ja teknologioita. Mutta tämä on vaikein tapa aloittelijoille.
- yliopisto. Jos valmistunut koulusta ja haluavat olla ohjelmoija, sitten mennä yliopistoon. Jos et saa koulutusta, sitten kuori. Se voi olla bonus työtä. Vaikka jonkin verran tietoa myös sinä saat. Mutta älä unohda käydä itseoppimis-. Valinnalla yliopiston pitäisi tulla hyvin vastuullisesti. Huolellisesti läpi koulutusohjelman ja valita parhaat tekniset yliopistot.
- opastaja. Se on erittäin mukavaa, jos löydät jonkun, joka suostuu auttamaan ja opastaa sinua oikeaan suuntaan. Hän kertoo asianmukaiset kirjat ja resursseja, tarkista koodin, antaa hyödyllisiä neuvoja. Muuten, meillä jo kirjoitti hyödyllisiä resurssejaJosta löydät mentori. Mentor voi etsiä ystävien kesken ohjelmoijat IT-tapaamisia ja konferensseja, online-foorumeilla ja niin edelleen.
- Erikoistunut käytännön kursseja. Kokeile hakea kaupungin kursseja, joilla opetetaan jossain ohjelmointikielellä tai tekniikkaa. Olin iloisesti yllättynyt määrä tällaisia kursseja Kiovassa, kuten ilmainen ja myöhempien työllisyyteen.
Mitä kieltä, teknologia ja suunta pick
Kun tulet ohjelmoija, vuosi tai kaksi on vapaasti valita millä kielellä tahansa. Mutta valitessaan ensimmäisen ohjelmointikieli noviisi on otettava huomioon seuraavat kriteerit:
- Läsnäolo työmarkkinoilla. Lopullisena tavoitteena tieltä - löytää työtä kuin ohjelmoija. Ja se tulee olemaan vaikea tehdä, jos kukaan ei etsii kehittäjille ohjelmointikieli työmarkkinoilla. Tutustu sivustoja työpaikoista, kuka on enemmän etsimässä, kirjoittaa tusinaa kieltä. Ja siirry seuraavaan kriteerin.
- Alhaisen merkintä. Jos olet viettää pitkään kielen oppiminen, se voi estää sinua ohjelmointi yleensä. Lue kielet, joita olet valinnut edellä. Katsokaa kirjallisuutta täytyy lukea oppia näitä kieliä. Ja valita ne, jotka olet lukenut siitä, mitä he ovat kevyempiä, tai että sinulla on vaikea liikkua. Nämä kielet voidaan PHP, Ruby, Python.
- Ilo prosessista. Jos et pidä kirjoittaa koodia kielellä valittu, et saa mielihyvää prosessista, työstä ja elämästä. Ja sitä tarvitaan? Tekemään oikean valinnan.
Lisäksi sinun täytyy määrittää suunnan ohjelmointia. Mobiili, desktop, pelit, web, matalan tason ohjelmointikieli, ja niin edelleen. Suosituin ja suhteellisen kevyt teollisuus - kehittämistä web, mobiili ja työpöydän ohjelmat. Kullakin alueella voi lähestyä yhdellä kielellä eikä lähestyä muita. Se on valinta ohjelmointikieli on myös tarpeen aloittaa tämän tekijän.
Joka tapauksessa oppia verkkotekniikoita. Tämä HTML markup language ja CSS-tyylejä JavaScriptJotka tekevät sivun dynaaminen. Seuraavassa vaiheessa oppia palvelinpuolen kieli (Python, PHP, Ruby jne) ja sopiva web puitteet hänelle. Tutkitaan kannassa: lähes jokaisen ohjelmoijan työ mainitaan.
Miten saada ensimmäiset kokemukset
Ilman kokemusta et saa töitä. Ilman työtä et saa kokea. Noidankehästä tosielämässä. Mutta älä huoli, saamme irti.
Ensinnäkin, älä odota kunnes olet lukenut kaikki kirjat ohjelmointikieli valittu. Alkaa kirjoittaa ensimmäinen rivi koodia jälkeen toisen kirjan luvussa. Suorita kaikki tehtävät kirjojen uusintapainoksia esimerkkejä ymmärtää heitä. Se yksinkertaisia esimerkkejä ja tehtäviä kirjojen ideoita. Luo ongelma tutkittavalla materiaalilla. Näiden ongelmien ratkaisemiseksi.
Toiseksi, sinun täytyy löytää ensimmäisen projektinsa. Tämä on luultavasti vaikein vaihtoehto, mutta työ. Sinun täytyy hakea tilauksia, kuljettaa niitä vaivata maksu. Aloittelijalle se on pelottavaa, mutta sitten kaikki muut vaihtoehdot näyttävät plovym liiketoimintaa. Valmiit projektit voidaan kirjoittaa kokemusta ja näyttää tulevalle työnantajalleen. Real projektit ovat iso plussa ansioluettelosi.
Jos tiedät Englanti, rekisteröi paremmin Englanti-speaking markkinoilla. Markkinoilla on enemmän. Jos et tiedä Englanti, oppia se. Sillä välin voit käyttää venäjän kielen vaihtoa freelancerina. Etsi pieniä hankkeita, jotka sopivat taitotasosta tai hieman sen yläpuolella. Levitä parikymmentä nämä tehtävät. Ja on valmis saada paljon hylkäämisestä. Mutta jos yksi tai kaksi sovellusta lyöntien on mahdollisuus saada reaalimaailman kokemus.
Toinen hyvä vaihtoehto saada todellinen kokemus on avoimen lähdekoodin. Tällaiset hankkeet tarvitsevat aina uusia ihmisiä, myös aloittelijat. Voit etsiä esityksestä vikoja tai nähdä bug tracker, sekä ehdottaa menetelmiä niiden ratkaisemiseksi. Etsi nämä mallit helposti GitHub tai muut palvelut koodia isäntä. Älä epäröi kysyä siellä.
Neljäs vaihtoehto hankkia kokemusta - apua ohjelmoijia tuttuja. Pyydä heitä antamaan sinulle pienen ja yksinkertaisia tehtäviä. Jos jotain ei käynnisty, sinun on aina joku, jonka puoleen kääntyä. Kun otetaan mukaan todellinen hanke.
Viimeisen tie - omia projekteja, eri hackathon tai työskentelevät coworking. Hankkeitaan hyvin vaikea aloittaa, on parempi etsiä tuttavia tai ystäviä.
Miksi valita Python
Puhutaan lisää valitsemalla ensimmäinen ohjelmointikieli. Ensimmäinen kieli on oltava yksinkertainen ja suosittu markkinoilla. Että kieli on pytonkäärme. Olen erittäin suositeltavaa valita sen ensimmäisenä ohjelmointikieli.
Ohjelmakoodi Python luettavissa. Sinun ei edes tarvitse olla ohjelmoija ymmärtää yleisesti tapahtumista ohjelmassa. Koska yksinkertainen Python syntaksin, sinun tulee vähemmän aikaa kirjoittaa ohjelma, esimerkiksi, kuin Java. Valtava tietokanta kirjastoja, mikä säästää paljon vaivaa, aikaa ja hermoja. Python on korkean tason kieli. Joten, sinun ei tarvitse miettiä muistot soluja ja että paikka. Python - yleiskäyttöinen kieli. Ja se on niin yksinkertainen, että jopa lapset voivat oppia sitä.
Rehellisyyden on syytä mainita, että muita ohjelmointikieliä. Jaava Se voi olla hyvä valinta aloittelijalle. Tämä kieli on suositumpi kuin Python, mutta myös hieman monimutkaisempi. Mutta työkaluja kehittää paljon parempi kehitetty. Tarvitsee vain vertailla Eclipse ja tyhjäkäynnillä. Jos Java on helpompi mennä töihin matalan tason ohjelmointikieli.
PHP - toinen hyvin suosittu kieli. Ja mielestäni se on vielä helpompaa kuin Python. Erittäin helppo löytää mentori tai päätöstä ongelma foorumi. Tämä johtuu siitä, että maailmassa on valtava määrä PHP-ohjelmoijat eri tasoilla. PHP ei ole normaalia tuontia, on olemassa monia tapoja ratkaista sama ongelma. Tämä hankaloittaa koulutusta. Ja PHP vangittu yksinomaan verkossa.
kieliä C ja C # hyvin vaikea aloittelijalle. rubiini - hyvä valinta toisena kielenä, mutta ei ole ensimmäinen. JavaScript - hyvin yksinkertaista kieltä, mutta mitään hyvää hän ei opettaa. Tavoite Ensimmäisen ohjelmointikieli silti opettaa sinulle jotain oikein, asettaa jonkinlainen logiikka.
Tärkeää on myös Englanti
Tärkeää! Et tiedä? Opettaa. Tiedäthän? Parantaa. Opi lukea, kirjoittaa, kuunnella ja puhua Englanti. Keskittyy tekniseen kirjallisuuteen. Kuunnella Englanti-kielen podcasteja. Lue Englanti kielen oppikirjoja ohjelmoinnista.
Mitä sinun tarvitsee tietää, lisäksi ohjelmointikieli
Tietenkin lisäksi ohjelmointikieli ja Englanti, sinun täytyy tietää jotain muuta. Mutta - suunnasta riippuen voit valita. Web-ohjelmoija on tietää HTML, CSS, JavaScript. Työpöytäohjelmisto opettaa API käyttöjärjestelmän ja erilaisissa yhteyksissä. Kehittäjä mobiilisovellusten opettaa puitteet Android-, iOS- tai Windows Phone.
Jokainen tarvitsee oppia algoritmeja. Yritä ottaa kurssi Coursera tai löytää sopiva kirjan itselleen algoritmeja. Lisäksi tarve tietää yksi tietokannat, ohjelmointi malleja, tietorakenteita. Olisi myös perehtynyt koodin arkistot. Jossa on ainakin yksi. Vaadittavat tiedot versionhallintajärjestelmissä. Valitse Git, se on suosituin. Sinun täytyy tietää työkaluja, jotka käytät, käyttöjärjestelmä ja kehitysympäristö. Ja tärkein ohjelmointitaitoja - voidakseen google. Ilman sitä, et elää.
Viimeisen vaiheet
Sinun täytyy valmistautua jatkaa. Ei vain työtä, mutta hyvä jatkaa. Ei ole tarpeen kirjoittaa siellä liian paljon tietoaMutta ei myöskään tarvitse pidätellä taitojaan. Kun sinut kutsutaan haastatteluun, kannattaa varautua. Kävellä materiaalia, joka on listattu ansioluettelosi. Sinun täytyy olla varmoja tuntemisesta. Katso projekteja työskennellyt, muistaa tekniikkaa, jota käytit. Ja eteenpäin - valoisampaa tulevaisuutta uudella ohjelmoija ammattiin.