7 lessen voor ontwikkelaars die de productiviteit helpen verbeteren

  • John Carter
  • 0
  • 1593
  • 309

Ik ben een softwareontwikkelaar van beroep en ik heb me gerealiseerd dat er behoorlijk wat productiviteitspraktijken zijn die op elke kantooromgeving kunnen worden toegepast - of het nu een gedeelde werkruimte of een thuiskantoor is - dus heb ik besloten om deze post te schrijven en op zijn minst te introduceren sommige van de praktijken voor jou.

Maak je geen zorgen: ik probeer de dingen eenvoudig te houden, zodat je deze concepten eenvoudig kunt begrijpen, zelfs als je zelf geen ontwikkelaar bent. Ga gewoon door de post en begin deze lessen een voor een uit te voeren, en uiteindelijk zul je beseffen dat je kantoorproductiviteit is verbeterd en dat je een goed gevoel hebt over jezelf en je vooruitgang..

1. Krijg meerdere dingen tegelijkertijd gedaan

Ik weet wat je denkt: “Je hebt het over multitasking, toch??” Nee, dat ben ik niet. U ziet dat ontwikkelaars code kunnen maken die asynchroon is en dat is een geweldige manier om de prestatieknelpunten van toepassingen te vermijden. Als deze asynchrone verwerking niet mogelijk was, moesten de eindgebruikers in sommige gevallen gewoon wachten tot de toepassing reageerde voordat ze konden doorgaan met hun taken.

Als u bijvoorbeeld een webpagina bezoekt, biedt de asynchrone manier de mogelijkheid om de tekst op de pagina te lezen, terwijl de rest van de elementen op de achtergrond worden geladen. Aan de andere kant, als dit niet mogelijk was, zou elke gebruiker moeten wachten totdat alle elementen van de pagina het eerst zijn geladen, en dat zou erg frustrerend zijn!

Hoe dit in uw eigen kantoor toe te passen:

Neem ditzelfde concept mee naar een project waaraan u werkt.

Laten we zeggen dat u een website voor uw bedrijf aan het bouwen bent. In plaats van alles zelf te doen, delegeert u de verantwoordelijkheden aan verschillende professionals, zoals een grafisch ontwerper, een copywriter of een webontwikkelaar. Dit zou het proces versnellen en u zou uw taken uitvoeren terwijl anderen aan het hunne zouden werken. Advertising

Het gaat in essentie om outsourcing waarbij elk lid van het project zijn of haar rol heeft die ervoor zorgt dat het project sneller wordt gedaan dan wanneer het op de synchrone manier zou zijn gedaan. Met andere woorden, de projectleden kunnen hun steentje bijdragen zonder op elkaar te hoeven wachten voordat ze kunnen beginnen met werken.

2. Stel het wiel niet opnieuw uit

Geavanceerde ontwikkelaars zijn in staat om oplossingen te bouwen die herbruikbaar zijn: elk stukje code dat ze ontwikkelen, kan worden gebruikt in toekomstige projecten en dat verbetert hun productiviteit. De herbruikbare code maakt ook het onderhoud van de applicatie eenvoudiger. Dit bespaart tijd en moeite, bijvoorbeeld in geval van defecten.

Hoe dit in uw eigen kantoor toe te passen:

Het idee van herbruikbaarheid kan worden toegepast in twee veel voorkomende situaties in uw thuiskantoor:

1. U (of een uitbestede ontwerper) kunt sjablonen maken die u gebruikt in uw presentaties of in ander bedrijfsmateriaal. Nadat de sjabloon is gemaakt, kan deze in de toekomst zo vaak als nodig worden gebruikt in plaats van deze keer op keer opnieuw te maken.

2. U kunt uw bedrijfsprocessen documenteren en die documentatie kan in de toekomst vele malen door u of uw virtuele assistent worden gebruikt.

Het is duidelijk dat de grootste inspanning ligt in het creëren van de documenten in de eerste plaats. Zodra het eerste werk is voltooid, is het enige dat nodig is om de documenten up-to-date te houden. Advertising

3. Automatiseer

Om zichzelf te bevrijden van herhaald werk, proberen ontwikkelaars manieren te vinden om die taken te automatiseren. Wanneer de automatisering op zijn plaats is, rollen de dingen soepel en de kans op menselijke fouten wordt drastisch verminderd.

Hoe dit in uw eigen kantoor toe te passen:

Probeer te profiteren van automatisering in uw kantoor waar het mogelijk is. Ik hou bijvoorbeeld niet van rekeningen betalen, dus ik probeer het proces zoveel mogelijk te automatiseren. Indien nodig kan ik nog steeds deel uitmaken van de routine door de rekeningen goed te keuren voordat ze worden betaald.

Een ander goed voorbeeld van automatisering is het uitvoeren van back-ups vanaf uw computer: aangezien het proces van het handmatig uitvoeren van de back-ups foutgevoelig is, moet u in plaats daarvan een speciale service voor deze activiteit kopen. U kunt ook vragen of uw internetprovider dit soort diensten aanbiedt voor uw computer (s).

4. Batch-proces wat mogelijk is

Batchverwerking betekent veel taken tegelijkertijd doen, wat duidelijk sneller is dan één ding tegelijk doen, zoals wanneer databases massa-updates uitvoeren op veel informatie tegelijk.

Lees Volgende

Hoe je veranderingen in het leven kunt aanbrengen om de beste versie van jezelf te zijn
Hoe maak je nu positieve veranderingen (en begin een vervullend leven te leiden)
25 Beste zelfverbeteringsboeken om te lezen Ongeacht hoe oud je bent
Scroll naar beneden om het artikel verder te lezen

Hoe dit in uw eigen kantoor toe te passen:

Een van de natuurlijke plaatsen om batchverwerking in uw thuiskantoor uit te voeren, is met uw e-mail. Kies een dagelijks tijdvenster om al uw e-mail tegelijk te verwerken. Het aantal vensters kan bijvoorbeeld 3 keer per dag zijn en binnen die tijdsblokken (15-30 minuten) verwerkt u zo veel mogelijk van uw berichten.

Andere manieren om batching te gebruiken kunnen zijn door meerdere videoclips voor uw website op te nemen of meerdere rekeningen in één keer goed te keuren / te betalen. Advertising

5. Workflows

Workflows vormen een integraal onderdeel van het leven van elke ontwikkelaar. Er kan bijvoorbeeld een bepaalde manier zijn om met de bugfixes in een toepassing om te gaan.

Zodra het defect is gevonden, wordt het in de wachtrij van een ontwikkelaar geplaatst met de toegewezen -status. Wanneer een ontwikkelaar aan het defect begint te werken, wijzigt hij / zij de status in in vooruitgang. Eindelijk, wanneer de ontwikkelaar klaar is met het repareren van het defect, het werk met het label vaste toestand. Hierna gaat het defect voor testers, die vervolgens de bugfix goedkeuren of afwijzen en de status als instellen Gesloten of terug naar toegewezen.

Het hebben van een gedefinieerde workflow zorgt ervoor dat alles zo soepel mogelijk verloopt en dat een taak wordt uitgevoerd volgens gespecificeerde regels en standaarden.

Hoe dit in uw eigen kantoor toe te passen:

Je zou manieren moeten vinden om je repetitieve werkprocessen te standaardiseren zodat er geen tijd verloren gaat en de kans op menselijke fouten zo klein mogelijk is..

U kunt dit doen door uw werkprocessen te documenteren en duidelijk te definiëren hoe een taak van begin tot eind wordt uitgevoerd, en welke soorten rollen verschillende mensen hebben in dit proces. Ik heb bijvoorbeeld mijn blogwerkproces gedefinieerd en hoewel het een beetje is veranderd sinds ik het voor het eerst heb gedocumenteerd, is het nog steeds geldig. Zodra u alles opgeschreven hebt, is het ook veel gemakkelijker om de onderdelen te zien die kunnen worden geautomatiseerd, uitbesteed of zelfs verwijderd.

6. Evenementen

Ontwikkelaars schrijven code die reageert op gebeurtenissen. Als een gebruiker bijvoorbeeld probeert een formulier op een webpagina in te dienen, initieert het een validatieproces, dat op zijn beurt een foutmelding geeft als vereiste velden niet zijn ingevuld. Advertising

Hoe dit in uw eigen kantoor toe te passen:

Hoewel gebeurtenissen deel uitmaken van een natuurlijke workflow in een toepassing, moet u een andere benadering kiezen als het gaat om uw eigen arbeidsproductiviteit. In plaats van uw e-mail te controleren zodra de nieuwe in uw inbox arriveert, kunt u het beleid definiëren hoe u reageert op e-mails en zelfs hoe u reageert op bepaalde e-mails types van e-mails.

U kunt ook bepalen hoe u andere afleidingen wilt afhandelen wanneer u werkt: in plaats van anderen toegang te geven tot uw telefoon of via expresberichten, dempt u de telefoon terwijl u aan het werk bent of schakelt u de instant messaging-client uit. Je kunt jezelf ook isoleren door de locatie te wijzigen wanneer je werkt. Als je thuis werkt, kun je overwegen naar een coffeeshop, bibliotheek of een andere locatie te gaan waar familieleden je niet kunnen onderbreken..

7. Als-dan-anders

Computerprogramma's zijn gebaseerd op logica en “als dan anders” is het meest voorkomende stuk logica dat ontwikkelaars kunnen gebruiken. In essentie, als aan een bepaalde voorwaarde is voldaan (als), wordt er iets (dan) gedaan. Anders (anders), is er iets anders gedaan.

Hoe dit in uw eigen kantoor toe te passen:

Gebruik dezelfde logica als uw dagelijkse takenlijst en maak een plan B voor uw taken.

Stel dat u een aantal blogposts naar uw website moet bijwerken, maar voordat u de inhoud kunt bijwerken, moet deze worden nagelezen. Als de corrector het materiaal heeft geretourneerd, kunt u de inhoud meteen bijwerken - anders moet u iets anders zoeken terwijl u documenten van hem / haar afwacht.

Over het algemeen is een plan B altijd nuttig, omdat je jezelf productief kunt houden als je je hoofdtaak niet kunt uitvoeren.

Conclusie

Softwareontwikkelaars kunnen ons veel leren over productiviteit. Neem deze lessen gewoon en implementeer ze in uw eigen kantooromgeving, en u zult merken dat uw productiviteit zal toenemen. Hopelijk zal dit uiteindelijk ook op uw bottom line verschijnen.




Niemand heeft nog op dit artikel gereageerd.

Hulp, advies en aanbevelingen die alle aspecten van uw leven kunnen verbeteren.
Een enorme bron van praktische kennis over het verbeteren van de gezondheid, het vinden van geluk, het verbeteren van iemands prestaties, het oplossen van problemen in zijn persoonlijke leven, en nog veel meer.