Hvordan bli en bedre programmerer

Hvordan bli en bedre programmerer

Dyktige programmerere er alltid etterspurt i teknologiverdenen, og de er alltid ønsket av programmeringsbrorskapet. Denne etterspørselen kommer på ingen måte til å avta i nær fremtid, så hvis du ønsker å bli programmerer i et anerkjent teknologiselskap, har du tatt det riktige karrierevalget.

Her er 10 enkle tips om hvordan du kan bli en bedre programmerer :

1. Hold deg oppdatert på de raskt skiftende teknologiene

Som programmerer må du være i harmoni med de nyeste teknologiene fordi teknologiselskaper alltid er fokusert på rask levering og rettidig lansering, bortsett fra å ha fornøyde interessenter og fornøyde kunder. En programmerer som er dyktig i den nyeste teknologien vil alltid lande med den best betalende jobben.

2. Ekstra innsats for å finpusse programmeringsferdighetene dine

Det er viktig å kode ofte og å kode i den virkelige verden. Legg ned så mange timer som mulig for å forbedre dine programmeringsferdigheter. En vellykket programmerer bør ikke bare lære å gjøre noe, han/hun bør være i stand til å forstå hvordan ting fungerer i deres intrikate detaljer. Dette er hvordan de kan gi kodingsløsninger på problemer i den virkelige verden. Når en programmerer går inn i det dypere laget, vil han/hun kunne sette et personlig preg på prosjektene.

3. Lær mer enn ett programmeringsspråk

Du blir programmerer når du lærer ett programmeringsspråk. Men det burde ikke være slutten på det, siden teknologien er i konstant utvikling og i et enestående tempo. Du kan bli en virkelig vellykket programmerer hvis du kan flere programmeringsspråk, da det ikke bare vil holde karrieremulighetene dine høye, men det vil definitivt også gjøre deg til en ressurs for selskapet du jobber for. Og dette vil igjen forbedre lønnspotensialet ditt, fordi bedrifter vil ha noen som de kan bytte mellom prosjekter.

Og det er ikke alt. Selv et enkelt prosjekt ville kreve en blanding av språk. Se for eksempel på Facebook, den bruker JavaScript for frontend, Hack, PHP, C++, Java, Python, Erlang, D, Xhp og Haskell for back-end og MySQL, HBase og Cassandra, for databasen.

4. Bli med i åpen kildekode-fellesskap og bidra i dem

En programmerer kan ikke bo på en øy og bli god i jobben sin. Han/hun må bli med i alle de store åpen kildekode-miljøene for å gi og samle inn tilbakemeldinger, for å lære om de siste trendene innen teknologi og utveksle ideer. Dette vil ikke bare holde dem oppdatert på hva som skjer i programmeringsverdenen, men også unngå utbrenthet.

5. Gjør kunnskapen din om datastrukturer og algoritmer perfekt

For å bli en bedre programmerer må du ha ulastelig kunnskap om datastrukturer og algoritmer. Dette vil hjelpe deg med å løse et stort antall problemer som kan hindre prosjektet ditt. Datamaskiner er avhengige av grunnleggende datastrukturer og algoritmer, dette vil hjelpe deg å forstå datamaskinen din bedre, og fikse problemer når det er nødvendig.
De viktigste aspektene som kommer inn i datastrukturer og algoritmer er:

  • Sorter algoritmer
  • Søkealgoritmer
  • Hashing
  • Dynamisk programmering
  • Eksponentiering ved kvadrering
  • Strengmatching og parsing
  • Primalitetstestingsalgoritme

6. Vær en ivrig leser av blogger

Hver programmerer bør lese blogger som kan bidra til å forbedre ferdighetene deres. Blogger som Coding Horror, The Crazy Programmer, Code Better, Endjin og Joel on Software er bare noen av de mange gode bloggene du finner på nettet. Disse bloggene inneholder opplæringsprogrammer, forskningsmateriell og tips om hvordan du kan skrive bedre koder. Abonner på dem, og på denne måten vil du aldri være ute av løkken. Dessuten vil du til og med kunne utvikle dine egne triks og verktøy. Å vedlikeholde sin egen blogg er også en god idé å dele synspunktene dine med andre.

7. Gjør en kodegjennomgang

Hvem som helst kan skrive en kode som kan leses av en datamaskin, men det er viktig å skrive en kode som mennesker forstår. Kodevurderingsmøter må gjennomføres regelmessig for å gjøre trinnvise forbedringer i koden. Du har kanskje et vanvittig hastverk med å overholde tidsfristene, men å gjøre kodegjennomganger kan faktisk forbedre dine egne kodingsferdigheter. Kodevurderinger er også nyttige hvis du skal lære opp nye utviklere og introdusere jevnaldrende med andre moduler. Og selvfølgelig skaper det en kvalitetskultur for prosjektet ditt.

8. Ikke kast bort for mye tid på loet

Trenger du å bruke tid på å perfeksjonere koden din? Dette er et spørsmål hver programmerer har, og vi foreslår at du ikke bør bruke for mye tid på å fokusere på en kode, men heller på kjerneproblemene. Koder vil sannsynligvis endre seg over tid, så tenk heller mer på dine abstraksjonslag.

9. Tenk på forretningssiden også


Å gi ut en vellykket programvare er forretningsmålet. Lær å avdekke nye tilnærminger og forbedringer som vil utfylle forretningssiden av organisasjonen din. Som programmerer bør du opprettholde et godt forhold til forretningsavdelingen, inkludert aksjonæren, hvis mulig. Dette vil hjelpe deg med å designe et system som vil skalere virksomheten din, og hvis du fortsetter, kan du kanskje avdekke nye muligheter som kan ærefrykt de ikke-tekniske lederne.

10. Koble fra en gang i blant

Ny teknologi kommer ut hver dag, du kan føle deg presset til å holde styr på hva som skjer ved å aldri ta en fridag. Men det er også viktig å koble fra en gang i blant for å bli en bedre programmerer. Du vil ha bedre perspektiver og friske ideer når du tar en pause, så å ta en ferie vil ikke sette deg bak jobb, men rett på sporet.

Konklusjon

Progresjonen fra junior til middels og deretter senior programmerer vil avhenge av hvor god programmerer du er. En juniorprogrammerer vil trenge noen til å veilede dem til de lærer å finpusse ferdighetene sine; en middels programmerer vil være i stand til å finpusse ferdighetene sine mens han jobber, og krever minimalt tilsyn for å hjelpe til med å nå forretningsmålene for organisasjonen sin. Når du først har blitt seniorprogrammerer, kan du enkelt forholde deg til forretningsverdien til organisasjonen din, samtidig som du utvikler ferdighetene dine. Slik vokser du som programmerer.

Vi har litt mer informasjon

Flickr / Rafa Berlanga, burhan rehman


Om forfatteren: Reema jobber som tankeleder ved PHPBabu.

Legg igjen en kommentar