Programmering is soos om 'n instrument te speel; jy moet voortdurend oefen om jou vaardighede skerp te hou en jou tegnieke te verbeter. As u op u eie tyd programmering wil oefen, gebruik die internet om koderingsoefeninge en uitdagings te vind, sowel as om u kennis te verbeter deur aan open source -projekte te werk of aanlynkursusse te volg. Werk aan programmeringsprojekte om u programmeringsvaardighede in die regte wêreld te verbeter.
Stappe
Metode 1 van 2: Die gebruik van aanlynbronne
Stap 1. Leer uit open-source sagteware projekte
Begin deur aanlyn na verskillende open source-projekte te soek en lees net die kode om te leer hoe verskillende raamwerke werk. Begin met bydraes tot open source-projekte of skep u eie sodra u geleer het hoe ander open source-projekte gebou word.
- Oopbronprojekte is projekte waar die kode heeltemal oop is vir die publiek. Hulle is tipies gemeenskapsgebaseerd en aanvaar hulp van ander programmeerders.
- As u byvoorbeeld wil leer hoe die Rails -raamwerk werk, soek dan na Rails open source -projekte op GitHub en bestudeer die kode om te sien hoe verskillende programmeerders verskillende funksies implementeer.
Stap 2. Neem aanlynkursusse om u kennis te verbeter en nuwe tegnieke te leer
Soek goedkoop of gratis aanlynprogrammeringskursusse op webwerwe soos Udemy of Coursera, of soek Massive Open Online Courses (MOOCs). Teken in en volg die kursusse om u programmeringsvaardighede te verbeter.
- Kursusse soos hierdie is 'n uitstekende manier om tegnieke te oefen waaraan u in u eie tempo wil werk. U kan ook nuttige wenke en terugvoer kry van onderwysers en ander studente.
- U kan MOOC's hier vind:
Stap 3. Los koderingsuitdagings en raaisels op verskillende werwe op om te oefen
Soek webwerwe vir koderingsuitdagings en vind sommige wat u aangryp. Probeer 'n verskeidenheid uitdagings om kode te redigeer om probleme op te los en u programmeringstegnieke te verbeter.
Enkele voorbeelde van topkode -uitdagingswebwerwe is HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars en CodinGame
Wenk: U kan ook programmeringsuitdagings vind op die DailyProgrammer Subreddit op Reddit hier: https://www.reddit.com/r/dailyprogrammer. Daar word weekliks drie programmeringsuitdagings geplaas, en die gemeenskap hersien dan oplossings en gee terugvoer.
Stap 4. Doen kode -kata -oefeninge om deur herhaling te leer
Besoek die CodeKata -webwerf en skep kode wat gebaseer is op die vereistes vir verskillende kata -oefeninge. Doen elke oefening herhaaldelik, verbeter die kode elke keer om u programmeringstegnieke te verbeter.
- Die term kode kata kom van die Japannese konsep van 'n kata in vechtkunsten, 'n oefening wat u telkens herhaal en voortdurend verbeter. Code katas pas hierdie konsep toe op programmering deur klein oefeninge te bied wat ontwerp is om 30-60 minute te neem wat herhaal moet word.
- Sommige kode -katas benodig nie eens kodering nie, maar dit sal u help om vaardighede te oefen wat fundamenteel is vir programmering, soos eksperimentele modellering.
- U kan ook 'n paar katas op kodering -uitdagingswebwerwe vind, soos Codewars, wat u hier kan besoek:
Metode 2 van 2: Werk aan programmeerprojekte
Stap 1. Beplan u eie sagtewareprojek
Bepaal 'n besigheidsprobleem wat opgelos moet word en kom met 'n oplossing. Verdeel die oplossing in kleiner programmeertake wat u in 'n spesifieke volgorde kan voltooi om die oplossing te implementeer en die probleem op te los.
Beoefen goeie selfbestuur deur op elke programmeertaak gefokus te bly terwyl u daardeur werk en tred hou met hoe lank dit u neem. As 'n spesifieke taak te lank neem, vra ander programmeerders om hulp
Stap 2. Oefen u ontfoutingsvaardighede op enige programmeerprojek waaraan u werk
Identifiseer die oorsake van programmeerfoute en probeer verskillende oplossings implementeer om dit reg te stel of om te werk. Stel vrae oor hoekom 'n fout voorkom en probeer verskillende koderingstegnieke om dit te ontfout.
As u iets suksesvol ontfout, let op die vrae en tegnieke waarmee u dit gedoen het. Hou aan om hierdie vrae te stel en hierdie tegnieke toe te pas op toekomstige goggas
Stap 3. Raak betrokke by paarprogrammering om van ander te leer
Werk saam met 'n ander programmeerder op 'n enkele rekenaar om 'n spesifieke programmeringsprobleem op te los of werk saam aan 'n programmeringsprojek. Kies 'n goeie vennoot van wie u sal leer, soos 'n ervare senior ontwikkelaar.
As u as programmeerder werk, kan u probeer om 'n vennoot te kies wat gelyk is aan u in senioriteit, maar meer ervare is as u in 'n ander programmeertaal. As u byvoorbeeld die meeste vertroue het in u Python -programmeringsvermoë, kan u iemand kies wat vaardig is in Ruby
Stap 4. Hou tred met die foute wat u maak en leer daaruit
Doen u bes om koderingsfoute wat u maak tydens programmeringsprojekte op te let. Bepaal waarom die fout plaasgevind het en wat u in die toekoms anders moet doen om te voorkom dat u dieselfde foute begaan.