10 dalykų, kuriuos turėtumėte žinoti prieš bandydami koduoti
Mokymasis koduoti yra ne visai lengva. Galite rasti daug svetainių, kurios bando priversti žmones koduoti, nurodydamos ją kaip lengva prekyba. Tačiau tai yra vienas iš sunkiausių įgūdžių rinkti ir tobulėti. tai yra daugiau eksperimento nei vadovas kuriuos reikia laikytis.
Kaip pradedantysis, galbūt norėsite žinoti, kas yra kelionė, ar tai, kas patinka pereiti nuo pradedančiojo iki vidutinio lygio. Mokymosi patirtis gali skirtis kiekvienam asmeniui, ir jūs esate visiškai laisvi pasirinkti savo kelią.
Čia yra 10 dalykų, kuriuos turėtumėte žinoti prieš pradedant programavimą. Žinant šiuos taškus, jūs pradėsite galvoti, ko tikėtis, ir kaip kreiptis į programavimą.
1. Gauti pagrindinius dalykus
Kai pradėsite mokytis, pirmas dalykas, kurį reikia įsitikinti, yra“pagrindai”. Tai pirmasis žingsnis tampa koduojančia ninja.
Norint gauti pagrindines teises, reikia išmokti kompiuterių mokslo pagrindą, lygiai taip pat, kaip ir bet kuri kita prekyba. Šiuo metu yra šimtai internetinių kursų skirtas pradedantiesiems. Aišku, internetas rūpinasi pradedantiesiems ir teikia daug informacijos - pradedančiojo dangaus!
Viskas, ką jums reikia padaryti, tai ieškoti per juos ir pradėti nuo to geriausiai atitinka jūsų reikalavimus. Galite pradėti bet kurią iš mūsų šiame straipsnyje minėtų internetinių vietų (toliau).
A tinkamą supratimą gali suteikti jums pranašumą mokytis koduoti.
Taip pat yra internetinių kursų, kurie gali padėti jums pradėti
- Įvadas į kompiuterių mokslą | Vikipedija
- Įvadas į kompiuterių mokslą | Nepastovumas
- CS50: Įvadas į kompiuterių mokslą edX
- Nemokamas įvadas į kompiuterių mokslo internetinį kursą ALISON
2. Sukurkite kantrybę
Viena iš pagrindinių prielaidų, kad būtų sėkminga kaip programuotojas kantrybės kūrimas. Kantrybė gali leisti jums pūsti į smakrą, bet vis tiek galėsite atsistoti - kaip ninja! Tai leidžia jums pasiruošti nusivylimams.
Jau nekalbant, kantrybė gali jums padėti tapti geresniu problemų sprendėju, ir pagerinti savo supratimą apie kompiuterius.
Kompiuterinės koncepcijos yra sudėtingos ir reikalauja suprasti atsparumą, kantrybę ir sunkų darbą. Dauguma laiko, pradedantiesiems neturite tinkamų lūkesčių pradedant programavimo kelionę. Taip, pradžioje jūs neturite visos galios. Per daug optimistiškumas vis tiek yra pavojingas.
Dėl klaidingų lūkesčių per daug pradedančiųjų tiesiog atsisako ir pereina į kitą prekybą. Norėdami tai užkirsti kelią, turėtumėte sukurti kantrybę ir visada galvokite apie galutinį tikslą.
3. Nustatykite tikslą ir pereikite prie jo
Tikslų nustatymas gali būti galingas, motyvacinis stiprintuvas jūsų keliui mokytis koduoti. Jei planuojate, pavyzdžiui, mokytis PHP, nustatykite tikslą atlikite paprastą projektą iki savaitės pabaigos. Kai tik bus pasiektas tikslas, nustatyti kitą tikslą, ir pakartokite ciklą. Taip, tai taip paprasta!
Mokymosi ir programavimo tobulinimo nebėra, todėl tai yra gera idėja išlaikyti tikslus ir neprarasti savo pagrindinio tikslo.
Taigi, kaip mokinys, kokius tikslus galite siekti? Leiskite greitai pereiti per kai kuriuos pavyzdinių tikslų:
- Sukurkite skaičiuoklę naudojant „CSS“ ir „JavaScript“
- Sukurkite atsakingą svetainę naudojant HTML, CSS ir JavaScript
- Sukurkite dinaminę svetainę naudojant bet kurias programavimo kalbas, pvz., PHP, Ruby, Python ir kt.
- Sukurti 2D Breakout žaidimas naudojant gryną „JavaScript“
Taip pat galite pasirinkti atlikite bet kokį savo skonio projektą. Kas neturi unikalaus skonio? Tikiuosi, kad tai darote!
Tikslas turėtų būti pasiekiami, todėl nesistenkite sutelkti dėmesį į „Facebook“ kūrimą arba visiškai atrinkto žaidimo kūrimą šiuo konkrečiu momentu. Pabandyk judėti lėtai, ir tada siekti didesnių ir sudėtingesnių projektų kaip jūs toliau einate.
4. Padarykite daugiau projektų
Padarydami daugiau projektų, galite suprasti ne tik savo apribojimus, bet ir pagerinti savo analitinius ir problemų sprendimo įgūdžius. Galų gale, mokymasis koduoti yra ne vien apie sintaksę, bet apie mokymąsi kaip išspręsti problemas naudojant rankas.
Programavimas taip pat reikalauja a kūrybinės perspektyvos, ir a planuoja sukurti kažką prasmingo. Pradedantiesiems sunku gauti prieigą prie projektų idėjų. Jūs galite įgyti naujų idėjų iš tokių platformų kaip „Livecoding“, kur inžinieriai kuria produktus. Žiūrėkite, ar žmonės gyvena nuostabiai. Ne toks įdomus?
Taip pat galite užsiregistruoti „GitHub“, kur galite saugokite savo kodą, kad galėtumėte lengvai pasiekti. Galite pabandyti surasti projekto idėjas, naudodamiesi kitomis viešųjų saugyklų programavimo kalba.
5. Įeikite į socialinį kodavimą
Mokymasis koduoti yra niekada ne solo Quest. Jei ketinate kurti kitą didelę programą be jokios pagalbos, tuomet esate neteisingoje prekyboje.
Programavimas yra grupės veikla, ir jei norite išgyventi, jums reikia gauti įvairių socialinių platformų pagalbą maitinimas programuotojams, kaip jūs.
Patikrinkite „GitHub“, „StackOverFlow“, „Livecoding“ ar bet kurią kitą socialinę kodavimo svetainę rasti tinkamą bendruomenę sau.
Kiekviena iš pirmiau minėtų bendruomenių turi savo privilegijas ir padės jums pagerinti savo įgūdžius. Pavyzdžiui, galite ištirti viešas projektų saugyklas apie GitHub.
Kitas geras pavyzdys yra „Livecoding“, kur galite žiūrėkite kitus žmones, kurie gyvena savo projektuose, suteikiant jums idėją apie iššūkius, su kuriais susiduria programuotojas, dirbdamas su projektu.
6. subalansuokite savo mokymąsi
Kaip kūrėjas nėra tobulinimo pabaigos tęstinė bejėgiškumo būsena yra tik dalis kūrėjo. Naujų technologijų leidiniai taip pat neleidžia kūrėjams atsipalaiduoti, kaip jie turi nuolat tobulinti savo įgūdžius patenkinti naujausius rinkos reikalavimus. Kaip pradedantysis, jūs visada turite būti pasiruošę išmokti naujų dalykų.
The galimybių taip pat nepadeda priežasties, nes visada galite rasti patyrusį kūrėją, kuris dėl savo įgūdžių nežino savo įgūdžių nuolatinis naujų priemonių, technologijų ir standartų srautas Sekti.
Taigi, ką galite atimti iš to? Gerai nežinoti visko, kas ten yra. Nepriklausomai nuo to, ką žinote, tai gerai. Tol, kol jūs niekada nustokite mokytis naujų dalykų, niekada negerai.
Gerai, kas toliau?
Pradėjote mokytis, ir dabar jūs perėjo pradedantiesiems skirtas tunelis. Dabar galite galvoti, “Kas toliau”? Ar tai galas? Arba yra kažkas, ką galite pasiekti?
Kaip jau minėjome, programavimas yra begalinis mokymasis. Galite tęsti mokymosi patirtį, atlikdami keturis patarimus.
1. Sužinokite algoritmus
Po to, kai įgyjate tam tikrą patirtį vykdant projektus, atėjo laikas pereiti prie algoritmų. Algoritmai sudaro informatikos branduolys. Nesvarbu, ar darote interneto svetainių kūrimą ar žaidimų kūrimą, visada naudojate algoritmus pasiekti galutinį rezultatą.
Padidėjęs algoritmų mokėjimas, galite įgyti naujų įgūdžių. Algoritminis mąstymas taip pat gali padėti jums nusileiskite savo pirmąjį darbą, kadangi dauguma darbo pokalbių yra pagrįsti algoritmais ir problemų sprendimu. Kiekvieną dieną siekiama išspręsti bent vieną algoritmo problemą ir išlaikyti savo problemų sprendimo įgūdžius.
Taigi, kur jūs pradėti mokymosi algoritmus? Galite pradėti daryti internetinius kursus algoritmams arba naudoti tokias platformas kaip „HackerRank“.
2. Pasinaudokite kodo dokumentacija
Kodo dokumentai padės jums sužinoti apie programavimo kalbą ar sistemą ar biblioteką, kurią naudojate. Jie yra turtinga informacija apie tą konkrečią temą ir gali padėti jums išmokti greičiau!
Kaip pradedantiesiems, jiems nereikia bauginti, nes jie yra geriausias draugas, kai kalbama apie mokymąsi. Pradėkite lėtai ir sužinokite, kaip skaityti kodo dokumentus. Kartais jie gali bauginti, todėl visada laikykite „Google“ kaip savo gelbėjimo valtį.
3. Pritaikykite prie įrankių
Kaip ir bet kuri kita prekyba, įrankiai gali padėti jums padaryti nereikšmingus dalykus greičiau nei įprasta. Nesvarbu, kokia programavimo kalba ar sistema yra mokymosi, pasinaudokite galimu įrankių rinkiniu.
Įrankiai taip pat gali jums padėti automatizuoti didžiąją rankinio darbo dalį, ir leidžia jums sutelkti dėmesį į pagrindinę problemą. Pvz., Turėtumėte priprasti prie tokių įrankių kaip „Git“, „Slack“, kodų redaktoriai, „Chrome DevTools“, programavimo sistemos (tiek „frontend“, tiek „backend“) ir kt..
4. Gaukite mentorių
Jei neturite mentoriaus, programavimas gali būti daug laiko reikalaujantis uždavinys. Su mentoriumi galite sutaupyti ne tik savo laiką, bet ir gauti vertę iš patirties, kurią turi jūsų mentorius. Mentorius gali jums lengvai vadovauti projektams ir padėti jums tapti geresniu programuotoju.
Taigi, jei pradedate mokytis programavimo, jums gali padėti mentorius paspartinti savo mokymosi procesą. Tu gali gauti vietinį mentorių, arba išbandykite internetinio kodo mentorystės programą taip pat.
Galutiniai žodžiai
Jūs padarėte geriausią savo gyvenimo sprendimą - mokytis programavimo! Vienas iš didžiausių dalykų, į kuriuos turėtumėte sutelkti dėmesį, yra patekti į centrą, apskritimą ar socialinę platformą kur galite rasti panašių žmonių.
Kai būsite patenkinti savo įgūdžiais, galbūt norėsite uždirbti pinigus taip pat. Yra daug internetinių platformų, pvz., „Upwork“ ir „Freelancer“ siūlo programuotojams laisvai samdomą darbą.
Su realiame gyvenime, ne tik jūs galite išmokti naujų dalykų, bet taip pat galite išmokti naudotis savo įgūdžiais. Arba galite ieškoti darbo galimybes savo bendraamžių grupėje, ir galbūt jiems padėti savo projektuose!
Jau prasidėjo? Pasidalinkite savo patirtimi pradedantiesiems ir padėti jiems įsisavinti kodavimo pasaulį.
Redaktoriaus pastaba: Tai parašyta „Hongkiat.com“ Damian Wolf. Damianas yra autorius ir technologijų entuziastas, turintis straipsnių, paskelbtų publikacijoje, pavyzdžiui, DZone, InfoWorld, Tech.Co ir kt. Jis mėgsta išbandyti naujus dalykus: programas, programinę įrangą, tendencijas ir mielai dalinsis savo nuomonėmis.