Cum să devii un dezvoltator web mai bun
Publicat: 2018-12-21O carieră în dezvoltarea web este cu siguranță pe cât de interesantă, pe atât de profitabilă. Potrivit Universității Maryville, dezvoltatorii web câștigă un salariu mediu de 90.000 USD pe an, iar creșterea generală a locurilor de muncă este estimată să fie de 17% din 2014 până în 2024. Aceasta este o veste interesantă.
Ca atare, nu a existat niciodată un moment mai bun pentru a vă îmbunătăți abilitățile ca dezvoltator web. Cele mai evidente rezultate finale ale îmbunătățirii abilităților dumneavoastră sunt o remunerație mai bună și o competitivitate îmbunătățită pe piața muncii. Și în acest ghid, vă arătăm exact cum să deveniți un dezvoltator web mai bun în acest an și nu numai.
Cu acel preambul, pregătiți o cană de cafea și să începem.
Cum să devii un dezvoltator web mai bun
A deveni un dezvoltator web mai bun depășește îmbunătățirea abilităților de codare. Implică cunoașterea instrumentelor perfecte de utilizat pentru orice sarcină dată. Pe lângă asta, a deveni un dezvoltator web mai bun implică să știi când să ceri ajutor și să menții clienții fericiți, printre altele.
În această secțiune, trecem peste fiecare dintre aceste domenii (printre altele) în încercarea de a vă îndrepta în direcția corectă în ceea ce privește lansarea și îmbunătățirea carierei dvs. de dezvoltare web. Sfaturile din această postare vă vor fi utile, indiferent dacă lucrați într-o companie sau independent.
Acestea fiind spuse, să trecem la treabă.
Învață și învață mai multe
Cel mai rapid mod de a deveni irelevant în domeniul dezvoltării web este să te simți confortabil în abilitățile pe care le deții deja.
Este de la sine înțeles că dezvoltarea web este un mediu cu ritm rapid. Tehnologiile și tehnicile se schimbă zi de zi. Ceea ce a funcționat acum câteva săptămâni ar putea fi învechit astăzi, dar nu veți ști acest lucru dacă nu rezervați timp pentru a afla cele mai recente tendințe web.
Sau cum spune Universitatea Maryville,
„Întotdeauna există ceva nou de învățat în industria software-ului. Companiile au nevoie de experți în tehnologie care să țină evidența tendințelor în aplicații, sisteme agile, design de interfață și să le folosească în avantajul lor strategic.”
De exemplu, nu aveam design web responsive acum câțiva ani, dar astăzi este o tehnică standard pentru toate aplicațiile web. Un alt exemplu bun este API-ul REST dezvoltat recent, care vă permite să creați aplicații web în orice limbă și să le rulați pe WordPress, printre alte cadre de aplicații.
Din acest motiv, dezvoltatorii web de astăzi și viitor au nevoie de abilități în astfel de tehnologii, ceva ce nu era o cerință pentru dezvoltatorii web de altădată.
Același lucru este valabil și pentru alte domenii, inclusiv cele mai bune practici de securitate web, SEO, arhitectură de design și așa mai departe. Pentru a rămâne în fruntea curbei (și a deveni un dezvoltator mai bun în timp ce lucrați), trebuie să vă creați timp pentru auto-dezvoltare.
Nu vă simțiți confortabil în setul de abilități pe care îl aveți deja; experimentați cu idei noi, explorați bloguri de dezvoltare web, ascultați podcasturi și, în general, continuați să învățați să vă îmbunătățiți abilitățile în fiecare zi. Dacă este necesar, investiți în educația formală, asigurați-vă doar că vă înscrieți la cursurile moderne de dezvoltare web.
Planificați sau eșuați
„Dacă nu reușești să planifici, plănuiești să eșuezi”, spune o zicală populară a lui Benjamin Franklin. Și, deși zicala se explică de la sine și destul de comună, veți fi surprinși să aflați că majoritatea dezvoltatorilor web (inclusiv profesioniștii experimentați) nu își planifică proiectele.
De multe ori, veți surprinde un dezvoltator spunând „planificarea este plictisitoare” sau „nu știu să planific” sau „nu este responsabilitatea mea să planific”, printre alte motive mărunte și leneșe. Ei bine, planificarea înseamnă toată diferența dintre un dezvoltator mediocru și legendar.
Vrei să devii un dezvoltator web mai bun (citește legendar)? Băiete, băiete, trebuie să planificați fiecare parte a oricărui proiect care vă iese în cale – de la început până la finalizare.
De ce este importantă planificarea? Un plan solid vă ajută să gestionați timpul și alte resurse în mod eficient. În plus, știi unde te afli în fiecare etapă a proiectului, ceea ce înseamnă că poți reduce semnificativ stresul. Și, cel mai important, planificarea vă ajută să păstrați clientul fericit.
Cu un trilion de instrumente de gestionare a proiectelor, cum ar fi RedmineUP, Trello și Workflowy, printre altele, nu trebuie să căutați din greu pentru a planifica și gestiona orice proiect de dezvoltare web.
Dacă ești de modă veche, poți folosi un caiet de schițe. Asta e corect; tot ce ai nevoie pentru a-ți planifica proiectele este – așteptați – un pix și niște hârtie!
Menținerea organizației este una dintre cele mai bune și mai simple modalități de a deveni un dezvoltator web mai bun. A avea un plan (și un plan de rezervă B) reprezintă un drum lung în construirea unei cariere productive și foarte pline de satisfacții în dezvoltarea web.
Țineți clientul la curent
Cotletele tale de dezvoltare web de vârf nu înseamnă nimic dacă abilitățile tale de comunicare sunt de naștere. Iar abilitățile tale de nivel divin înseamnă Jack dacă clientul nu este mulțumit și ajunge să plece.
Vezi, lucrurile nu merg de obicei conform planului. Există un miliard de motive pentru care planul tău minunat poate merge prost – și majoritatea acestor motive sunt în afara controlului tău.
Uneori, calamitățile naturale din gâtul tău de pădure pot întârzia finalizarea proiectului. Alteori, s-ar putea să ajungeți cu o eroare care durează mult prea mult pentru a fi remediată. Orice poate afecta în mod negativ termenele proiectului și chiar bugetul. Se întâmplă tot timpul și tuturor, inclusiv profesioniștilor.
Ceea ce contează este modul în care abordezi problema și, cel mai important, să ții clientul la curent. Veți avea nevoie de mai mult timp pentru a finaliza un proiect pentru că trebuie să cercetați mai mult? Anunță clientul.
Vă este greu să remediați erori neașteptate? Anunță clientul! Ai nevoie de mai mulți bani pentru un plugin sau cadru care ar îmbunătăți proiectul? Vă rog, spuneți-i clientului. Cu alte cuvinte, fii proactiv.
Dacă vrei să-ți încânți șeful sau clientul, ține-i la curent. Obișnuiește-te să le trimiți zilnic actualizări ale progresului tău și nu uita să evidențiezi potențialele preocupări, dacă există.
Actualizarea la timp a clientului sau șeful dvs. vă asigură că toată lumea este pe drumul cel bun și că există suficient timp pentru a găsi soluții la orice probleme care apar pe parcursul proiectului.
De asemenea, clientul sau șeful tău va ajunge să aibă mai multă încredere în tine, deoarece arată că ești o persoană credibilă și profesionistă. Nu stați doar să așteptați ca clientul să solicite actualizări de progres. Nu, fii proactiv, iubito.
Nu fi Bărbat/Femeie DA
În primul rând, nu fi disperat sau lacom în măsura în care accepți fiecare proiect web care îți iese în cale. Acceptarea fiecărui proiect este cea mai rapidă modalitate de a arde și de a face alune în timp ce lucrați.
Alegeți-vă întotdeauna proiectele cu atenție ținând cont de:
- Setul tău de abilități – Fii sincer cu privire la ceea ce poți face (și nu face) cu abilitățile tale actuale
- Bugetul – Prea mic și vei arde
- Timpul necesar pentru finalizarea proiectului – Stabiliți termene realiste
- Toate instrumentele de care veți avea nevoie – Fiecare proiect necesită instrumente diferite
Acceptați un proiect doar dacă vă satisface toate nevoile conform criteriului de mai sus. Cu alte cuvinte, nu spune doar DA pentru a-ți face clientul sau șeful fericiți, oricât de exigenți ar fi.
În al doilea rând, atunci când acceptați un proiect, fiți vigilenți la cerințele care apar (sau ar putea apărea) pe parcursul proiectului.
Dacă sunteți de acord cu fiecare modificare a proiectului, vă va face doar să vă luptați cu scăderea domeniului de aplicare, stresul, epuizarea și un buget insuficient. Acum, nu vrei asta, nu?
Petr Tichy de la Ihatetomatoes.net spune:
„Nu vă fie teamă să apelați funcționalități sau caracteristici care nu fac parte din setul dvs. de abilități. A fi sincer este cheia, dar asigură-te și că nu spui nu la toate.”
La sfârșitul zilei, luați doar proiecte pe care sunteți sigur că le puteți finaliza. Apoi asigurați-vă că există suficient timp și buget pentru proiect și un plan de urgență (mai mult timp și bani) pentru orice modificări de care ar putea avea nevoie clientul. Subliniați acest lucru mai devreme în cronologia proiectului pentru a vă asigura că totul funcționează fără probleme pentru toată lumea.
A fi un om da în cele din urmă te mușcă în [știi unde], așa că planifică în consecință.
Ia o pauză
Excesul de muncă până la un punct de nebunie nu te va face un dezvoltator web mai bun. În orice caz, te va face unul bolnav, ceea ce nu este bun pentru productivitate.
A deveni un dezvoltator web mai bun înseamnă a fi mai productiv. Privindu-ți computerul ore în șir va face tot felul de lucruri urâte, printre altele, asupra vederii, spatelui și dispoziției tale.
Îndepărtează-te de computer și fă o plimbare. La naiba, abordează-ți pauzele cu seriozitate, ia un prânz sănătos (sau o gustare) și chiar întâlni-te cu un prieten în timp ce e.
Și când timpul vă permite, introduceți puțin exercițiu în rutina dvs. Cu alte cuvinte, ai grijă de tine pentru că ai nevoie de o minte și un corp sănătos pentru a produce o muncă stelară.
Apropo, să râzi de videoclipuri amuzante cu pisici de pe YouTube, să te uiți la Game of Thrones sau să bei cantități mari de cafea nu contează. De fapt, aceste tipuri de activități vă vor face doar agitați, leneși și vă vor distruge productivitatea.
Pe de altă parte, activitățile non-digitale care îți fac pomparea sângelui te vor face să te simți întinerit și gata să învingi lumea. Un dezvoltator web mai sănătos, prietene, este un dezvoltator web mai bun și nu poți contrazice faptele. Trebuie să spun mai multe? Da, renunță la lift în favoarea scărilor. Mulțumește-mi mai târziu.
Colabora
Lucrul singur are avantajele sale, dar colaborarea la proiecte cu membrii echipei deschide o lume întreagă de oportunități de creștere. Economisești timp, înveți și, în general, devii minunat.
Indiferent dacă lucrați într-un birou sau independent, colaborarea cu alții vă va expune la noi abilități, perspective și idei. Dacă asta nu te face un dezvoltator web mai bun la sfârșitul zilei, nu știu ce va face.
În plus, poți oricând să lucrezi la proiecte solo sau să ai ultimul cuvânt cu privire la proiectele de echipă în calitate de lider, ceea ce te poate ajuta să-ți perfecționezi și abilitățile de leadership. Concluzie
A deveni un dezvoltator web mai bun înseamnă auto-dezvoltare. Străduiți-vă să vă îmbunătățiți abilitățile de codificare, afaceri, leadership și comunicare. În plus, fiți un jucător de echipă și mențineți un stil de viață sănătos în afara muncii.
Continuați să învățați și să vă îmbunătățiți și veți deveni dezvoltatorul web cu care toată lumea vrea să lucreze.
Aveți întrebări sau sugestii cu privire la a deveni un dezvoltator web mai bun? Spune-ne în comentarii.