Sådan bliver du en bedre programmør
Der er altid stor efterspørgsel efter dygtige programmører i den tekniske verden, og de er altid efterspurgt af programmeringsbrødre. Denne efterspørgsel vil på ingen måde aftage i den nærmeste fremtid, så hvis du ønsker at blive programmør i en anerkendt teknisk virksomhed, har du truffet det rigtige karrierevalg.
Her er 10 enkle tips til, hvordan du bliver en bedre programmør:
1. Hold dig ajour med de hurtigt skiftende teknologier
Som programmør skal du være i kontakt med de nyeste teknologier, fordi teknologivirksomheder altid fokuserer på hurtig levering og rettidige lanceringer, bortset fra at have tilfredse interessenter og tilfredse kunder. En programmør, der er dygtig til den nyeste teknologi, vil altid få det bedst betalte job.
2. En ekstra indsats for at forbedre dine programmeringsfærdigheder
Det er vigtigt at kode ofte og at kode i den virkelige verden. Brug så mange timer som muligt på at forbedre dine programmeringsfærdigheder. En succesfuld programmør skal ikke bare lære at gøre noget, han/hun skal være i stand til at forstå, hvordan tingene fungerer i deres indviklede detaljeringsgrad. Det er sådan, de kan levere kodningsløsninger til virkelige problemer i den virkelige verden. Når en programmør går ind i det dybere lag, vil han/hun være i stand til at sætte et personligt præg på projekterne.
3. Lær mere end ét programmeringssprog
Du bliver programmør, når du lærer et programmeringssprog. Men det bør ikke være slut, for teknologien udvikler sig konstant og i et hidtil uset tempo. Du kan blive en virkelig succesfuld programmør, hvis du kender flere programmeringssprog, da det ikke kun vil holde dine karrieremuligheder høje, men det vil også helt sikkert gøre dig til et aktiv for den virksomhed, du arbejder for. Og det vil til gengæld forbedre dine lønmuligheder, fordi virksomhederne vil have en person, som de kan skifte mellem forskellige projekter.
Og det er ikke alt. Selv et enkelt projekt vil kræve en blanding af flere sprog. Se f.eks. på Facebook, der bruger JavaScript til frontend, Hack, PHP, C++, Java, Python, Erlang, D, Xhp og Haskell til backend og MySQL, HBase og Cassandra til database.
4. Deltag i open source-fællesskaber og bidrag i dem
En programmør kan ikke leve på en ø og blive god til sit arbejde. Han/hun skal deltage i alle de store open source-fællesskaber for at give og indsamle feedback, lære om de seneste teknologiske tendenser og udveksle idéer. Det ville ikke kun holde dem opdateret om, hvad der sker i programmeringsverdenen, men også undgå udbrændthed.
5. At gøre din viden om datastrukturer og algoritmer perfekt
For at blive en bedre programmør skal du have et ulasteligt kendskab til datastrukturer og algoritmer. Det vil hjælpe dig med at løse en lang række problemer, der kan være til hinder for dit projekt. Computere er afhængige af grundlæggende datastrukturer og algoritmer, hvilket vil hjælpe dig med at forstå din computer bedre og løse problemområder, når det er nødvendigt.
De vigtigste aspekter, der indgår i datastrukturer og algoritmer, er:
- Sorteringsalgoritmer
- Søgningsalgoritmer
- Hashing
- Dynamisk programmering
- Eksponentiering ved kvadrering
- Sammenligning og parsing af strenge
- Algoritme til primalitetstestning
6. Vær en ivrig læser af blogs
Alle programmører bør læse blogs, der kan bidrage til at forbedre deres færdigheder. Blogs som Coding Horror, The Crazy Programmer, Code Better, Endjin og Joel on Software er blot nogle få af de mange gode blogs, som du kan finde online. Disse blogs indeholder vejledninger, forskningsmateriale og tips om, hvordan du kan skrive bedre koder. Abonnér på dem, så er du altid opdateret. Du vil endda kunne udvikle dine egne tricks og værktøjer. Det er også en god idé at have sin egen blog for at dele sine synspunkter med andre.
7. Lav en kodegennemgang
Alle kan skrive en kode, som kan læses af en computer, men det er vigtigt at skrive en kode, som mennesker forstår. Der skal afholdes regelmæssige møder om gennemgang af kodeksen for at foretage trinvise forbedringer af kodeksen. Du har måske travlt med at overholde deadlines, men ved at lave kodeanmeldelser kan du faktisk forbedre dine egne kodningsevner. Kodeanmeldelser er også nyttige, hvis du skal uddanne nye udviklere og introducere dine kolleger til andre moduler. Og selvfølgelig skaber det en kvalitetskultur for dit projekt.
8. Spild ikke for meget tid på det overfladiske
Har du brug for at bruge tid på at perfektionere din kode? Dette er et spørgsmål, som alle programmører har, og vi foreslår, at du ikke bruger for meget tid på at fokusere på koden, men snarere på kerneproblemerne. Koderne vil sandsynligvis ændre sig med tiden, så tænk hellere på dine abstraktionslag.
9. Tænk også på den forretningsmæssige side
Det er et forretningsmæssigt mål at frigive en vellykket software. Lær at afdække nye tilgange og forbedringer, der vil supplere forretningssiden af din organisation. Som programmør bør du opretholde et godt forhold til forretningsafdelingen, herunder aktionæren, hvis det er muligt. Dette vil hjælpe dig med at designe et system, der kan skalere din virksomhed, og hvis du er vedholdende, kan du måske opdage nye muligheder, der kan gøre de ikke-tekniske ledere ærefrygtindgydende.
10. Afbryd en gang i mellem
Der kommer nye teknikere på markedet hver dag, og du føler dig måske presset til at holde styr på alt, hvad der sker, ved aldrig at tage en fridag. Men det er også vigtigt at koble fra en gang imellem for at blive en bedre programmør. Du får bedre perspektiver og friske idéer, når du holder en pause, så en ferie vil ikke sætte dig bagud i forhold til arbejdet, men derimod på rette spor.
Konklusion
Udviklingen fra junior- til mellemniveau og derefter til seniorprogrammør afhænger af, hvor god du er som programmør. En juniorprogrammør har brug for nogen til at vejlede ham/hende, indtil han/hun lærer at finpudse sine færdigheder; en mellemliggende programmør vil være i stand til at finpudse sine færdigheder, mens han/hun arbejder, og har brug for minimal supervision for at hjælpe med at nå virksomhedens forretningsmål. Når du bliver seniorprogrammør, kan du nemt forholde dig til virksomhedens forretningsværdi og samtidig udvikle dine færdigheder. Det er sådan, du vokser som programmør.
Vi har nogle flere oplysninger
Flickr / Rafa Berlanga, burhan rehman
Om forfatteren: Reema arbejder som Thought Leader hos PHPBabu.