7 utvecklarkurser som hjälper till att förbättra produktiviteten

  • Robert Barton
  • 0
  • 3456
  • 400

Jag är professionell mjukvaruutvecklare och jag har insett att det finns en hel del produktivitetspraxis som kan tillämpas på alla kontorsinställningar - vare sig det är en gemensam arbetsplats eller ett hemkontor - så jag bestämde mig för att skriva det här inlägget och presentera minst några av metoderna för dig.

Oroa dig inte: Jag försöker hålla sakerna enkla så att du enkelt kan förstå dessa begrepp även om du inte själv är en utvecklare. Gå bara igenom posten och börja implementera dessa lektioner en efter en, och så småningom kommer du inse att din kontorsproduktivitet har förbättrats och du mår bra om dig själv och dina framsteg också.

1. Få flera saker gjort samtidigt

Jag vet vad du tänker: “Du pratar om multitasking, rätt?” Nej det är jag inte Du ser att utvecklare kan skapa kod som är asynkron och det är ett bra sätt att undvika programmets resultatflaskhalsar. Om denna asynkrona bearbetning inte var möjlig, skulle slutanvändarna i vissa fall bara behöva vänta på att ansökan svarade innan de kunde fortsätta med sina uppgifter.

Om du till exempel besöker en webbsida ger det asynkrona sättet möjlighet att läsa texten på sidan medan resten av elementen laddas i bakgrunden. Å andra sidan, om det inte var möjligt, skulle varje användare behöva vänta tills alla element på sidan har laddats först och det skulle vara väldigt frustrerande!

Så här ansöker du detta på ditt eget kontor:

Ta samma begrepp till ett projekt som du arbetar med.

Låt oss säga att du bygger en webbplats för ditt företag. I stället för att göra allt själv, skulle du delegera ansvaret till olika yrkesverksamma, till exempel en grafisk formgivare, en copywriter eller en webbutvecklare. Detta skulle påskynda processen och du skulle göra dina uppgifter medan andra människor skulle jobba på deras. Reklam

I huvudsak handlar det här om outsourcing där varje medlem av projektet har sin roll som säkerställer att projektet blir gjort snabbare än om det var gjort det synkrona sättet. Med andra ord kan projektmedlemmarna göra sin del utan att behöva vänta på varandra innan de kan börja arbeta.

2. Upptäck inte hjulet igen

Avancerade utvecklare kan bygga lösningar som är återanvändbara: varje kodkod som de utvecklar kan användas i framtida projekt, vilket förbättrar produktiviteten. Den återanvändbara koden underlättar också underhållet av applikationen. Detta sparar tid och ansträngning, till exempel vid defektfixering.

Så här ansöker du detta på ditt eget kontor:

Tanken om återanvändning kan tillämpas i två vanliga situationer på ditt hemkontor:

1. Du (eller en outsourcad designer) kan skapa mallar som du använder i dina presentationer eller i andra företagsmaterial. När mallen är skapad kan den användas så många gånger som behövs i framtiden, istället för att skapa den från början igen och igen.

2. Du kan dokumentera dina affärsprocesser, och den dokumentationen kan användas av dig eller din virtuella assistent många gånger i framtiden.

Självklart är den största ansträngningen i skapandet av dokumenten i första hand. Men när det första arbetet är klart är det enda som behövs för att hålla dokumenten uppdaterade. Reklam

3. Automatisera

För att befria sig från att göra återkommande arbete, försöker utvecklare hitta sätt att automatisera dessa uppgifter. När automationen är på plats rullar sakerna smidigt och chansen för mänskligt fel minskas radikalt.

Så här ansöker du detta på ditt eget kontor:

Försök att dra nytta av automatisering på ditt kontor varhelst det är möjligt. Jag gillar till exempel inte att betala räkningar, så jag försöker automatisera processen så mycket som möjligt. Om det behövs kan jag fortfarande vara en del av rutinen genom att godkänna räkningarna innan de blir betalda.

Ett annat bra exempel på automatisering är att köra säkerhetskopior från din dator: Eftersom processen med att köra säkerhetskopiorna manuellt är felaktig, borde du köpa en dedikerad tjänst för den här aktiviteten istället. Du kan också fråga om din Internetleverantör erbjuder denna typ av tjänst för din dator (er).

4. Batchprocess vad som helst

Batchbehandling betyder att du gör många uppgifter på en gång, vilket är uppenbarligen snabbare än att göra en sak i taget, som när databaser gör massuppdateringar på mycket information samtidigt.

Läs Nästa

Hur man gör förändringar i livet för att vara den bästa versionen av dig
Hur man gör positiva förändringar nu (och börja leva ett uppföljande liv)
25 Bäst självförbättringsböcker för att läsa ingen fråga hur gammal du är
Bläddra ner för att fortsätta läsa artikeln

Så här ansöker du detta på ditt eget kontor:

En av de naturliga platserna att göra satsvis bearbetning på ditt hemkontor är med din e-post. Välj dagliga tidsfönster för att behandla hela ditt mail samtidigt. Antalet windows kan exempelvis vara 3 gånger om dagen, och inom dessa tidsblock (15-30 minuter) behandlar du så många meddelanden som möjligt.

Andra sätt att använda batching kan vara genom att spela in flera videoklipp för din webbplats eller godkänna / betala flera fakturor samtidigt. Reklam

5. Arbetsflöden

Arbetsflöden är integrerade delar av utvecklarens liv. Det kan till exempel finnas ett visst sätt att hantera buggfixarna i en applikation.

Så snart defekten hittas läggs den till en utvecklares uppgiftskö med delad status. När en utvecklare börjar arbeta på defekten ändrar han / hon statusen till i framsteg. Slutligen, när utvecklaren har slutat fixa defekten, arbetet märkt med fast tillstånd. Därefter går defekten för testare, vilka godkänner eller avvisar bugfixet och ställer in status som stängd eller tillbaka till delad.

Att ha ett definierat arbetsflöde säkerställer att sakerna går så smidigt som möjligt och att en uppgift görs enligt specifika regler och standarder.

Så här ansöker du detta på ditt eget kontor:

Du bör hitta sätt att standardisera dina repetitiva arbetsprocesser så att ingen tid går förlorad och att chansen för mänskliga fel är så liten som möjligt.

Du kan göra detta genom att dokumentera dina arbetsprocesser och tydligt definiera hur en uppgift görs från början till slut och vilka typer roller olika personer har i denna process. Till exempel har jag definierat mitt bloggande arbetsflöde, och även om det ändrats lite sedan jag ursprungligen dokumenterat det, är det fortfarande giltigt. När du har skrivit allt, är det också mycket lättare att se de delar som kan automatiseras, läggas ut eller till och med tas bort.

6. Händelser

Utvecklare skriver kod som reagerar på händelser. Om en användare till exempel försöker skicka in en blankett på en webbsida initierar den en valideringsprocess, som i sin tur ber om ett felmeddelande om det behövs, fylls inte fält. Reklam

Så här ansöker du detta på ditt eget kontor:

Även om händelser är en del av det naturliga arbetsflödet i en ansökan, bör du ta ett annat tillvägagångssätt när det kommer till din egen arbetsproduktivitet. I stället för att kontrollera ditt e-postmeddelande så snart som en ny kommer in i din inkorg, kan du definiera policyer hur du reagerar på e-postmeddelanden och till och med hur du reagerar på vissa typer av e-postmeddelanden.

Du kan också definiera hur du vill hantera andra distraheringar när du arbetar: i stället för att ge andra tillgång till din telefon eller direktmeddelanden, stäng av telefonen när du arbetar eller stäng av snabbmeddelandeklienten. Du kan också isolera dig själv genom att byta plats när du arbetar - om du arbetar hemifrån, överväga att gå till en kafé, ett bibliotek eller någon annan ort där familjemedlemmar inte kan avbryta dig.

7. Om-då-annars

Datorprogram är baserade på logik och “om då annars” är den vanligaste delen av logiken som utvecklare kan använda. I huvudsak, om ett visst villkor är uppfyllt (om), görs någonting (då). Annars (annars) görs något annat.

Så här ansöker du detta på ditt eget kontor:

Använd samma logik med din dagliga arbetslista och skapa en plan B för dina uppgifter.

Låt oss säga att du har en uppgift att uppdatera några blogginlägg på din webbplats, men innan du kan uppdatera innehållet måste det vara korrekturläst. Om korrekturläsaren har returnerat materialet kan du uppdatera innehållet direkt - annars måste du hitta något annat att göra medan du väntar på dokument tillbaka från honom / henne.

I allmänhet är det alltid fördelaktigt att ha en plan B eftersom du kan hålla dig produktiv om du inte kan fortsätta med din huvuduppgift.

Slutsats

Programutvecklare kan lära oss mycket om produktivitet. Ta bara dessa lektioner och implementera dem i din egen kontorsmiljö, så märker du att din produktivitet kommer att öka. Förhoppningsvis kommer det så småningom att visas på din bottenlinje också.




Ingen har kommenterat den här artikeln än.

Hjälp, råd och rekommendationer som kan förbättra alla aspekter av ditt liv.
En enorm källa till praktisk kunskap om att förbättra hälsan, hitta lycka, förbättra en persons prestanda, lösa problem i sitt personliga liv och mycket mer.