Reklaam
Paljud inimesed tahavad õppida, kuidas nendel päevadel kodeerida, kuid neil pole aimugi, millesse nad satuvad. Muidugi, programmeerijad saavad palju raha teenida Kuidas valida programmeerimiskeelt, et õppida juba täna ja saada 2 aasta jooksul suurepärast töödTõeliselt heaks programmeerijaks saamiseks võib kuluda aastaid pühendunud tööd; kas on siis võimalus valida sobiv keel alates tänasest, et homme tööle saada? Loe rohkem kui nad teavad, mida nad teevad, kuid liiga paljud inimesed hüppavad vagunisse, mõtlemata sellele korralikult läbi.
Viimase paari aasta jooksul on välja kujunenud petlik mantra - see ütleb, et igaüks saab õppida, kuidas kodeerida, seetõttu peaksid kõik õppima populaarset programmeerimiskeelt. Algajad on meelitatud mõtlema, et paar kuud Codecademy ja FreeCodeCamp'is on kõik, mis meisterkoodriks saamiseks kulub.
Kuid see pole lihtsalt tõsi Miks ei peaks õppima koododeemiaga koodimaCodecademy abil saate õppida tasuta koodi, kuid kas Codecademy on midagi head? Kas peaksite uuemale versioonile üle minema? Või õppida mujalt? Loe rohkem
. Tegelikult kahetsevad paljud programmeerimisse sukeldunud inimesed seda kahetsusega, peamiselt seetõttu, et see pole just see, mida nad ootasid, ja nad on kiiresti hämmingus. Selle vältimiseks küsige endalt järgmisi küsimusi ja olge aus.1. Kas teile meeldib probleemide lahendamine?
Programmeerimise keskmes on probleemide lahendamine. Probleemilahendusprotsessis on palju aspekte, kuid iga eduka programmeerija keskmes on sisemine ajend lahenduste loomiseks ja katkiste asjade parandamiseks.
Nad ütlevad, et programmeerija kulutab 10% ajast vea kirjutamiseks ja 90% ajast nende vigade parandamiseks - ja sellega saab seostada iga inimene maailmas, kes on teinud tõsise kodeerimise. See on tõesem kui teate: programmeerimine on silumise kunst.
Igaüks saab õppida programmeerimiskeele süntaksit. Igaüks saab õppida nüansse integreeritud arenduskeskkond Tekstiredaktorid vs. IDE-d: milline neist on programmeerijatele parem?Täiustatud IDE ja lihtsama tekstiredaktori vahel valimine võib olla keeruline. Pakume teile selle otsuse langetamiseks pisut teavet. Loe rohkem . Igaüks võib mõelda uue laheda rakenduse idee. Kuid kas pärast vea ilmnemist ja mitte südame kaotamist? See võtab erilise isiksuse.
![küsimused enne kodeerimist-probleemid](/f/17213a9ee730d7c185b6cd4ce682941b.jpg)
Programmeerija, kellel see õnnestub, on see, kes võib sattuda veidra kompilaatori vea, lollaka koodikogu või segase keelefunktsiooni juurde ja on piisavalt ise juhitud, et vastust otsida. Edukas programmeerija on see, kes mitte ainult ei soovi, vaid on sunnitud veetma tunde lahenduse otsimisel, ega ole rahul enne, kui see on leitud.
Siin on veel üks viis selle mõtestamiseks: välimine versus sisemine motivatsioon. Kas soovite olla programmeerija, kuna soovite preemiaid? Või tahad olla programmeerija, sest sa armastad seda protsessi? Kui mitte viimane, siis pole see võib-olla teie jaoks õige tee.
2. Mida soovite luua?
Enamik programmeerijatest algajaid loobuvad oma esimese aasta jooksul. Kuigi on palju põhjuseid, miks keegi peaks loobuma, võib-olla on kõige olulisem põhjus see, et nad tunnevad end õppimiskõverast üleolevana ja alistuvad demoraliseerumisele.
Programmeerimine on tohutu väli, kus uuritakse sadu keeli ja valdkondi. Igas piirkonnas on teil kümneid erinevaid raamatukogusid ja raamistikke, mida saate kasutada. Ja hõlmates kõike seda, on teil kõrgema taseme paradigmad ja mustrid, mis on rakendatavad erinevates olukordades.
Lühidalt, te ei saa kunagi seda kõike õppida, seega on ülioluline, et otsustaksite, mida täpselt sa tahad teha. Hämmastaval 3D-graafikaprogrammeerijal võiks olla veebisaitide loomise kogemus nullist, samas kui parimal tehisintellekti koodil pole aimugi, kuidas mobiilirakendusi teha. Ja see on hästi!
![küsimused-enne-kodeerimine-eesmärk](/f/32fb36a5795edadeb94d1b35ba9338f2.jpg)
Enne koodide õppimist istuge maha ja mõelge, mida soovite teha. Kui soovite veebisaite luua, peaksite oma energia JavaScripti õppimisele keskenduma. Kui soovite teha OS X-i rakendusi, siis võib-olla on kõige parem õppida Swifti Parimad kohad õppimiseks - Apple'i programmeerimiskeel SwiftKui soovite õppida Swifti, on nüüd õige aeg sukelduda. Keelel on helge tulevik ja mida kiiremini seda õppida saate, seda kiiremini saate hüvesid kasutada. Loe rohkem . Kui soovite videomänge teha, siis valige mõni C # ja Unity.
Mitte ainult, et teatud programmeerimiskontseptsioonid on Xi jaoks olulisemad, kuid Y jaoks mitte kasulikud. Näiteks on MVC arhitektuur peaaegu vajalik veebiprogrammide koostamiseks, samas kui Entity-Component muster on mänguarendajatele ülimalt kasulik.
Peamine mõte on see, et teie lõppeesmärk (nt veebisaidid, mängud jne) dikteerib teie õppetee, nii et parem on seda teada juba algusest peale. Muidugi, saate alati hiljem katsetada ja teid vahetada, kuid programmeerimist on lihtsam õppida, kui kodeerite midagi, mida tegelikult luua soovite.
3. Hobi vs. Karjäär: kumb neist?
Veel üks oluline kaalutlus on see, kas soovite lihtsalt oma isiklikel projektidel oma vabal ajal kodeerida või soovite siseneda programmitööstusse täistööajaga töötamiseks. Ka sellel on suur mõju sellele, mida õppida, kuidas õppida ja teie üldisele edasijõudmise teele.
Võib-olla on teil mõni videomängu idee ja teie arvates oleks lahe vaadata, kas saate selle reaalsuseks muuta. Armastad oma päevatööd raamatupidajana ja sul pole soovi loobuda, nii et see oleks lihtsalt projekt, mille kallal töötad nädalavahetustel. Õppige julgelt mis tahes keeli ja mootoreid. Kui teil on lõbus, siis mis sellel on tähtsust?
![küsimused-enne-kodeerimine-hobi](/f/6b741f65e4fcba3182d57a4fe48f49d3.jpg)
Teisest küljest, kui soovite videomängude arendamisel karjääri teha, peate tõenäoliselt õppima tõsist keelt ja mootorit, näiteks C ++ ja Unreal Engine 4 või Java ja LibGDX. Kui õpite mängude arendamist Ruby ja Gosu abil, ei saa te kunagi tööd selles valdkonnas.
Ametliku hariduse osas võib kõrgharidus aidata, kuid see pole täiesti vajalik. Internet on koduks palju häid õpetusi Mis teeb hea programmeerimisõpetuse?Kõiki programmeerimisõpetusi ei tehta võrdseks. Mõni toob teile kasu ja teised raiskavad teie aega. Siit saate teada, mida kvaliteetsest programmeerimisõpetusest otsida. Loe rohkem , tasuta programmeerimisraamatud 9 tasuta programmeerimisraamatut, mis muudavad teid profiksKõigile programmeerijatele helistamine, olgu need uued, vanad või edasipürgivad: oleme leidnud suure valiku tasuta (nagu õlu) raamatuid, et tõsta oma kodeerimisoskust järgmisele tasemele. Lootke sisse ja nautige. Loe rohkem ja tasuta programmeerimiskursused Õppige kodeerimisprojektidega: 9 Udemy kursust algajale programmeerijaleTõeline raskus on heade programmeerimisõpetuste ja kursuste leidmisel, mis mitte ainult ei õpetaks teile vajalikke oskusi, vaid teeksid seda ka praktiliste projektide abil. Sinna astubki Udemy. Loe rohkem nii et teil pole teadmistest puudu, kuid kolledž on kasulik võrgustike loomiseks, mis aitab teil siseneda valdkonda.
Kuid olenemata sellest, kas teete programmeerimist hobina või karjäärina, olge selleks valmis pange palju aega ja harjutamist 8 proovitud ja tõelist näpunäidet koodide õppimiseksKvalifitseeritud programmeerijatel on juba aastaid olnud suur nõudlus ja ei näi, et see nõudlus varsti väheneks. Kuid isegi kui te ei kavatse elatist teenida ... Loe rohkem .
4. Kui palju sa seda tahad?
Programmeerimine on raske. Mitte et koodimist on raske õppida (sest see pole palju raskem kui millegi muu õppimine) või et vead on kurikuulsalt rasked lahendada (kuna enamik vigu on üsna sirged), kuid kogu programmeerimisprotsess võib teie vaimset vastupidavust tasuda.
Igas antud kodeerimisprojektis on mingil viisil segunenud planeerimine ja silumine - kaks protsessi, mis on vaimselt palju tühjenemas, kui nendest arvata oskate. Iga projekt on lahendatavate probleemide maraton ja kuna probleemid muutuvad üha keerukamaks, on selle kõige raskuse all kergem ja hõlpsam langeda.
Ja kuigi ma just ütlesin, et programmeerimise õppimine pole eriti keeruline, võib suur hulk teadmisi, mida peate õppima, jääma teile nagu mägi. Programmeerimine on uute kontseptsioonide, uute paradigmade, uute keelte ja uute tööriistade lõputu jooksulint. See on väga lõbus, aga ka üsna kurnav.
![küsimused enne kodeerimist-määramine](/f/513846e12b87ebc613c8d272082f8bb4.jpg)
Kuid kõige raskem osa, vähemalt minu jaoks, on see, et te tunnete alati, et te pole piisavalt head. Isegi pärast tuhandeid tunde kestnud kogemusi on teil endiselt tunne, et te ei tea palju. Mentorid ja eakaaslased saavad teid aidata neil pimedatel aegadel, kuid vaja on ka raudset tahet.
Seetõttu on visadus programmeerija suurim omadus. Vaatamata kui stressirohke programmeerimine võib olla Kuidas õppida programmeerimist ilma igasuguse stressitaVõib-olla olete otsustanud programmeerimisega tegeleda, kas karjääri või lihtsalt hobina. Tore! Kuid võib-olla olete hakanud tundma end jahmununa. Mitte nii suurepärane. Siin on abi teie reisi hõlbustamiseks. Loe rohkem , peate olema kindlameelne. Iga õpitud uue keele, iga silmitsi vaevava tuimastiku ja iga projektiga, mille lahendamine tundub liiga palju - peate suutma oma hambad puhtaks lüüa ja selle läbi trügida.
Ilma visaduseta sa põled läbi Läbipõlemise programmeerimine: kuidas kaotatud motivatsiooni taastadaKõigi nende koodiridade kirjutamine võib füüsiliselt ja emotsionaalselt ära voolata. Varundamiseks on vaja ainult teadlikkust, et motivatsiooni saab taastada. Loe rohkem , ja kahjuks juhtub see üsna sageli. Hea uudis on see, et läbipõlemine ei pea olema püsiv. Tegelikult, kui see sinuga kunagi juhtub, siis tea seda selle ületamiseks on võimalusi Programmeerija blokeerimise 5 viisi koheIga programmeerija kohtub oma teekonna jooksul ja kui see jäetakse, hulgaliselt negatiivseid emotsioone kontrollimata võivad need emotsioonid progressile sügavat mõju avaldada - isegi pannes mõned loobuma täielikult. Loe rohkem .
Kodeerimine ei sobi kõigile
Sõltuvalt sellest, kuidas neile küsimustele vastusite, võib teile tunduda, nagu oleks programmeerimine teie jaoks ideaalne sobivus - või võite tunda, et see on täielik vastand ootustele. Tõenäoliselt viimane, mis on normaalne, sest Enamik inimesi pole mõeldud programmeerijateks 6 märki, et te ei taha olla programmeerijaKõiki ei lõigata programmeerijaks. Kui te pole täiesti kindel, et olete mõeldud programmeerijaks, siis siin on mõned märgid, mis võivad teid õiges suunas näidata. Loe rohkem .
Kui selgub, et see pole teie jaoks, võiksite neid kaaluda muud tehnilised tööd, mis ei hõlma kodeerimist Kodeerimine pole kõigile: 9 tehnilist tööd, mida saate ilma selletaÄrge heitke end, kui soovite olla osa tehnikavaldkonnast. Kodeerimisoskuseta inimestel on palju töökohti! Loe rohkem . Jah, on täiesti võimalik olla asjatundlik töötaja, kes kogu päeva koodi välja ei pumba!
Kuidas sa vastasid? Kas on veel küsimusi, mida tuleks küsida enne koodide õppimist? Jagage oma mõtteid meiega allpool olevates kommentaarides!
Pildikrediidid: Osutamine koodile tervitab Shutterstocki kaudu, Veebiskript autor Timofey_123 Shutterstocki kaudu, Harrastusprogrammeerija autor Solis Images Shutterstocki kaudu, Kurnatud programmeerija autor Issarawat Tattong Shutterstocki kaudu
Joel Lee'l on B.S. arvutiteaduses ja üle kuue aasta kestnud erialase kirjutamise kogemus. Ta on MakeUseOfi peatoimetaja.