Com millorar les vostres habilitats com a programador: 11 passos

Taula de continguts:

Com millorar les vostres habilitats com a programador: 11 passos
Com millorar les vostres habilitats com a programador: 11 passos

Vídeo: Com millorar les vostres habilitats com a programador: 11 passos

Vídeo: Com millorar les vostres habilitats com a programador: 11 passos
Vídeo: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Maig
Anonim

La programació és una de les habilitats més versàtils del mercat en aquesta època. Des de ser capaç de crear llocs web d’empreses fins a saber solucionar fàcilment un error de redirecció, aquestes habilitats poden ser inestimables per a un empresari i per a tu mateix de moltes maneres. Tanmateix, mantenir-se com és mai no us deixarà ser el millor programador que pugueu ser. Seguiu llegint per aprendre a millorar les vostres habilitats com a programador.

Passos

Milloreu les vostres habilitats com a programador Pas 1
Milloreu les vostres habilitats com a programador Pas 1

Pas 1. Analitzeu el problema amb claredat

Milloreu les vostres habilitats com a programador Pas 2
Milloreu les vostres habilitats com a programador Pas 2

Pas 2. Penseu dues vegades sobre com resoldre aquest problema

Milloreu les vostres habilitats com a programador Pas 3
Milloreu les vostres habilitats com a programador Pas 3

Pas 3. Reuneix els requisits complets

Preneu-vos el temps per escriure quins objectius ha d'assolir el producte final i quina serà la vostra base d'usuaris. La claredat del pensament en aquesta etapa estalviarà molt de temps.

Milloreu les vostres habilitats com a programador Pas 4
Milloreu les vostres habilitats com a programador Pas 4

Pas 4. Escriviu un pla d’implementació (o model) exhaustiu

  • Per a alguna cosa petita i autònoma, això pot ser només un diagrama de flux bàsic o una simple equació.
  • Per a projectes més grans, ajuda a dividir la feina en mòduls i a tenir en compte el següent:

    • Quina tasca ha de realitzar cada mòdul
    • Com es passen les dades entre mòduls
    • Com s’utilitzaran les dades dins de cada mòdul
  • Tot i que els requisits de recollida i planificació poden ser tediosos i molt menys divertits que submergir-se directament en la codificació, és encara més tediós passar hores depurant. Preneu-vos el temps per dissenyar correctament el flux i l'estructura del vostre programa, i fins i tot podeu trobar maneres més eficients d'aconseguir els vostres objectius abans d'escriure la primera línia de codi.
Milloreu les vostres habilitats com a programador Pas 5
Milloreu les vostres habilitats com a programador Pas 5

Pas 5. Comenteu el vostre codi amb llibertat

Si creieu que el vostre codi pot necessitar explicació, comenteu-lo. Cada funció ha d'anar precedida per 1-2 línies que descriuen els arguments i el que retorna. Els comentaris us han de dir per què més sovint que què. Recordeu actualitzar els comentaris quan actualitzeu el vostre codi.

Milloreu les vostres habilitats com a programador Pas 6
Milloreu les vostres habilitats com a programador Pas 6

Pas 6. Utilitzeu convencions de noms consistents per a les variables

Us ajudarà a fer un seguiment de cada tipus de variable i també quin és el propòsit d'aquesta variable. Això significa més escriure que simplement x = a + b * c, però farà que el vostre codi sigui molt més fàcil de depurar i mantenir. Una convenció popular és la notació hongaresa, on el nom de la variable es posa amb el seu tipus. Per exemple, per a variables senceres podeu utilitzar intRowCounter; Les cadenes poden utilitzar strUserName. No importa quina sigui la vostra convenció de noms, però assegureu-vos que sigui coherent i que els vostres noms de variables siguin descriptius. (Vegeu els advertiments més avall).

Milloreu les vostres habilitats com a programador Pas 7
Milloreu les vostres habilitats com a programador Pas 7

Pas 7. Organitzeu el vostre codi

Utilitzeu estructures visuals per indicar l'estructura del codi. Per exemple, sagnar un bloc de codi que es troba dins d'un condicional (if, else, …) o d'un bucle (for, while, …) També intenteu posar espais entre un nom de variable i un operador com ara suma, resta, multiplicació, divisió, i fins i tot el signe igual (myVariable = 2 + 2). A més de fer que el codi sigui visualment més elegant, fa que sigui molt més fàcil veure el programa fluir d'un cop d'ull. (Vegeu els consells sobre la sagnia a continuació).

Milloreu les vostres habilitats com a programador Pas 8
Milloreu les vostres habilitats com a programador Pas 8

Pas 8. Proveu-ho tot

Comenceu provant cada mòdul per si mateix, utilitzant entrades i valors que normalment esperareu. A continuació, proveu les entrades que siguin possibles però menys habituals. Això eliminarà els errors ocults. Hi ha un art per provar i gradualment anireu acumulant les vostres habilitats amb la pràctica. Escriviu les proves per incloure els casos següents:

  • Extrems: zero i superior al màxim esperat per als valors numèrics positius, cadena buida per als valors de text i nul per a cada paràmetre.
  • Valors sense sentit. Fins i tot si no creieu que el vostre usuari final introdueixi galimaties, proveu el vostre programari de totes maneres.
  • Valors incorrectes. Utilitzeu zero per a un valor que s'utilitzarà en la divisió o un nombre negatiu quan s'espera que sigui positiu o quan es calculi una arrel quadrada. Una cosa que no és un número quan el tipus d'entrada és una cadena, i s'analitzarà per obtenir un valor numèric.
Milloreu les vostres habilitats com a programador Pas 9
Milloreu les vostres habilitats com a programador Pas 9

Pas 9. Practicar, practicar, practicar

La programació no és una disciplina estancada. Sempre hi ha alguna cosa nova per aprendre i, potser el que és més important, sempre hi ha alguna cosa antiga per tornar a aprendre.

Milloreu les vostres habilitats com a programador Pas 10
Milloreu les vostres habilitats com a programador Pas 10

Pas 10. Estigueu preparats per al canvi

En un entorn de treball realista, els requisits canvien. Tanmateix, com més clar estigueu al principi sobre els requisits i com més clar sigui el vostre pla d’implementació al principi, menys probable és que els canvis siguin el resultat d’una mala planificació o malentesos.

  • Podeu tenir un paper actiu en la millora de la claredat del procés presentant la documentació de requisits o el pla d’implementació molt abans de començar a codificar. Això us ajudarà a garantir que el que esteu planejant crear sigui realment el que se us ha demanat.
  • Estructureu el projecte com una sèrie de fites amb una demostració per a cada bloc i gestioneu el procés una fita a la vegada. Com menys coses hagueu de pensar en cada moment, més probabilitats tindreu de pensar amb claredat.
Milloreu les vostres habilitats com a programador Pas 11
Milloreu les vostres habilitats com a programador Pas 11

Pas 11. Comenceu de manera senzilla i treballeu cap a la complexitat

En programar quelcom complex, ajuda a posar els blocs de construcció més senzills al lloc i a funcionar correctament primer. Per exemple, suposem que voleu crear una forma evolutiva a la pantalla que segueixi la direcció del ratolí i que canviï de forma en funció de la velocitat del ratolí.

  • Comenceu mostrant un quadrat i aconseguint que segueixi el ratolí; és a dir, primer, resoldre el seguiment de moviments sols.
  • A continuació, feu que la mida del quadrat es relacioni amb la velocitat del ratolí; és a dir, resoldre el seguiment de forma ràpida tot sol.
  • Finalment, creeu les formes reals amb les quals vulgueu treballar i ajunteu els tres components.
  • Aquest enfocament es presta naturalment a l'escriptura de codi modular, on cada component es troba en el seu propi bloc autònom. Això és molt útil per a la reutilització del codi (per exemple, només voleu utilitzar el seguiment del ratolí en un projecte nou) i facilita la depuració i el manteniment.

Vídeo: mitjançant aquest servei, es pot compartir informació amb YouTube

Consells

  • Utilitzeu un IDE (entorn de desenvolupament integrat). Un bon IDE tindrà un editor de codis de colors construït, amb consells de codi i funcions de finalització de codi que fan que l'edició sigui més ràpida i menys propensa a errors ortogràfics. Normalment també comptarà amb depurador.
  • Estudiar el codi font d'altres programadors és un mitjà excel·lent per millorar les vostres pròpies habilitats. Obriu el seu codi, pas a pas, calculant el flux i què passa amb les variables. A continuació, intenteu escriure el vostre propi codi per fer el mateix (o potser fins i tot millorar-lo). Ràpidament aprendreu per què cal escriure les coses d’una manera determinada i també recollireu alguns consells útils sobre com escriure de manera eficient.
  • Els llocs de tutoria també són un recurs excel·lent.
  • Feu còpies de seguretat periòdiques del codi de l'aplicació en un altre disc dur o dispositiu portàtil de manera que en tingueu una còpia si l'ordinador mor o no es troba disponible. Conserveu almenys una còpia en un lloc segur.
  • Mantingueu el codi visualment elegant, no perquè sigui bonic, sinó perquè facilita la lectura. Això és essencial quan voleu fer canvis sis mesos més avall. Llegiu més informació sobre el sagnat de codi.
  • Després de cada segment de treball més gran, feu un descans, feu alguna cosa que no tingui cap relació i reviseu el que heu escrit amb una ment fresca. Repenseu-lo i reescriviu-lo, fent-lo més eficaç i elegant amb menys codi.
  • Cerqueu un editor que utilitzi el ressaltat de sintaxi codificat per colors. Realment ajuda a separar comentaris, paraules clau, números, cadenes, etc.
  • Canvieu una cosa a la vegada en depurar i, a continuació, proveu les correccions abans de passar a l'element següent.
  • Utilitzeu la gestió del control de versions. Eines com CVS o SVN faciliten el seguiment dels canvis de codi i dels errors.
  • Conserveu còpies d’arxiu del vostre treball anterior. No només és un bon punt de referència, també pot tenir bits de codi que podeu tornar a utilitzar més endavant.
  • Comproveu l'ortografia i la sintaxi. Fins i tot el més mínim dels errors pot provocar una gran tensió.
  • Utilitzeu una eina de depuració en lloc de col·locar sentències al codi per mostrar les variables de sortida. Una eina de depuració us permetrà passar pel codi línia per línia perquè pugueu veure on va malament.
  • Parleu amb altres programadors. La gent sovint pot ser un bon recurs d’informació, sobretot quan es comença. Esbrineu si hi ha un grup de programadors que es reuneixen localment i uniu-vos al grup.
  • Comenceu poc, busqueu coses que molt probablement podreu aconseguir i aneu avançant.
  • Feu que altres programadors llegeixin el vostre codi. És possible que coneguin alguna cosa que potser no hagueu pensat abans. No coneixeu cap programador professional? Cerqueu un fòrum en línia dedicat al llenguatge de programació o al sistema operatiu escollit i participeu a la conversa.

    • Si aneu per aquesta ruta, llegiu i observeu l’etiqueta del fòrum. Hi ha molts experts de bon cor que estan disposats a ajudar-los, si se’ls demana bé.
    • Recordeu ser educats perquè demaneu un favor. No us deixeu frustrar si no ho enteneu tot alhora i tampoc espereu que vulguin revisar 10.000 línies de codi. En lloc d’això, feu preguntes simples de focus únic i publiqueu només les 5-10 línies de codi de relació pertinents. El més probable és que obtingueu una resposta positiva d’aquesta manera.
    • Abans de començar a publicar, investigueu una mica. La vostra pregunta gairebé segur que ja s'ha trobat, considerat i resolt.
  • Els clients i els caps no es preocupen pel funcionament del vostre programa gairebé tant, com pel seu funcionament. Penseu en la conclusió. Els clients són intel·ligents, però ocupats. No els importarà el tipus d’estructures de dades que utilitzeu, però els importarà si accelera notablement o disminueix el rendiment.
  • Separar (empaquetar) el codi reutilitzable del codi específic de l’aplicació conduirà, amb el pas del temps, a una biblioteca gran, depurada i reutilitzable, plena d’utilitat útils. Això ajudarà a escriure aplicacions més potents i estables en menys temps.
  • Una bona manera de desar sovint el vostre treball i de mantenir una còpia de seguretat física és utilitzar una eina de versions com git o mercurial i un servei d’allotjament gratuït com GitHub o Bitbucket.

Advertiments

  • Copiar i enganxar el codi d'altres persones és generalment un mal hàbit, però prendre petites porcions d'un programa de codi obert pot ser una bona experiència d'aprenentatge. Simplement no copieu completament un programa i intenteu fer-vos càrrec. No copieu el codi d'un altre programa tret que tingueu permís o la llicència ho permeti.
  • Estalvieu la feina amb freqüència a mesura que avanceu o us arrisqueu a perdre hores i hores de feina per un bloqueig o bloqueig d’ordinador. Si ignoreu aquest advertiment ara, és una lliçó que definitivament aprendreu de la manera més difícil.
  • La notació hongaresa (que indica el tipus d’una variable com a prefix) s’ha d’utilitzar amb precaució. Pot provocar incoherències quan s’edita, o sobretot si es porta a un altre idioma o sistema operatiu. És molt útil en idiomes "mecanografiats poc" que no requereixen que es declari prèviament el tipus de variable.

Recomanat: