7 Lecții de dezvoltatori care ajută la îmbunătățirea productivității

  • Joseph McCoy
  • 0
  • 3925
  • 1105

Sunt un dezvoltator de software de profesie și mi-am dat seama că există destul de puține practici de productivitate care pot fi aplicate oricărui set de birouri - fie un spațiu de lucru comun sau un birou de acasă - așa că am decis să scriu acest post și să introduc cel puțin unele dintre practicile pentru tine.

Nu vă faceți griji: încerc să păstrez lucrurile simple, astfel încât să puteți înțelege cu ușurință aceste concepte, chiar dacă nu sunteți singurul dezvoltator. Doar treceți prin post și începeți să implementați aceste lecții unul câte unul și, în cele din urmă, veți realiza că productivitatea biroului dvs. sa îmbunătățit și că vă simțiți bine în legătură cu dvs. și progresul dvs..

1. Obțineți mai multe lucruri în același timp

Știu ce te gândești: “Vorbești despre multitasking, corect?” Nu, nu sunt. Vedeți, dezvoltatorii pot crea un cod care este asincron și este o modalitate excelentă de a evita blocajele de performanță ale aplicației. Dacă această procesare asincronă nu a fost posibilă, utilizatorii finali ar trebui, în unele cazuri, să aștepte ca cererea să răspundă înainte ca aceștia să-și poată continua sarcinile.

De exemplu, dacă vizitați o pagină Web, modul asincron oferă posibilitatea de a citi textul pe pagină, în timp ce restul elementelor se încarcă pe fundal. Pe de altă parte, dacă acest lucru nu a fost posibil, fiecare utilizator ar trebui să aștepte până când toate elementele paginii au fost încărcate mai întâi și acest lucru ar fi foarte frustrant într-adevăr!

Cum să aplicați acest lucru în propriul birou:

Luați același concept într-un proiect pe care lucrați.

Să presupunem că construiți un site web pentru afacerea dvs. În loc să faceți totul de la sine, veți delega responsabilitățile către diverși profesioniști, cum ar fi un designer grafic, un copywriter sau un dezvoltator web. Acest lucru ar accelera procesul și v-ați îndeplini sarcinile în timp ce alți oameni ar lucra la ei. reclamă

În esență, acest lucru se referă la externalizarea în care fiecare membru al proiectului are rolul său care asigură că proiectul se realizează mai repede decât dacă s-ar face în mod sincron. Cu alte cuvinte, membrii proiectului își pot face partea fără să fie nevoiți să aștepte unii pe alții înainte de a putea începe să lucreze.

2. Nu reinventa roata

Dezvoltatorii avansați sunt capabili să construiască soluții reutilizabile: fiecare piesă de cod pe care o dezvoltă poate fi utilizată în proiecte viitoare și care le îmbunătățește productivitatea. Codul reutilizabil facilitează și menținerea aplicației. Acest lucru economisește timpul și efortul - de exemplu, în cazul defectării.

Cum să aplicați acest lucru în propriul birou:

Ideea de reutilizare poate fi aplicată în două situații obișnuite la biroul dvs. de acasă:

1. Tu (sau un designer externalizat) poți crea șabloane pe care le folosești în prezentările tale sau în alte materiale ale companiei. Odată ce șablonul este creat, acesta poate fi utilizat de câte ori este necesar în viitor, în loc să îl creați din nou și din nou.

2. Puteți documenta procesele dvs. de afaceri și această documentație poate fi folosită de dvs. sau de asistentul dvs. virtual de mai multe ori în viitor.

În mod evident, efortul cel mai mare este în primul rând crearea documentelor. Cu toate acestea, odată ce lucrarea inițială a fost făcută, singurul lucru necesar este păstrarea documentelor actualizate. reclamă

3. Automatizați

Pentru a se elibera de munca recurentă, dezvoltatorii încearcă să găsească modalități de a automatiza aceste sarcini. Atunci când automatizarea este în loc, lucrurile se rostogolesc fără probleme și șansa de eroare umană este în mod radical redusă.

Cum să aplicați acest lucru în propriul birou:

Încercați să profitați de automatizarea din biroul dvs. ori de câte ori este posibil. De exemplu, nu îmi place să plătesc facturile, așa că încerc să automatizez procesul cât mai mult posibil. Dacă este necesar, pot să fac parte din rutină aprobând facturile înainte de a fi plătite.

Un alt exemplu excelent de automatizare este executarea de copii de siguranță de pe computer: deoarece procesul de rulare a copiilor de siguranță manual este greșit predispus, ar trebui să cumpărați un serviciu dedicat acestei activități. De asemenea, puteți întreba dacă Furnizorul dvs. de servicii Internet oferă acest tip de serviciu pentru computerul dvs..

4. Procesul lotului, indiferent ce este posibil

Procesarea în bloc înseamnă a face mai multe sarcini simultan, ceea ce este în mod evident mai rapid decât să faci câte un lucru la un moment dat, cum ar fi când bazele de date fac actualizări în masă pe o mulțime de informații dintr-o dată.

Citiți Următorul

Cum să faci schimbări în viață pentru a fi cea mai bună versiune a ta
Cum să faci schimbări pozitive acum (și să începi să trăiești o viață de împlinire)
25 Cele mai bune cărți de auto-îmbunătățire pentru a citi nici o chestiune cât de vechi sunteți
Derulați în jos pentru a continua să citiți articolul

Cum să aplicați acest lucru în propriul birou:

Unul dintre locurile naturale de procesare a loturilor în biroul dvs. de acasă este prin e-mail. Alege ferestrele de timp zilnic pentru a procesa toate mesajele tale simultan. Numărul de ferestre ar putea fi de 3 ori pe zi, de exemplu, iar în acele blocuri de timp (15-30 minute) procesați cât mai multe dintre mesajele dvs. posibile.

Alte modalități de utilizare a lotului pot fi înregistrarea mai multor clipuri video pentru site-ul dvs. web sau aprobarea / plata mai multor facturi simultan. reclamă

5. Fluxuri de lucru

Fluxurile de lucru sunt parte integrantă a vieții dezvoltatorului. De exemplu, este posibil să existe un anumit mod de a gestiona remedierile de eroare dintr-o aplicație.

De îndată ce se găsește defectul, acesta este pus la coada de lucru a dezvoltatorului cu alocate stare. Când un dezvoltator începe să lucreze la defect, el / ea schimbă starea în progres. În cele din urmă, atunci când dezvoltatorul a terminat de reparat defectul, lucrarea etichetate cu stare fixă. După aceasta, defectul este valabil pentru testere, care apoi aprobă sau respinge remedierea erorii și stabilește starea ca închis sau înapoi la alocate.

Având un flux de lucru definit asigură că lucrurile se mișcă cât mai ușor posibil și că o sarcină se realizează în conformitate cu reguli și standarde specificate.

Cum să aplicați acest lucru în propriul birou:

Ar trebui să găsiți modalități de a vă standardiza procesele de lucru repetitive astfel încât să nu se piardă nici un timp și că șansa de eroare umană este cât mai mică posibil.

Puteți face acest lucru prin documentarea proceselor de lucru și definirea clară a modului în care o sarcină se realizează de la început până la sfârșit și ce tipuri de roluri au diferite persoane în acest proces. De exemplu, mi-am definit fluxul de lucru pe bloguri și, deși sa schimbat puțin de când l-am documentat inițial, este încă valabil. Odată ce ați scris totul, este mult mai ușor să vedeți părțile care ar putea fi automatizate, externalizate sau chiar eliminate.

6. Evenimente

Dezvoltatorii scriu cod care reacționează la evenimente. De exemplu, dacă un utilizator încearcă să trimită un formular pe o pagină web, acesta inițiază un proces de validare, care la rândul său solicită un mesaj de eroare dacă câmpurile obligatorii nu sunt completate. reclamă

Cum să aplicați acest lucru în propriul birou:

Deși evenimentele fac parte din fluxul natural de lucru într-o aplicație, ar trebui să luați o altă abordare atunci când vine vorba de productivitatea proprie. În loc să vă verificați mesajele de poștă electronică imediat ce sosesc în căsuța de e-mail, puteți defini politici privind modul în care reacționați la e-mailuri și chiar modul în care reacționați la anumite tipuri de e-mailuri.

De asemenea, puteți defini modul în care doriți să gestionați alte distrageri atunci când lucrați: în loc să le acordați altora acces la telefon sau prin mesagerie instantanee, să opriți telefonul în timp ce lucrați sau să dezactivați clientul de mesagerie instant. De asemenea, vă puteți izola prin schimbarea locației când lucrați - dacă lucrați acasă, luați în considerare o vizită la o cafenea, o bibliotecă sau orice altă localitate în care membrii de familie nu vă pot întrerupe.

7. Dacă-atunci-altceva

Programele de calculator se bazează pe logică și pe “în cazul în care-apoi-altceva” este cea mai obișnuită piesă de logică pe care dezvoltatorii o pot folosi. În esență, dacă o anumită condiție este îndeplinită (dacă), se face ceva (atunci). În caz contrar (altceva), se face altceva.

Cum să aplicați acest lucru în propriul birou:

Utilizați aceeași logică cu lista de sarcini de zi cu zi și creați un plan B pentru sarcinile dvs..

Să presupunem că aveți o sarcină de actualizare a unor postări de blog pe site-ul dvs., dar înainte de a putea actualiza conținutul, trebuie să fie corectată. Dacă corectorul a returnat materialul, puteți actualiza imediat conținutul - în caz contrar trebuie să găsiți altceva de făcut în timp ce așteptați documentele de la el / ea.

În general, având un plan B este întotdeauna benefic, deoarece vă puteți păstra productiv dacă nu puteți continua cu sarcina principală.

Concluzie

Dezvoltatorii de software ne pot învăța multe despre productivitate. Luați aceste lecții și implementați-le în mediul dvs. de birou și veți observa că productivitatea va crește. Sperăm că acest lucru va apărea în cele din urmă pe linia dvs. de jos, de asemenea.




Nimeni nu a comentat acest articol încă.

Ajutor, sfaturi și recomandări care pot îmbunătăți toate aspectele vieții tale.
O sursă uriașă de cunoștințe practice privind îmbunătățirea sănătății, găsirea fericirii, îmbunătățirea performanțelor unei persoane, rezolvarea problemelor din viața personală și multe altele.