Jednostavni načini vježbanja programiranja: 8 koraka (sa slikama)

Sadržaj:

Jednostavni načini vježbanja programiranja: 8 koraka (sa slikama)
Jednostavni načini vježbanja programiranja: 8 koraka (sa slikama)

Video: Jednostavni načini vježbanja programiranja: 8 koraka (sa slikama)

Video: Jednostavni načini vježbanja programiranja: 8 koraka (sa slikama)
Video: REINSTALIRAJTE WINDOWS U PAR KLIKOVA 2024, Maj
Anonim

Programiranje je poput sviranja instrumenta; morate stalno vježbati kako biste održali svoje vještine oštrim i poboljšali svoje tehnike. Ako želite vježbati programiranje u svoje vrijeme, upotrijebite Internet da pronađete vježbe kodiranja i izazove za vježbanje, kao i da poboljšate svoje znanje radeći na projektima otvorenog koda ili pohađajući internetske kurseve. Da biste usavršili svoje vještine programiranja u okruženju u stvarnom svijetu, radite na projektima programiranja.

Koraci

Metoda 1 od 2: Korištenje mrežnih resursa

Vježbajte programiranje Korak 1
Vježbajte programiranje Korak 1

Korak 1. Učite iz softverskih projekata otvorenog koda

Počnite tako što ćete na internetu pretraživati različite projekte otvorenog koda i samo čitati njihov kod kako biste saznali kako različiti okviri funkcioniraju. Počnite doprinositi projektima otvorenog koda ili stvorite vlastiti kada saznate kako se grade drugi projekti otvorenog koda.

  • Projekti otvorenog koda su projekti u kojima je kôd potpuno otvoren za javnost. Obično su zasnovani na zajednici i prihvaćaju pomoć drugih programera.
  • Na primjer, ako želite naučiti kako radi okvir Rails, potražite projekte otvorenog koda Rails na GitHubu i proučite kod kako biste vidjeli kako različiti programeri implementiraju različite značajke.
Vježbajte programiranje Korak 2
Vježbajte programiranje Korak 2

Korak 2. Idite na online kurseve kako biste poboljšali svoje znanje i naučili nove tehnike

Potražite jeftine ili besplatne internetske tečajeve programiranja na stranicama poput Udemyja ili Coursere ili potražite Masivne otvorene internetske tečajeve (MOOC). Prijavite se i pohađajte tečajeve da biste usavršili svoje vještine programiranja.

  • Ovakvi kursevi odličan su način za vježbanje tehnika na kojima želite raditi svojim tempom. Takođe možete dobiti korisne savjete i povratne informacije od nastavnika i drugih učenika.
  • MOOC -ove možete pronaći ovdje:
Vježbajte programiranje Korak 3
Vježbajte programiranje Korak 3

Korak 3. Riješite izazove kodiranja i zagonetke na različitim web lokacijama za vježbanje

Potražite kodirajuće web stranice s izazovima i pronađite neke koje će vam se svidjeti. Pokušajte s raznim izazovima kako biste vježbali uređivanje koda kako biste riješili probleme i poboljšali tehnike programiranja.

Neki primjeri najboljih web stranica s izazovnim kodovima su HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars i CodinGame

Savjet: Također možete pronaći programske izazove na DailyProgrammer Subreddit -u na Redditu ovdje: https://www.reddit.com/r/dailyprogrammer. Tri programska izazova objavljuju se tjedno, a zajednica zatim pregleda rješenja i daje povratne informacije.

Vježbajte programiranje Korak 4
Vježbajte programiranje Korak 4

Korak 4. Uradite vježbe kata kode za učenje ponavljanjem

Posjetite web stranicu CodeKata i kreirajte kôd zasnovan na zahtjevima za različite vježbe kata. Svaku vježbu radite više puta, svaki put poboljšavajući kod, kako biste poboljšali tehnike programiranja.

  • Izraz šifra kata dolazi od japanskog koncepta kate u borilačkim vještinama, koja je vježba koju ponavljate uvijek iznova, neprestano se poboljšavajući u hodu. Kodne kate primjenjuju ovaj koncept na programiranje pružajući male vježbe dizajnirane za trajanje 30-60 minuta koje se namjeravaju ponoviti.
  • Neki kodovi kata čak i ne zahtijevaju nikakvo kodiranje, ali će vam pomoći u vježbanju vještina koje su temeljne za programiranje, poput eksperimentalnog modeliranja.
  • Neke katate možete pronaći i na izazovnim web lokacijama za kodiranje, poput Codewars -a, koje možete posjetiti ovdje:

Metoda 2 od 2: Rad na programskim projektima

Vježbajte programiranje Korak 5
Vježbajte programiranje Korak 5

Korak 1. Isplanirajte vlastiti softverski projekt

Odredite poslovni problem koji treba riješiti i smislite rješenje. Rastavite rješenje na manje programske zadatke koje možete dovršiti određenim redoslijedom kako biste implementirali rješenje i riješili problem.

Vježbajte dobro samoupravljanje tako što ćete ostati fokusirani na svaki programski zadatak dok ga radite i pratiti koliko vam vremena treba. Ako određeni zadatak predugo traje, zatražite pomoć od drugih programera

Vježbajte programiranje Korak 6
Vježbajte programiranje Korak 6

Korak 2. Vježbajte svoje vještine otklanjanja grešaka na bilo kojem programskom projektu na kojem radite

Identificirajte uzroke programiranja grešaka i pokušajte implementirati različita rješenja kako biste ih popravili ili zaobišli njih. Postavljajte pitanja o tome zašto se javlja greška i isprobajte različite tehnike kodiranja kako biste ih uklonili.

Kad uspješno otklonite pogreške, obratite pažnju na pitanja i tehnike koje ste koristili za to. Postavljajte ova pitanja i primjenjujte ove tehnike na buduće greške

Vježbajte programiranje Korak 7
Vježbajte programiranje Korak 7

Korak 3. Uključite se u programiranje u paru kako biste učili od drugih

Radite zajedno s drugim programerom na jednom računaru kako biste riješili određeni programski problem ili zajedno radite na programskom projektu. Odaberite dobrog partnera od kojeg ćete učiti, poput iskusnog starijeg programera.

Ako radite kao programer, mogli biste pokušati izabrati partnera koji vam je jednak po starosti, ali iskusniji od vas u drugom programskom jeziku. Na primjer, ako ste najsigurniji u svoje sposobnosti programiranja na Pythonu, mogli biste izabrati nekoga tko je vješt u Rubyju

Vježbajte programiranje Korak 8
Vježbajte programiranje Korak 8

Korak 4. Pratite greške koje činite i učite iz njih

Potrudite se da primijetite greške u kodiranju koje radite pri radu na programskim projektima. Utvrdite zašto je došlo do greške i šta trebate učiniti drugačije u budućnosti kako biste izbjegli iste greške.

Preporučuje se: