Programar és com tocar un instrument; has de practicar constantment per mantenir les teves habilitats nítides i millorar les teves tècniques. Si voleu practicar la programació pel vostre temps, utilitzeu Internet per trobar exercicis de codificació i reptes per practicar, així com millorar els vostres coneixements treballant en projectes de codi obert o fent cursos en línia. Per perfeccionar les vostres habilitats de programació en un entorn real, treballeu en projectes de programació.
Passos
Mètode 1 de 2: Ús de recursos en línia
Pas 1. Apreneu de projectes de programari de codi obert
Comenceu cercant en línia diversos projectes de codi obert i només llegint el seu codi per aprendre com funcionen els diferents marcs. Comenceu a contribuir a projectes de codi obert o creeu el vostre propi un cop hàgiu après com es construeixen altres projectes de codi obert.
- Els projectes de codi obert són projectes on el codi està completament obert al públic per veure-ho. Normalment es basen en la comunitat i accepten l'ajuda d'altres programadors.
- Per exemple, si voleu aprendre com funciona el framework Rails, busqueu projectes de codi obert Rails a GitHub i estudieu el codi per veure com els diferents programadors implementen diferents funcions.
Pas 2. Preneu cursos en línia per millorar els vostres coneixements i aprendre noves tècniques
Cerqueu cursos de programació en línia gratuïts o econòmics a llocs com Udemy o Coursera o cerqueu cursos massius en línia oberts (MOOC). Inscriviu-vos i feu els cursos per aprofundir en les vostres habilitats de programació.
- Cursos com aquests són una bona manera de practicar tècniques que vulgueu treballar al vostre ritme. També podeu obtenir consells i suggeriments útils de professors i altres estudiants.
- Podeu trobar MOOC aquí:
Pas 3. Resoldre problemes i problemes de codificació en diferents llocs per practicar
Cerqueu llocs web de desafiament de codificació i en trobeu alguns que us agradin. Proveu diversos desafiaments per practicar l'edició de codi per resoldre problemes i millorar les vostres tècniques de programació.
Alguns exemples de llocs web de desafiament de codis principals són HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars i CodinGame
Consell: També podeu trobar reptes de programació al DailyProgrammer Subreddit a Reddit aquí: https://www.reddit.com/r/dailyprogrammer. Hi ha 3 desafiaments de programació publicats setmanalment i la comunitat revisa les solucions i aporta comentaris.
Pas 4. Feu exercicis de codi kata per aprendre per repetició
Visiteu el lloc web CodeKata i creeu un codi basat en els requisits per a diferents exercicis de kata. Feu cada exercici repetidament, millorant el codi cada vegada, per millorar les vostres tècniques de programació.
- El terme codi kata prové del concepte japonès de kata en arts marcials, que és un exercici que repeteixes una vegada i una altra, que millores contínuament a mesura que vas. Els katas de codi apliquen aquest concepte a la programació proporcionant petits exercicis dissenyats per trigar entre 30 i 60 minuts que es volen repetir.
- Alguns katas de codi ni tan sols requereixen cap codificació, però us ajudaran a practicar habilitats fonamentals per a la programació, com ara el modelatge experimental.
- També podeu trobar algunes katas als llocs web de desafiaments de codificació, com ara Codewars, que podeu visitar aquí:
Mètode 2 de 2: Treballar en programació de projectes
Pas 1. Planifiqueu un projecte de programari propi
Determineu un problema empresarial que cal resoldre i busqueu una solució. Divideix la solució en tasques de programació més petites que pots completar en un ordre específic per implementar la solució i resoldre el problema.
Practiqueu una bona autogestió mantenint el focus en cada tasca de programació mentre la treballeu i feu un seguiment del temps que us triga. Si una tasca en particular triga massa, demaneu ajuda a altres programadors
Pas 2. Practicar les vostres habilitats de depuració en qualsevol projecte de programació en què treballeu
Identifiqueu les causes dels errors de programació i intenteu implementar diferents solucions per solucionar-los o solucionar-los. Feu preguntes sobre per què es produeix un error i proveu diferents tècniques de codificació per depurar-les.
Quan depureu alguna cosa amb èxit, presteu atenció a les preguntes i tècniques que utilitzeu per fer-ho. Seguiu fent aquestes preguntes i apliqueu aquestes tècniques a futurs errors
Pas 3. Participa en la programació de parelles per aprendre dels altres
Treballar juntament amb un altre programador en un sol ordinador per resoldre un problema de programació concret o treballar junts en un projecte de programació. Assegureu-vos de triar un bon soci amb qui aprendreu, com ara un desenvolupador sènior experimentat.
Si treballeu com a programador, podeu provar de triar un soci que tingueu una antiguitat igual, però que tingueu més experiència que vosaltres en un llenguatge de programació diferent. Per exemple, si teniu més confiança en les vostres capacitats de programació de Python, podeu triar algú expert en Ruby
Pas 4. Feu un seguiment dels errors que cometeu i apreneu-ne
Feu tot el possible per notar els errors de codificació que cometeu quan treballeu en projectes de programació. Determineu per què es va produir l'error i què heu de fer de manera diferent en el futur per evitar cometre els mateixos errors.