Sådan forbedrer du dine færdigheder som programmør

Uanset om du har en dyb viden om Java, C ++, Python eller PHP, er der altid plads til personlig vækst inden for teknikken og videnskaben om computerprogrammering. Denne artikel vil give dig nogle tips og teknikker til at hjælpe dig med at blive en bedre programmør.

trin

Billedbetegnelse Forbedre dine færdigheder som programmerer Trin 1
1
Først analysere problemet klart
  • Video: The world needs all kinds of minds | Temple Grandin

    Billedets titel Forbedre dine færdigheder som programmør Trin 2
    2
    Det næste skridt er at tænke to gange om, hvordan man løser problemet.
  • Video: Palestra ao Vivo Parte 3 - Os 7 Segredos dos Relacionamentos Felizes! - 20170621

    Billedbetegnelse Forbedre dine færdigheder som programmerer Trin 3
    3
    Hæv de komplette krav. Tag dig tid til at skrive ned de mål, som slutproduktet skal nå, og hvem din målgruppe vil være. At tænke klart på dette tidspunkt af mesterskabet vil spare dig for meget tid.
  • Billedets titel Forbedre dine færdigheder som programmør Trin 4
    4
    Skriv en implementeringsplan (eller skabelon).
    • For små, isolerede ting kan dette være et simpelt rutediagram eller en simpelt ligning.
    • For større projekter skal du også overveje følgende: Opdeling af arbejdet i moduler:
      • Hvilken opgave hvert modul skal udføre
      • Hvordan data overføres mellem modulerne
      • Inden for hvert modul, hvordan dataene skal bruges.
    • Mens krav til opdækning og planlægning er kedelige, og meget mere sjovt at dykke direkte ind i kode, er det op til mere kedeligt at bruge timer debugging en kode. Tag tid til at tegne strømmen og strukturen i dit program tidligt, og du kan endda se mere effektive måder at nå dine mål på, selv før du skriver din første kode kode!
  • Billedets titel Forbedre dine færdigheder som programmør Trin 5
    5
    Kommentér din kode liberalt. Hvis du mener, at din kode måske har brug for en forklaring, skal du kommentere det. Hver funktion skal foregå med 1 til 2 linjer, der beskriver argumenterne og afkastet. Kommentarer skal fortælle dig hvorfor mere end hvad. Husk at opdatere dine kommentarer, når du opdaterer din kode!
  • Billedbetegnelse Forbedre dine evner som programmerer Trin 6
    6
    Brug ensartede navngivningskonventioner for variabler. Det vil hjælpe dig med at holde styr på hver type variabel og også hvad formålet med en bestemt variabel er. Det betyder at skrive meget mere end bare x = a + b * c, men det vil i høj grad lette fejlfinding og vedligeholdelse af din kode. En populær konvention er den Ungarsk notation, hvor det variable navn går forud for dets type. For eksempel for variabler af type int, kan du bruge intCounter- strenge kan skrives som strNomeDoUsuario. Uanset hvilken konvention du bruger til at navngive dine variabler, er det vigtigt, at det er konsistent, og at dine variable navne er meningsfulde (se afsnittet Advarsler nedenfor).


  • Billedets titel Forbedre dine færdigheder som programmør Trin 7
    7
    Organiser din kode. Brug visuelle strukturer til at angive kodens struktur. Indtast f.eks. En blok kode, der er inde i en betinget (hvis ellers ...) eller i en loop (for, mens ...). Prøv også at placere mellemrum mellem variable navne og en operatør, såsom tilføjelse, subtraktion, multiplikation, division og endda et tegn på lighed (myVariable = 2 + 2). Udover at få din kode til at se mere elegant ud, kan du se programmets strømning bare ved at se koden (se Indent Tips nedenfor).
  • Billedets titel Forbedre dine færdigheder som programmør Trin 8
    8
    Test alt. Begynd ved at afprøve hvert modul i isolation ved hjælp af input og værdier, som du typisk forventer. Prøv derefter indgange, der er muligt, men mindre almindeligt. Dette udelukker eventuelle skjulte fejl. Test er en kunst, og du vil gradvist bygge din færdighed gennem praksis. Skriv dine tests for at adressere følgende:
    • Ekstremer: Nul er det største forventede positive tal for numeriske værdier, tom streng for tekstværdier og null for hver parameter.
    • Ubetydelige værdier Selvom du tror, ​​at din bruger ikke ville indtaste fremmede værdier i dit program, skal du teste din software mod disse tilfælde alligevel.
    • Forkerte værdier. Brug nul til en værdi, der vil blive brugt i en division eller et negativt tal, når et positivt tal forventes indført, eller når kvadratrotten beregnes. Noget der ikke er et tal, når inputtypen er en streng og vil blive omdannet til en numerisk værdi.
  • Video: Education Talks | The question of quality in early years education

    Billedbetegnelse Forbedre dine færdigheder som programmør Trin 9
    9
    Øvelse, praksis, praksis. Programmering er ikke en statisk disciplin. Der er altid noget nyt at lære og måske vigtigst, der er altid noget gammelt at lære igen.
  • Billedbetegnelse Forbedre dine færdigheder som programmør Trin 10
    10
    Vær forberedt på ændringer. I et rigtigt arbejdsmiljø ændres kravene. Men jo tydeligere du starter med kravene, og jo klarere implementeringen af ​​din plan er i starten, er ændringerne mindre tilbøjelige til at være resultatet af dårlig eller vildledende planlægning.
    • Du kan tage en aktiv rolle i at forbedre proces klarhed ved at præsentere krav dokumentation eller din implementeringsplan godt inden du begynder kodning. Dette vil medvirke til at sikre, at det, du planlægger at skabe, faktisk er det, der blev bedt om.
    • Struktur projektet med en række små mål med en demonstration i slutningen af ​​hver blok og administrer processen ét mål ad gangen. Jo færre ting du skal bekymre dig om på et givet tidspunkt, desto større er chancerne for at du tænker på dem klart.
  • Billedbetegnelse Forbedre dine færdigheder som programmør Trin 11
    11
    Start med den enkle og gå arbejde for at komme til komplekset. Når du programmerer noget komplekst, hjælper det med at sætte de enkle byggesten på plads og derefter fungere korrekt. Lad os f.eks. Sige, at du vil oprette en form på skærmen, der følger musen og ændrer dens form afhængigt af dens hastighed.
    • Start med at vise en firkant og få den til at følge musen - løs først bevægelsessporing.
    • Derefter skal firkantets størrelse relateres til markørens hastighed - løse hastighedsstørrelsessporingen.
    • Endelig opretter du de egentlige former, du vil arbejde med, og sæt de tre komponenter sammen.
    • Denne fremgangsmåde er en form for modulær kodeskrift, hvor hver komponent er en individuel blok kode. Dette er meget nyttigt ved genbrug af kode (for eksempel vil du bruge denne form for musesporing i et andet projekt) og gøre debugging og vedligeholdelse meget lettere.
  • tips

    • Få andre programmører til at læse din kode. De kan godt vide noget, du ikke har tænkt på før. Kender ikke nogen professionelle programmører? Find et online forum, der er dedikeret til dit valgte programmeringssprog eller operativsystem og komme ind i samtalen.
      • Hvis du følger denne vej, skal du læse og observere forumetiketten. Der er flere eksperter Godhjertede mennesker, der er villige til at hjælpe, hvis du spørger venligt.
      • Husk at være høflig, fordi du spørger dig selv en tjeneste. Bliv ikke frustreret, hvis du ikke forstår alt på én gang og ikke forvente, at de reviderer 10.000 linjer kode. I stedet spørg simple, lige spørgsmål og skriv kun 5 til 10 relevante linjer af den pågældende kode. Du vil sandsynligvis få et positivt svar som dette.
      • Før du begynder at udstationere, skal du foretage en søgning. Det samme spørgsmål er sandsynligvis blevet fundet, betragtet og besvaret.
    • At studere andre programmers kildekode er en fantastisk måde at forbedre dine egne færdigheder på. Undersøg koden, trin for trin, der arbejder på din strømning, og hvad der sker med variablerne. Så prøv at skrive din egen kode for at gøre det samme (eller måske endda forbedre den oprindelige kode). Du vil hurtigt lære, hvorfor tingene skal skrives på en bestemt måde, og du får nogle nyttige dør om, hvordan du skriver effektivt.
    • Lav regelmæssig sikkerhedskopiering af din applikationskode til en anden harddisk eller bærbar enhed, så du har en kopi, hvis din computer dør eller bliver utilgængelig. Hold mindst en kopi et sted sikkert.
    • Tjek to gange for syntaks og semantiske fejl. Selv de mindste af fejl kan forårsage stor stress.
    • En god måde at både redde dit arbejde ofte og for at opretholde en separat fysisk backup er at bruge et versionsværktøj som git eller mercurial og en gratis hosting service som github eller bitbucket.
    • Tal med andre programmører. Folk kan som regel være en god kilde til information, især når du lige er begyndt. Find ud af om der er en gruppe af programmører, der er lokalt og en del af gruppen.
    • Start fra neden og fokus på de ting, du sandsynligvis vil gøre, og først derefter begynde at klatre op til toppen.
    • Hold din kode visuelt stilfuld, ikke fordi den er sød, men fordi den gør det lettere at læse. Dette er vigtigt, når du vil foretage ændringer til en kode, du skrev for seks måneder siden. Læs mere om kode indrykning.
    • Brug et integreret udviklingsmiljø (IDE). En god IDE vil give dig en farvekodet kodeditor, kodehints og kodeafslutningsfunktioner, der gør redigering hurtigere og mindre fejlberettiget. De kommer normalt også med en debugger.
    • Efter hvert stort kodet segment, tag en pause, prøv at gøre noget, der ikke er relateret til tidsplanen, og genoptag det, du har skrevet, nu med dit hoved friere. Husk og omskrive din kode, og gør den til en mere effektiv og elegant kode, der reducerer størrelsen.
    • Gem arkiverede kopier af gamle værker. Det er ikke kun et godt referencepunkt, men det kan også indeholde kodestykker, som du kan bruge senere.
    • Brug et fejlfindingsværktøj i stedet for at sætte instruktioner i din kode for at vise udgange. Et fejlsøgningsværktøj hjælper dig med at kontrollere linjen efter kode, så du kan finde, hvor fejlen er.
    • Find en editor, der bruger en farvesyntaxfremhævning. Det hjælper virkelig med at adskille kommentarer, søgeord, tal, strenge osv.
    • Skift én ting ad gangen, når fejlsøgning og test derefter dine rettelser, før du går videre til næste emne.
    • Websteder med selvstudier er også en stor kilde til ressourcer.
    • Brug versionskontrol. Værktøjer som CVS eller SVN hjælper dig med at følge ændringer og fejl i din kode.
    • At adskille (genskabe) din genbrugelige kode fra andre specifikke projekter vil med tiden have et genbrugsbibliotek, der er fyldt med nyttige funktioner. Dette vil hjælpe med at skrive mere kraftfulde og stabile applikationer på kortere tid.
    • Kunder og chefer er ikke bekymrede for som dit program virker, men hvor mange dit program virker. Tænk på det ultimative mål. Kunderne er kloge, men travle. De vil ikke bekymre sig om hvilke datastrukturer du bruger, men de vil passe, hvis det accelererer ydeevnen med 10%.

    advarsel

    • Gem dit arbejde ofte, eller du kan risikere at miste timer og timers kode på grund af et computerstyrt eller genstart. Hvis du ignorerer denne advarsel nu, er dette en lektion, du vil lære den hårde måde!
    • I trin 4 skal den ungarske notation (der angiver typen af ​​variabel ved hjælp af et præfiks) anvendes med omhu. Det kan føre til uoverensstemmelse, når den redigeres, eller især hvis den er portet til et andet sprog eller operativsystem. Det er mest almindeligt anvendt på sprog `svagt skrevet` som ikke har brug for dig til tidligere at erklære variabel typen.
    • Kopiering og indsættelse af andres kode er en dårlig vane, men kopiering af små kodestykker fra et open source-program kan være en god læringserfaring. Du må bare ikke kopiere hele programmet og forsøge at tjene penge på det. Du må ikke kopiere kode fra et andet program, medmindre du har tilladelse og programtilladelsen tillader det.

    Nødvendige materialer

    • computer
    • IDE (integreret udviklingsmiljø)
    • Referencebøger eller webtutorials
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com