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: Preguntes freqüents en l’entrevista de treball (1a part) 2024, Abril
Anonim

La programació és una de les capacitats més versàtils de l’entorn laboral actual. Les habilitats de programació us beneficiaran a vosaltres i a la vostra empresa de diverses maneres, tant si esteu creant un lloc web de l'empresa com si sabeu com corregir els errors de "redirecció". Tot i això, la complaença amb les vostres habilitats actuals no us convertirà en un gran programador. Per tant, llegiu aquesta guia per aprendre a desenvolupar les vostres habilitats com a programador.

Pas

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

Pas 1. Feu una anàlisi clara del problema

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

Pas 2. Repensar com resoldre el problema

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

Pas 3. Reuneix tots els requisits previs

Preneu-vos el temps per reescriure els objectius que ha d’assolir el vostre programa i quins són els vostres usuaris potencials. La claredat de l’usuari objectiu i potencial del programa us estalviarà temps en el futur.

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

Pas 4. Escriviu un pla / model d’implementació en profunditat

  • Per fer petits projectes pel vostre compte, podeu crear una fórmula simple o un diagrama de flux bàsic.
  • Per a projectes més grans, es recomana dividir el programa en mòduls i tenir en compte el següent:

    • Quines coses fa cada mòdul;
    • Com es transfereixen les dades entre mòduls; i
    • Com s’utilitzaran les dades a cada mòdul.
  • Tot i que el procés de recopilació de requisits previs i planificació d’un programa no és tan divertit com treballar en un programa en persona, tingueu en compte que l’arrelament durant hores de "errors" pot ser molt més molest. Preneu-vos el temps per dissenyar correctament el flux i l’estructura del vostre programa des del principi i és possible que pugueu trobar una manera molt més eficient d’assolir els vostres objectius abans d’escriure 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 lliurement

Si creieu que el vostre codi necessita explicació, comenteu kdoe. A cada funció se li han de donar 1-2 línies de comentaris que continguin una explicació dels arguments i dels seus resultats. Els comentaris del codi haurien d’explicar més sobre per què s’ha escrit el codi que no pas el que fa el codi. Recordeu actualitzar els comentaris quan actualitzeu el codi.

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

Pas 6. Utilitzeu convencions consistents de nomenament de variables perquè pugueu fer un seguiment fàcil de cada tipus de variable, així com conèixer la funció de cada variable

Heu d’escriure molt més que x = a + b * c, però les convencions de denominació també facilitaran el seguiment i la conservació d’errors del vostre codi. Una de les convencions populars de nomenament de variables és la notació hongaresa; en aquesta convenció, el nom de la variable comença amb el tipus de variable, per exemple intCountLine per a les variables enteres i strUserName per a les variables "string". Independentment del tipus de convenció de noms de variables que utilitzeu, assegureu-vos que sigui coherent i doni noms descriptius a les variables.

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

Pas 7. Configureu el vostre codi

Utilitzeu estructures visuals per indicar l'estructura del codi. Per exemple, feu una sagnia al bloc de codi que es troba al centre del codi de condició (if, else …) o loop (for, while …). A més, proveu d’utilitzar espais entre noms de variables i operadors, com ara suma, resta, divisió i fins i tot iguals (Myvariable = 2 + 2). A part de fer que el codi sembli més elegant, l’organització del codi també us facilita veure el flux del programa quan mireu el codi.

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

Pas 8. Proveu tot el programa

Comenceu provant cada mòdul de forma independent, amb les entrades i els valors que normalment esperareu per a aquest mòdul. A continuació, proveu d’introduir valors que encara siguin vàlids, però poc habituals per eliminar els errors ocults. La prova de programes és un art en si mateix, però la vostra capacitat per provar programes millorarà amb la pràctica. Proveu el programa en els casos següents:

  • Extrem: valors zero i valors molt superiors als valors màxims estimats per a valors numèrics positius, text en blanc per a variables de text i valors nuls / "nuls" per a cada paràmetre.
  • Valor de les escombraries. Fins i tot si confieu que els usuaris del vostre programa no introduiran valors d’escombraries, no oblideu provar la resposta del programa als valors d’escombraries.
  • Valor no vàlid. Utilitzeu zero per dividir el nombre o un número negatiu si el programa demana un nombre positiu (o si es vol calcular l'arrel quadrada). Els valors que no siguin numèrics a la variable "cadena" es poden processar com a entrada numèrica.
Milloreu les vostres habilitats com a programador Pas 9
Milloreu les vostres habilitats com a programador Pas 9

Pas 9. Practiqueu diligentment

La programació no és una disciplina estàtica. Sempre hi ha alguna cosa nova que podeu aprendre i, el que és més important, hi ha alguna cosa que no és nova, però val la pena tornar-la 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 acceptar el canvi

En un entorn de treball realista, les necessitats canvien constantment. Tanmateix, com més clar conegueu les necessitats del programa quan comenceu a programar, i com més clar sigui el pla d’implementació del programa un cop hàgiu començat a programar, menys probabilitats tindrà que aquests canvis siguin el resultat d’una mala planificació o de la vostra comprensió.

  • Podeu participar activament a millorar la claredat del procés de programació presentant documentació dels requisits del vostre programa o plans d’implementació molt abans de començar a programar. La vostra presentació us ajudarà a garantir que el que creeu sigui el que realment es demanava.
  • Configureu el projecte com una sèrie temporal amb demostracions per a cada bloc de projecte i treballeu el bloc bloc per bloc. Com menys coses hagueu de pensar alhora, 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. Inicieu el programa de manera senzilla i apliqueu la complexitat gradualment

Quan creeu un programa complex, és una bona idea crear una construcció senzilla del programa i assegurar-vos que la construcció funcioni primer. Per exemple, quan vulgueu crear una forma a la pantalla que canviï amb el moviment del cursor i canviï de forma amb la velocitat del cursor:

  • Comenceu per mostrar el quadre i fer que el quadre segueixi el cursor. Completeu el codi de seguiment del moviment del ratolí.
  • A continuació, feu la mida del quadre relacionada amb la velocitat del ratolí. Completeu el codi de seguiment de velocitat i apliqueu-lo al canvi de mida.
  • A continuació, creeu la forma que vulgueu utilitzar i inseriu els tres elements anteriors.
  • Aquest enfocament us introdueix a escriure codi modular: al codi modular, cada component es troba al seu propi bloc. L’escriptura de codi modular és molt útil si voleu reutilitzar el codi (per exemple, quan voleu fer servir el codi per fer un seguiment dels moviments del ratolí en un projecte nou), i us facilitarà la solució de codi i l’error d’errors.

Consells

  • Utilitzeu un IDE / entorn de desenvolupament integrat. Un bon IDE té un editor de codi integrat amb codificació de colors, consells de codi i funcions de complement de codi, de manera que l’edició de codi serà més ràpida i menys ortografia. Els IDE solen estar equipats amb un "depurador".
  • Separar / empaquetar el codi reutilitzable del codi específic de l’aplicació fa que el codi s’agregui a una gran biblioteca de codis, plena de funcions útils, sense errors i llesta per a la seva reutilització. Aquestes biblioteques us ajudaran a escriure programes més potents i més estables en menys temps.
  • Feu que un company de programació llegeixi el vostre codi. És possible que el vostre amic sàpiga alguna cosa que no pensàveu abans. No tens un amic programador professional? Cerqueu fòrums en línia sobre el vostre llenguatge de programació / sistema operatiu preferit i uniu-vos a la discussió.

    • Si aneu a un fòrum en línia, llegiu i observeu les regles del fòrum. Si ho feu bé, molts experts estaran encantats d’ajudar-vos.
    • Recordeu ser educats, perquè realment demaneu ajuda. No us deixeu frustrar si no enteneu totes les respostes alhora i no espereu que els membres del fòrum llegeixin 10.000 línies de codi. Feu una pregunta que se centri en un sol problema i envieu de 5 a 10 línies de codi rellevant. D’aquesta manera, és més probable que obtingueu una resposta positiva.
    • Abans de començar a enviar preguntes, feu una cerca ràpida. És possible que la vostra pregunta s’hagi experimentat, fet i respost abans.
  • Estudiar el codi font d'altres programadors és una bona manera de desenvolupar les vostres habilitats. Llegiu el codi d'altres programadors lentament, pas a pas. Conegueu el flux del programa i què passa amb les variables del programa i, a continuació, proveu d’escriure codi que faci el mateix (o fins i tot s’expandeixi en aquest codi). Aprendreu més ràpidament per què s’han d’escriure les coses d’una determinada manera i també obtindreu consells per escriure un codi eficaç.
  • Als vostres clients i caps no els importa el funcionament del vostre programa. En el seu lloc, els importa el bon funcionament del vostre programa. Recordeu que els vostres clients són persones intel·ligents però ocupades. No els importa el tipus de dades que utilitzeu, però notaran si el vostre programa està accelerant o alentint el seu treball.
  • També podeu aprendre molt dels llocs de tutoria.
  • Feu una còpia de seguretat periòdicament del codi en una unitat externa o en un altre dispositiu de manera que tingueu una còpia del codi en cas que l’ordinador falli / s’apagui. Conserveu almenys una còpia de seguretat en un lloc segur.
  • Mantingueu el codi ordenat. No és una qüestió d’estètica, però la pulcritud del codi farà que el codi sigui més fàcil de llegir. Aquest pas és molt important si voleu fer canvis 6 mesos després de crear el programa. Llegiu més informació sobre el sagnat de codi aquí.
  • Sempre que completeu una part important del programa, feu alguna cosa que no estigui relacionada amb la programació i observeu el que heu estat treballant amb un nou cervell. Repensar el flux de programes i reescriure els programes de manera més eficaç i elegant. Utilitzeu menys codi sempre que sigui possible.
  • Cerqueu un editor de codis que proporcioni colors per al codi. És útil separar comentaris, paraules clau, números, "cadenes", etc.
  • Canvieu el programa progressivament a mesura que esborreu els errors i, a continuació, proveu les correccions abans de continuar.
  • Utilitzeu sistemes de control de versions com CVS i SVN per ajudar-vos a fer un seguiment dels canvis i errors del codi.
  • Comproveu l'ortografia i la sintaxi. Els petits errors poden causar estrès perllongat.
  • Feu còpies d’arxiu de la vostra obra. A més de ser una referència, també podeu reutilitzar part del codi.
  • Utilitzeu un "depurador", en lloc d'escriure sentències en codi per mostrar la sortida variable. El "depurador" us ajudarà a mirar el codi línia per línia, de manera que podeu detectar quina part del codi no funciona correctament.
  • Comenceu petit i factible i, a continuació, creeu les vostres habilitats gradualment.
  • Parleu amb altres programadors. Pot ser que altres persones siguin bones fonts de coneixement, sobretot si tot just esteu començant.
  • Una bona manera de desar periòdicament el vostre treball i tenir una còpia remota és utilitzar un sistema de control de versions com git o mercurial i un servei gratuït com Github o Bitbucket

Advertiment

  • Copiar codi d’altres persones sol ser un mal hàbit, però prendre petites peces de codi font obert pot ser una bona manera d’aprendre. Tot i això, no copieu un programa en la seva totalitat i reconegueu que el vostre programa és vostre. No copieu el codi d'altres programes, tret que se us permeti copiar aquests programes amb llicència.
  • Deseu el vostre treball mentre treballeu o potser el perdeu quan l’ordinador no respongui. Si ignoreu aquesta advertència, més endavant us ressuscitarà en veu alta.
  • Heu de tenir precaució quan utilitzeu la notació hongaresa (escrivint el tipus de variable com a prefix) al pas 4. La notació hongaresa pot causar incoherències durant l'edició de codi o quan s'utilitza codi en altres idiomes / sistemes operatius. La notació hongaresa s'utilitza habitualment en llenguatges de programació que no requereixen que especifiqueu el tipus de variable.

Recomanat: