7 utviklerkurs som bidrar til å forbedre produktiviteten

  • Dominick Harrison
  • 0
  • 5086
  • 1227

Jeg er en programvareutvikler av yrke, og jeg har innsett at det er ganske mange produktivitetspraksis som kan brukes på alle kontorinnstillinger - det være seg et delt arbeidsområde eller et hjemmekontor - så jeg bestemte meg for å skrive dette innlegget og introdusere minst noen av øvelsene til deg.

Ikke vær redd: Jeg prøver å holde ting enkelt slik at du kan forstå disse konseptene lett, selv om du ikke selv er en utvikler. Bare gå gjennom innlegget og begynn å implementere disse leksjonene en etter en, og til slutt vil du innse at kontorproduktiviteten din har forbedret seg, og du har det bra med deg selv, og du har også gode framskritt.

1. Få flere ting gjort samtidig

Jeg vet hva du tenker: “Du snakker om multitasking, rett?” Nei, det er jeg ikke. Du ser, utviklere kan lage kode som er asynkron, og det er en fin måte å unngå programmets ytelse flaskehalser. Hvis denne asynkronbehandlingen ikke var mulig, ville sluttbrukerne i enkelte tilfeller bare måtte vente på at søknaden skulle svare før de kunne fortsette med oppgavene sine.

Hvis du for eksempel besøker en nettside, gir den asynkrone måten muligheten til å lese teksten på siden, mens resten av elementene lastes inn i bakgrunnen. På den annen side, hvis dette ikke var mulig, måtte hver bruker vente til alle elementene på siden har blitt lastet først, og det ville være veldig frustrerende faktisk!

Slik søker du dette på ditt eget kontor:

Ta samme konsept i et prosjekt som du jobber med.

La oss si at du bygger et nettsted for virksomheten din. I stedet for å gjøre alt selv, vil du delegere ansvaret til ulike fagfolk, som til en grafisk designer, tekstforfatter eller webutvikler. Dette ville fremskynde prosessen, og du ville gjøre dine oppgaver mens andre mennesker ville jobbe med deres. Reklame

I det store og hele handler dette om outsourcing hvor hvert medlem av prosjektet har sin rolle som sikrer at prosjektet blir gjort raskere enn om det ble gjort synkron måte. Med andre ord kan prosjektmedlemmene gjøre sin del uten å vente på hverandre før de kan begynne å jobbe.

2. Ikke nyt hjulet

Avanserte utviklere er i stand til å bygge løsninger som er gjenbrukbare: hvert stykke kode de utvikler kan brukes i fremtidige prosjekter, og det forbedrer produktiviteten. Den gjenbrukbare koden gjør det også lettere å vedlikeholde applikasjonen. Dette sparer tid og krefter, for eksempel ved feilfiksering.

Slik søker du dette på ditt eget kontor:

Ideen om gjenbruk kan brukes i to vanlige situasjoner på hjemmekontoret din:

1. Du (eller en outsourcet designer) kan lage maler du bruker i presentasjoner eller i annet selskapsmateriale. Når malen er opprettet, kan den brukes så mange ganger som nødvendig i fremtiden, i stedet for å lage den fra grunnen igjen og igjen.

2. Du kan dokumentere forretningsprosessene dine, og dokumentasjonen kan brukes av deg eller din virtuelle assistent mange ganger i fremtiden.

Åpenbart er den største innsatsen i etableringen av dokumentene i utgangspunktet. Men når det første arbeidet er gjort, er det eneste som trengs for å holde dokumentene oppdatert. Reklame

3. Automatiser

For å frigjøre seg fra å gjøre gjentatt arbeid, prøver utviklere å finne måter å automatisere disse oppgavene. Når automatiseringen er på plass, ruller ting jevnt og sjansen for menneskelig feil blir radikalt redusert.

Slik søker du dette på ditt eget kontor:

Prøv å dra nytte av automatisering på kontoret din, uansett hvor det er mulig. For eksempel liker jeg ikke å betale regninger, så jeg prøver å automatisere prosessen så mye som mulig. Om nødvendig kan jeg fortsatt være en del av rutinen ved å godkjenne regningene før de blir betalt.

Et annet godt eksempel på automatisering kjører sikkerhetskopier fra datamaskinen: Når prosessen med å kjøre sikkerhetskopiene manuelt er feilaktig, bør du kjøpe en dedikert tjeneste for denne aktiviteten i stedet. Du kan også spørre om Internett-leverandøren tilbyr denne typen tjeneste for datamaskinen din (e).

4. Batch prosess hva som er mulig

Batchbehandling betyr å gjøre mange oppgaver samtidig, noe som er åpenbart raskere enn å gjøre en ting av gangen, som når databaser gjør masseoppdateringer på mye informasjon samtidig.

Les neste

Hvordan gjøre endringer i livet for å være den beste versjonen av deg
Hvordan gjøre positive endringer nå (og begynn å leve et oppfylt liv)
25 beste selvforbedringsbøker for å lese noe uansett hvor gammel du er
Rull ned for å fortsette å lese artikkelen

Slik søker du dette på ditt eget kontor:

En av de naturlige stedene å gjøre batchbehandling på hjemmekontoret ditt er med din e-post. Velg daglige tidvinduer for å behandle all e-posten din samtidig. Antallet av vinduer kan for eksempel være 3 ganger om dagen, og i disse tidsblokkene (15-30 minutter) behandler du så mange meldinger som mulig.

Andre måter å bruke batching på kan være ved å ta opp flere videoklipp for ditt nettsted eller godkjenne / betale flere regninger samtidig. Reklame

5. Arbeidsflyter

Arbeidsflyter er integrerte deler av utviklerens liv. For eksempel kan det være en bestemt måte å håndtere feilrettingene i et program.

Så snart feilen er funnet, blir den lagt til en utviklerens oppdragskø med tildelt status. Når en utvikler begynner å jobbe med feilen, endrer han statusen til i framgang. Til slutt, når utvikleren har fullført feilen, er arbeidet merket med fast tilstand. Etter dette går defekten til testere, som deretter godkjenner eller avviser feilrettingen og stiller statusen som lukket eller tilbake til tildelt.

Å ha en definert arbeidsflyt sikrer at ting går så jevnt som mulig, og at en oppgave blir gjort i henhold til angitte regler og standarder.

Slik søker du dette på ditt eget kontor:

Du bør finne måter å standardisere dine repeterende arbeidsprosesser, slik at ingen tid går tapt, og at sjansen for menneskelig feil er så liten som mulig.

Du kan gjøre dette ved å dokumentere arbeidsprosessene dine og klart definere hvordan en oppgave blir gjort fra start til slutt, og hvilke roller andre mennesker har i denne prosessen. For eksempel har jeg definert bloggingsflyten min, og selv om den har endret seg litt siden jeg først dokumenterte den, er den fortsatt gyldig. Når du har alt skrevet ned, er det også mye lettere å se delene som kan bli automatisert, outsourcet eller til og med fjernet.

6. Hendelser

Utviklere skriver kode som reagerer på hendelser. Hvis en bruker forsøker å sende inn et skjema på en nettside, starter den for eksempel en valideringsprosess, som i sin tur ber om en feilmelding hvis det ikke er nødvendig å fylle feltene. Reklame

Slik søker du dette på ditt eget kontor:

Selv om hendelser er en del av naturlig arbeidsflyt i en søknad, bør du ta en annen tilnærming når det kommer til din egen arbeidsproduktivitet. I stedet for å sjekke e-posten din så snart en ny kommer inn i innboksen din, kan du definere retningslinjer for hvordan du reagerer på e-post, og til og med hvordan du reagerer på visse typer av e-post.

Du kan også definere hvordan du vil håndtere andre forstyrrelser når du arbeider: i stedet for å gi andre tilgang til telefonen din eller via direktemeldinger, dempe telefonen mens du arbeider eller slå av chat-klienten. Du kan også isolere deg selv ved å bytte plassering når du jobber - hvis du jobber hjemmefra, bør du vurdere å gå til en kaffebar, et bibliotek eller et annet sted der familiemedlemmer ikke kan forstyrre deg.

7. Hvis-da-ellers

Dataprogrammer er basert på logikk og “if-then-else” er den vanligste delen av logikken som utviklere kan bruke. I hovedsak, hvis en viss tilstand er oppfylt (hvis), er noe gjort (da). Ellers (ellers), er noe annet gjort.

Slik søker du dette på ditt eget kontor:

Bruk samme logikk med din daglige oppgaveliste og opprett en plan B for oppgavene dine.

La oss si at du har en oppgave å oppdatere noen blogginnlegg på nettstedet ditt, men før du kan oppdatere innholdet, må det være korrekturlest. Hvis korrekturleseren har returnert materialet, kan du oppdatere innholdet med en gang - ellers må du finne noe annet å gjøre mens du venter på dokumenter tilbake fra ham / henne.

Generelt, å ha en plan B er alltid gunstig siden du kan holde deg produktiv hvis du ikke klarer å fortsette med hovedoppgaven din.

Konklusjon

Programvareutviklere kan lære oss mye om produktivitet. Bare ta disse leksjonene og implementer dem i ditt eget kontormiljø, og du vil legge merke til at produktiviteten din vil øke. Forhåpentligvis vil dette til slutt vise på bunnlinjen din også.




Ingen har kommentert denne artikkelen ennå.

Hjelp, råd og anbefalinger som kan forbedre alle aspekter av livet ditt.
En enorm kilde til praktisk kunnskap om å forbedre helse, finne lykke, forbedre en persons ytelse, løse problemer i sitt personlige liv og mye mer.