Mainos

Monet ihmiset haluavat oppia koodaamaan nykyään, mutta heillä ei ole aavistustakaan, mihin he ovat menossa. Varma, ohjelmoijat voivat ansaita rahaa Kuinka valita ohjelmointikieli, jotta voit oppia tänään ja saada hienoa työtä 2 vuodessaTodella hyväksi ohjelmoijaksi voi viedä vuosia omistautunutta työtä; Joten onko tapa valita oikea kieli aloittaakseen tänään, jotta huomenna palkataan? Lue lisää jos he tietävät tekevänsä, mutta liian monet ihmiset hyppäävät kelkkaan ajattelematta sitä asianmukaisesti.

Viime vuosina on kehitetty petollinen mantra - sanotaan, että kuka tahansa voi oppia koodaamaan, joten kaikkien tulee oppia suosittu ohjelmointikieli. Aloittelijat huijataan ajattelemaan, että muutama kuukausi Codecademyssa ja FreeCodeCampissa on kaikki mitä tarvitaan pääkooderiksi saamiseksi.

Mutta se ei yksinkertaisesti ole totta Miksi sinun ei pitäisi oppia koodaamaan CodecademyVoit oppia koodaamaan ilmaiseksi Codecademy-ohjelmalla, mutta onko Codecademy hyvä? Pitäisikö sinun päivittää ammattilaiseen? Tai oppia muualla? Lue lisää

instagram viewer
. Itse asiassa monet ohjelmointiin sukeltajat joutuvat valittamaan sitä pääasiassa siksi, että se ei ole sitä mitä he odottivat, ja he ovat nopeasti uupuneet. Välttääksesi tämän, kysy itseltäsi seuraavat kysymykset ja ole rehellinen.

1. Nautitko ongelmien ratkaisemisesta?

Ohjelmoinnin ydin on ongelmanratkaisu. Ongelmanratkaisuprosessissa on monia näkökohtia, mutta jokaisen onnistuneen ohjelmoijan ytimessä on sisäinen pyrkimys luoda ratkaisuja ja korjata rikkoutuneita asioita.

He sanovat, että ohjelmoija viettää 10% ajastaan ​​kirjoittamalla virheitä ja 90% ajastaan ​​korjaamalla näitä virheitä - ja jokainen ihminen maailmassa, joka on tehnyt jonkin verran vakavaa koodausta, voi liittyä siihen. Se on totuudenmukaisempaa kuin tiedät: ohjelmointi on virheenkorjauksen taito.

Kuka tahansa voi oppia ohjelmointikielen syntaksin. Kuka tahansa voi oppia integroitu kehitysympäristö Tekstieditorit vs. IDE: t: kumpi on parempi ohjelmoijille?Valinta edistyneen IDE: n ja yksinkertaisemman tekstieditorin välillä voi olla vaikeaa. Tarjoamme joitain oivalluksia, jotka auttavat sinua päätöksenteossa. Lue lisää . Kuka tahansa voi ajatella uutta uutta sovellusideaa. Mutta kohdataksesi vian virheen jälkeen ja etkä menetä sydäntäsi? Se vie erityislaatuisen persoonallisuuden.

kysymykset-ennen-koodausta-ongelmat

Sellainen ohjelmoija, joka onnistuu, on se, joka voi joutua omituiseen kääntäjävirheeseen, vialliseen koodikirjastoon tai hämmentävään kieliominaisuuteen ja olla riittävän itsevetoinen etsimään vastausta. Menestyvä ohjelmoija on sellainen, joka ei vain halua vaan pakottaa viettämään tunteja ratkaisun etsimisessä, eikä ole tyytyväinen, ennen kuin se löytyy.

Tämä on toinen tapa ajatella sitä: ulkoiset versiot sisäisistä motivaatioista. Haluatko olla ohjelmoija, koska haluat palkintoja? Tai haluatko olla ohjelmoija, koska rakastat prosessia? Jos ei jälkimmäistä, niin ehkä se ei ole oikea polku sinulle.

2. Mitä haluat luoda?

Suurin osa ohjelmoivista aloittelijoista lopettaa ensimmäisen vuoden aikana. Vaikka on monia syitä miksi joku luopuu, ehkä tärkein syy on se, että he tuntevat oppimiskäyrän uppoutuneen ja antautuvan demoralisoitumiseen.

Ohjelmointi on laaja kenttä, jolla on satoja kieliä ja tutkittavia alueita. Kullakin alueella sinulla on kymmeniä erilaisia ​​kirjastoja ja kehyksiä, joita voit käyttää. Ja kattava kaikki tämä, sinulla on korkeamman tason paradigmat ja mallit, joita voidaan soveltaa erilaisiin tilanteisiin.

Lyhyesti sanottuna, et koskaan voi oppia kaikkea, joten on tärkeää, että päätät mitä tarkalleen haluat tehdä. Uskomattomalla 3D-grafiikkaohjelmoijalla voi olla nolla kokemusta verkkosivustojen tekemisestä, kun taas parhaalla tekoälykooderilla ei ehkä ole aavistustakaan mobiilisovellusten tekemisestä. Ja se on hieno!

kysymykset-ennen-koodausta maalia

Ennen kuin opit koodistamaan, istu alas ja mietti mitä haluat tehdä. Jos haluat luoda verkkosivustoja, sinun tulisi keskittää energiasi JavaScriptin oppimiseen. Jos haluat tehdä OS X -sovelluksia, ehkä se on parasta oppia Swift Parhaat opiskelupaikat Swift, Applen ohjelmointikieliJos haluat oppia Swiftin, on nyt aika sukeltaa. Kielellä on valoisa tulevaisuus ja mitä nopeammin opit sen, sitä nopeammin pystyt hyödyntämään palkintoja. Lue lisää . Jos haluat tehdä videopelejä, valitse jotain kuten C # ja Unity.

Ei vain, mutta tietyt ohjelmointikäsitteet ovat tärkeämpiä X: lle, mutta eivät hyödyllisiä Y: lle. Esimerkiksi MVC-arkkitehtuuri on melkein välttämätöntä web-ohjelmoinnissa, kun taas Entity-Component-malli on erittäin hyödyllinen pelien kehittäjille.

Tärkein asia tässä on, että lopputavoitteesi (esim. Verkkosivustot, pelit jne.) Sanelevat oppimistietäsi, joten on parempi tietää tämä alusta alkaen. Toki, voit aina kokeilla ja vaihtaa polkuja myöhemmin, mutta ohjelmointi on helpompaa oppia, kun koodaat jotain, jonka todella haluat luoda.

3. Harrastukset vs. Ura: Kumpi?

Toinen tärkeä näkökohta on se, haluatko vain koodata henkilökohtaiset projektit vapaa-ajallasi vai haluatko siirtyä ohjelmointiteollisuudelle kokopäiväistä työtä varten. Tälläkin on suuri vaikutus siihen, mitä opiskelet, miten opiskelet ja yleiseen etenemispolullesi.

Ehkä sinulla on idea videopelistä ja sinun mielestäsi olisi hienoa nähdä, voisitko tehdä siitä todellisuuden. Rakastat päivätyötäsi kirjanpitäjänä, eikä sinulla ole halua lopettaa, joten se olisi vain projekti, jolla työskentelet viikonloppuisin. Voit vapaasti oppia mitä kieliä ja moottoria haluat. Niin kauan kuin sinulla on hauskaa, mikä sillä on merkitystä?

kysymykset-ennen-koodausta-harrastus

Toisaalta, jos haluat tehdä uran videopelien kehityksestä, kannattaa todennäköisesti oppia vakava kieli ja moottori, kuten C ++ ja Unreal Engine 4 tai Java ja LibGDX. Jos opit pelien kehittämistä Rubyn ja Gosun avulla, et koskaan laske työtä teollisuudelle.

Virallisessa koulutuksessa korkeakoulututkinto voi auttaa, mutta se ei ole täysin välttämätöntä. Internet on koti paljon upeita opetusohjelmia Mikä tekee hyvästä ohjelmointiohjeesta?Kaikkia ohjelmointiohjeita ei tehdä yhtäläisiksi. Jotkut hyödyt sinulle ja toiset lopulta tuhlaavat aikaa. Tässä on mitä etsiä laadukkaasta ohjelmointikoulutuksesta. Lue lisää , ilmaiset ohjelmointikirjat 9 ilmaista ohjelmointikirjaa, jotka tekevät sinusta ammattilaisenSoittaminen kaikille ohjelmoijille, olivatpa ne uusia, vanhoja tai halukkaita: olemme löytäneet suuren valikoiman ilmaisia ​​(kuten oluessa) kirjoja parantamaan koodaustaitojasi seuraavalle tasolle. Hyppää sisään ja nauti. Lue lisää ja ilmaiset ohjelmointikurssit Opi koodausprojekteilla: 9 udemykurssia aloittelijalle-ohjelmoijalleTodellinen vaikeus on löytää hyviä ohjelmointiohjeita ja kursseja, jotka eivät vain opeta sinulle tarvittavia taitoja, vaan tekevät sen käytännön projektien avulla. Siellä Udemy astuu sisään. Lue lisää Joten sinulla ei ole tarpeeksi tietoa, mutta korkeakoulu on hyödyllinen verkottumisessa, mikä voi auttaa sinua murtautumaan alalle.

Mutta harjoitteletko ohjelmointia harrastuksena tai urana, ole valmis laittaa paljon aikaa ja harjoittelua 8 kokeiltua ja todellista vinkkiä koodauksen oppimiseenAmmattitaitoisille ohjelmoijille on ollut kysyntää jo vuosia, ja ei näytä siltä, ​​että kysyntä vähenee pian. Mutta vaikka et aio ansaita elantonsa ... Lue lisää .

4. Kuinka paljon haluat sen?

Ohjelmointi on vaikeaa. Ei siitä, että on vaikea oppia koodaamaan (koska se ei ole paljon vaikeampaa kuin minkään muun oppiminen) tai että virheet ovat tunnetusti kovia ratkaista (koska useimmat virheet ovat melko yksinkertaisia), mutta koko ohjelmointiprosessi voi viedä paljon henkiselle kestävyydellesi.

Jokaisessa koodausprojektissa on jonkinlainen sekoitus suunnittelua ja virheenkorjausta, kaksi prosessia, jotka tyhjentävät henkisesti enemmän kuin luulet niiden olevan. Jokainen projekti on ratkaistavien ongelmien maratoni, ja kun ongelmat muuttuvat entistä monimutkaisemmiksi, on helpompaa ja helpompi leikata kaiken painon alla.

Ja vaikka sanoin juuri, että ohjelmoinnin oppiminen ei ole erityisen vaikeaa, opittava tietämättömän suuri määrä voi viettää sinut kuin vuori. Ohjelmointi on loputon juoksumatto uusia käsitteitä, uusia paradigmoja, uusia kieliä ja uusia työkaluja. Se on hauskaa, mutta myös melko uuvuttavaa.

kysymyksiä-ennen-koodaus-määritys

Mutta vaikein osa kaikkea, ainakin minulle, on se, että tunnet aina kuin et ole riittävän hyvä. Jopa tuhansien tuntien kokemuksen jälkeen, luultavasti tuntuu siltä, ​​ettet tiedä paljoa. Mentorit ja ikäisensä voivat auttaa sinua näinä pimeinä aikoina, mutta tarvitset myös rautaista tahtoa.

Siksi sinnikkyys on ohjelmoijan suurin piirre. Huolimatta kuinka stressaava ohjelmointi voi olla Kuinka oppia ohjelmointi ilman stressiäEhkä olet päättänyt jatkaa ohjelmointia joko uran tai vain harrastuksena. Loistava! Mutta ehkä olet alkanut tuntea itsesi uhriksi. Ei kovin hyvä. Tässä on apua matkasi helpottamiseen. Lue lisää , sinun on oltava päättäväinen. Jokaisesta oppimassasi uudesta kielestä, jokaisesta havaitsemastasi mielenpuhdistusvirheestä, jokaisesta projektista, joka vaikuttaa liian paljon käsiteltävältä - sinun on kyettävä hiottamaan hampaasi ja ajamaan sitä läpi.

Ilman sitkeyttä, sinä poltat Ohjelmointi Burnout: Kuinka saada takaisin kadonneesi motivaatioKaikkien näiden koodirivien kirjoittaminen voi tyhjentää fyysisesti ja henkisesti. Sinun tarvitsee palata takaisin on tietoisuus siitä, että motivaatio voidaan palauttaa. Lue lisää , ja valitettavasti niin tapahtuu melko usein. Hyvä uutinen on, että palamisen ei tarvitse olla pysyvää. Itse asiassa, jos se tapahtuu sinulle, tiedä se on olemassa tapoja voittaa se 5 tapaa voittaa ohjelmoijan esto hetiJokainen ohjelmoija kohtaa joukon negatiivisia tunteita matkan aikana, ja jos se jää valvomatta, nämä tunteet voivat vaikuttaa syvästi etenemiseen - jopa aiheuttaa joidenkin luopumisen täysin. Lue lisää .

Koodaus ei ole kaikille

Riippuen siitä, kuinka vastait näihin kysymyksiin, saatat tuntua, että ohjelmointi sopii sinulle parhaiten - tai saatat tuntea olevani täysin vastakohta odotetulle. Todennäköisesti jälkimmäinen, mikä on normaalia, koska useimpien ihmisten ei ole tarkoitettu olevan ohjelmoijia 6 merkkiä siitä, että et halua olla ohjelmoijaKaikkia ei ole leikattu ohjelmoijaksi. Jos et ole täysin varma, että sinun on tarkoitus olla ohjelmoija, tässä on joitain merkkejä, jotka voivat osoittaa sinut oikeaan suuntaan. Lue lisää .

Jos osoittautuu, että se ei ole sinulle, kannattaa ehkä harkita näitä muut tekniset työt, joihin ei liity koodausta Koodaus ei ole kaikille: 9 teknistä työtä, jotka voit saada ilman sitäÄlä lannistu, jos haluat olla osa tekniikan kenttää. Ihmisillä on paljon työpaikkoja ilman koodaustaitoja! Lue lisää . Kyllä, on täysin mahdollista olla taitava työntekijä, joka ei pumppaa koodia koko päivän!

Kuinka vastasit? Onko muita kysymyksiä, jotka pitäisi kysyä ennen koodin oppimista? Jaa ajatuksesi kanssamme alla olevissa kommenteissa!

Kuvapisteet: Osoittaminen koodille tervetullut Shutterstockin kautta, Web-komentosarja kirjoittanut Timofey_123 Shutterstockin kautta, Harrastajaohjelmoija kirjoittanut Solis Images Shutterstockin kautta, Väsynyt ohjelmoija kirjoittanut Issarawat Tattong Shutterstockin kautta

Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.