CodeGym /Java-blogg /Tilfeldig /Lese kode, feilsøking, lære ny teknologi. De mest irriter...
John Squirrels
Nivå
San Francisco

Lese kode, feilsøking, lære ny teknologi. De mest irriterende delene av programmererens arbeid og hvordan du fikser dem

Publisert i gruppen
Her på CodeGym snakker vi mest om de gode sidene ved å være programmerer og jobbe med programvareutvikling. Og med rette, siden programmering kan være et godt yrkesvalg, og det er det for mange mennesker. Men det er selvfølgelig ikke uten mangler. Det er ting i utviklerens arbeid som kan være problematiske og forårsake enorm frustrasjon, inkludert både den tekniske siden av jobben og dens andre deler. Lese kode, feilsøking, lære ny teknologi.  De mest irriterende delene av programmerers arbeid og hvordan du fikser dem - 1Heldigvis kan mange av disse vanskelighetene løses eller i det minste minimeres med riktig tilnærming. Så i dag skal vi snakke om de største problemene og hindringene i programvareutvikleres arbeid og hvordan du kan håndtere dem.

1. Arbeide med andres kode

Problemet

Å måtte forholde seg til andres kode, ofte ikke av den beste kvaliteten, er en av de vanligste arbeidsrelaterte klagene du kan høre fra en profesjonell programmerer. Og forståelig nok. Som situasjoner hvor du må lese og forstå koden skrevet av en rekke programmerere som jobbet med prosjektet og senere sa opp eller ble sparket, uten å etterlate dokumentasjon, er ganske vanlig i programmeringsverdenen.

Hvordan fikse

Å måtte jobbe med andres uklare kode kan være veldig frustrerende og slitsomt arbeid. Men det kan bli mye bedre hvis du bare installerer ordentlige mentale innstillinger i hodet ditt. Siden det er ditt ansvar nå, begynn å tenke på det som din egen kode, og gjør ditt beste for å gjøre det så bra som mulig. Hvis du generelt har vanskelig for å lese andres kode, bør du øve deg på å lese og analysere ulike eksempler og lære flere tilnærminger til koding, slik at du kan ha et klart bilde av hvordan andre utviklere har en tendens til å tenke når de jobber med forskjellige oppgaver. Dette er grunnen til at mange oppgaver hos CodeGym krever at brukerne sjekker koden som er oppgitt og finner feil i den. Det lar studentene våre begynne å venne seg til denne viktige delen av jobben helt fra starten.

2. Tidsestimat

Problemet

Arbeidstidsberegninger er ganske viktige i programvareutvikling og kan derfor være en kilde til hodepine. Når du kommer opp med en tidsberegning for en gitt oppgave, må du alltid vurdere en hel haug med faktorer, for eksempel overordnet prosjektplan, hastigheten andre teammedlemmer jobber med, krav fra den høyere ledelsen, og så videre.

Hvordan fikse

Selvfølgelig er tidsestimering mer et problem for nybegynnere, og det bør naturligvis forsvinne etter hvert som du får mer og mer erfaring, noe som lar deg gi bedre og mer passende estimater. Men en av de mest åpenbare anbefalingene her er å bryte ned store oppgaver i mindre, noe som gjør det lettere å estimere tiden hovedoppgaven vil ta, samt klargjør prosessen. Dessuten kan det være en trøst at selv svært erfarne utviklere noen ganger har evigvarende problemer med tidsestimering. "Jeg har vært en profesjonell programvareutvikler siden Carter-administrasjonen, og jeg kan fortsatt ikke fortelle deg med noen nøyaktighet hvor lang tid det vil ta meg å gjøre noe mer komplisert enn å redigere en tekstfil," sa Robert Rossney, en programvareingeniør hos Google.

3. Kommunikasjon

Problemet

Kommunikasjon er sannsynligvis det mest oversett hovedaspektet ved programvareutvikling. Siden de fleste prosjekter er utviklet av et team av flere programmerere og andre spesialister, er det ganske viktig for de fleste profesjonelle programmerere å kunne kommunisere riktig. Å falle for å etablere og vedlikeholde riktig kommunikasjon kan føre til feil i arbeidet ditt, konflikter, manglende tidsfrister og andre ubehagelige ting.

Hvordan fikse

Den beste anbefalingen om hvordan man håndterer kommunikasjonsspørsmål er å behandle det som en egen del av arbeidet som er like viktig. Og akkurat som med de andre jobbaspektene, er det ingen bedre måte å bli god på enn å øve så mye som mulig. Prøv å øke kommunikasjonsferdighetene dine ved å øve på lagkameratene eller andre kolleger og gjennomgå resultatene. Still spørsmål hver gang du trenger avklaringer, vær proaktiv i å starte samtaler i stedet for å bare delta når noen stiller deg et spørsmål. Hos CodeGym kan du forresten lære kommunikasjon og praktisere det akkurat som du lærer Java. Vi har en rekke funksjoner for bruker-til-bruker-kommunikasjon, som Forum , Chat og Hjelp-seksjonenhvor du alltid kan be om hjelp eller gi den til andre.

4. Håndtering av bedriftens regler og retningslinjer

Problemet

Programvareutviklere kan tjene veldig gode lønninger, men for det må flertallet av høylønnede jobbe for store selskaper. Noe som kan være irriterende av mange grunner, men å måtte forholde seg til bedriftens byråkrati og følge bedriftens regler og retningslinjer er en av de mest populære.

Hvordan fikse

Den eneste måten å fikse dette spesielle problemet på er å endre mentaliteten din. Prøv å tenke på regler og forskrifter fra bedriftens ståsted, som et nødvendig onde og en måte å styre et stort antall mennesker i samarbeid. Når du søker jobb, søk til bedrifter som har mindre byråkrati og regelverk. Stort sett er det tilfellet for startups og små og mellomstore bedrifter, men noen internasjonale giganter kan også være ganske fleksible.

5. Feilsøking

Problemet

Å finne og eliminere feil i koden din er en annen ultimat hodepine for de fleste programmerere. Bugs, små og store, er alltid der i stort sett hvilken som helst kode. Noen ganger er det ganske enkelt å finne dem, men i noen tilfeller kan det kreve mye innsats, noe som kan være ekstremt frustrerende, spesielt for unge utviklere.

Hvordan fikse

Enten du vil det eller ikke, er feilsøking en viktig del av en programmerers arbeid, så du trenger bare å bli god på det. Å gjengi feil er en av de vanligste anbefalingene for hvordan du finner og fikser feil. Og hvis du virkelig står fast, bruk de kommunikasjonsferdighetene vi snakket om for en stund siden: prøv å spørre en QA-ingeniør i teamet ditt eller et annet teammedlem om hjelp. Mange oppgaver i CodeGym er også fokusert på å utvikle feilsøkingsferdighetene dine, så å øve på å løse oppgaver på CC vil også være et gyldig råd.

6. Lære nye verktøy og teknologier

Problemet

Teknologier fortsetter å vokse og utvikle seg med økende hastighet, og for å holde seg konkurransedyktig og være etterspurt, må programmerere følge med. Noe som kan være vanskelig, fordi det betyr at du trenger å lære nye rammeverk, verktøy og biblioteker, i tillegg til å bli kjent med oppdaterte versjoner av gamle verktøy, med jevne mellomrom hele tiden gjennom hele karrieren.

Hvordan fikse

«Programmører bør aldri slutte å lære. Tempoet for endring og fremgang bare øker, og programmerere må finne tid til å holde tritt med viktige endringer som påvirker dem. Hvis de ikke vil sitte fast i et hjørne i en bank et sted før de blir pensjonist, må de rett og slett fortsette å lære, sa Steve Wu, som erfaren programmerer og prosjektleder. Som vi sa mange ganger tidligere i CodeGyms artikler, går profesjonell programmering og konstant læring hånd i hånd. Og det beste du kan gjøre for å holde ferdighetene dine oppdatert, er å gjøre læring til en del av jobben. Sett av tid til å få ny arbeidsrelatert kunnskap i timeplanen din. Følg programmeringsrelaterte blogger, lytt til podcaster , se YouTube-kanalerfor utviklere. Og, selvfølgelig, bruk CodeGym som din ultimate plattform for å vokse som en Java-utvikler med sine over 1200 oppgaver, nye artikler og guider som publiseres hver uke, og et stort fellesskap av brukere for å få venner, hjelpe hverandre og vokse som profesjonelle sammen !
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION