Come diventare uno sviluppatore web migliore

Pubblicato: 2018-12-21

Una carriera nello sviluppo web è sicuramente tanto eccitante quanto redditizia. Secondo la Maryville University, gli sviluppatori web guadagnano uno stipendio medio di $ 90.000 all'anno e si prevede che la crescita complessiva dell'occupazione sarà del 17% dal 2014 al 2024. Questa è una notizia entusiasmante.

Sommario nascondere
Come diventare uno sviluppatore web migliore
Impara e impara qualcosa in più
Pianifica o fallisci
Tieni il cliente aggiornato
Non essere un SI Uomo / Donna
Fare una pausa
Collaborare

In quanto tale, non c'è mai stato un momento migliore per migliorare le tue capacità di sviluppatore web. I risultati finali più ovvi del miglioramento delle tue competenze sono una migliore retribuzione e una maggiore competitività nel mercato del lavoro. E in questa guida, ti mostriamo esattamente come diventare uno sviluppatore web migliore quest'anno e oltre.

Con quel preambolo, prepariamo una tazza di caffè e iniziamo.

Come diventare uno sviluppatore web migliore

Diventare uno sviluppatore web migliore va oltre il miglioramento delle tue capacità di programmazione. Implica la conoscenza degli strumenti perfetti da utilizzare per qualsiasi compito. Inoltre, diventare uno sviluppatore web migliore implica sapere quando chiedere aiuto e rendere felici i clienti tra le altre cose.

In questa sezione, esamineremo ciascuna di queste aree (tra le altre) nel tentativo di indicarti la giusta direzione per quanto riguarda il lancio e il miglioramento della tua carriera di sviluppatore web. I suggerimenti in questo post torneranno utili sia che tu lavori all'interno di un'azienda o come freelance.

Detto questo, mettiamoci al lavoro.

Impara e impara qualcosa in più

Il modo più rapido per diventare irrilevanti nel campo dello sviluppo web è prendere confidenza con le competenze che già possiedi.

Inutile dire che lo sviluppo web è un ambiente frenetico. Le tecnologie e le tecniche cambiano giorno dopo giorno. Ciò che ha funzionato un paio di settimane fa potrebbe essere obsoleto oggi, ma non lo saprai se non risparmi tempo per apprendere le ultime tendenze del web.

O come dice la Maryville University,

“C'è sempre qualcosa di nuovo da imparare nell'industria del software per computer. Le aziende hanno bisogno di esperti di tecnologia in grado di tenere traccia delle tendenze di app, sistemi agili, progettazione di interfacce e utilizzarle a proprio vantaggio strategico".

Ad esempio, un paio di anni fa non avevamo il responsive web design, ma oggi è una tecnica standard per tutte le applicazioni web. Un altro buon esempio è l'API REST di recente sviluppo, che consente di creare app Web in qualsiasi lingua ed eseguirle su WordPress tra gli altri framework applicativi.

Per questo motivo, gli sviluppatori web di oggi e del futuro hanno bisogno di competenze in tali tecnologie, qualcosa che non era un requisito per gli sviluppatori web di un tempo.

Lo stesso vale per altre aree, comprese le migliori pratiche di sicurezza web, SEO, architettura di progettazione e così via. Per stare al passo con la curva (e diventare uno sviluppatore migliore mentre ci sei), devi creare tempo per l'autosviluppo.

Non metterti a tuo agio con le abilità che già possiedi; sperimenta nuove idee, esplora blog di sviluppo web, ascolta podcast e in generale continua a imparare per migliorare le tue abilità ogni giorno. Se necessario, investi nell'istruzione formale, assicurati solo di iscriverti ai corsi di sviluppo web moderni.

Pianifica o fallisci

"Se non riesci a pianificare, stai pianificando di fallire", recita un detto popolare di Benjamin Franklin. E mentre il detto è autoesplicativo e abbastanza comune, sarai sorpreso di apprendere che la maggior parte degli sviluppatori web (compresi i professionisti esperti) non pianifica i propri progetti.

Spesso, ti accorgerai di uno sviluppatore che dice "la pianificazione è noiosa" o "non so come pianificare" o "non è mia responsabilità pianificare" tra le altre ragioni meschine e pigre. Bene, la pianificazione significa tutta la differenza tra uno sviluppatore mediocre e leggendario.

Vuoi diventare uno sviluppatore web migliore (leggi leggendario)? Ragazzo oh ragazzo, devi pianificare ogni singola parte di qualsiasi progetto che ti viene incontro, dall'inizio al completamento.

Perché la pianificazione è importante? Un piano valido ti aiuta a gestire il tempo e altre risorse in modo efficace. Inoltre, sai a che punto sei in ogni fase del progetto, il che significa che puoi ridurre lo stress in modo significativo. E, soprattutto, la pianificazione ti aiuta a mantenere il cliente felice.

Con un trilione di strumenti di gestione dei progetti come RedmineUP, Trello e Workflowy, tra gli altri, non è necessario cercare di pianificare e gestire alcun progetto di sviluppo web.

Se sei vecchio stile, puoi usare un album da disegno. Giusto; tutto ciò di cui hai bisogno per pianificare i tuoi progetti è – aspettalo – una penna e un po' di carta!

Rimanere organizzato è uno dei modi migliori e più semplici per diventare uno sviluppatore web migliore. Avere un piano (e un piano di riserva B) fa molto per costruire una carriera produttiva e altamente gratificante nello sviluppo web.

Tieni il cliente aggiornato

Le tue capacità di sviluppo web top di gamma non significano nulla se le tue capacità comunicative fanno schifo alla grande. E le tue abilità da dio significano Jack se il cliente non è felice e finisce per andarsene.

Vedi, le cose di solito non vanno secondo i piani. Ci sono un miliardo di ragioni per cui il tuo fantastico piano può andare storto e la maggior parte di questi motivi sfuggono al tuo controllo.

A volte, le calamità naturali nel tuo collo del bosco potrebbero ritardare il completamento del progetto. Altre volte, potresti ritrovarti con un bug che richiede troppo tempo per essere risolto. Qualsiasi cosa può influire negativamente sulle tempistiche del tuo progetto e persino sul budget. Succede sempre e a tutti, compresi i professionisti.

Ciò che conta è come affronti il ​​problema e, soprattutto, tenere il cliente al corrente. Avrai bisogno di più tempo per completare un progetto perché hai bisogno di ricercare ancora un po'? Avvisare il cliente.

Hai difficoltà a correggere bug imprevisti? Avvisate il cliente! Hai bisogno di più soldi per un plugin o un framework che migliorerebbe il progetto? Per favore, informa il cliente. In altre parole, sii proattivo.

Se vuoi deliziare il tuo capo o cliente, tienilo aggiornato. Prendi l'abitudine di inviare loro aggiornamenti giornalieri dei tuoi progressi e non dimenticare di evidenziare potenziali preoccupazioni, se presenti.

Aggiornare il tuo cliente o capo in tempo assicura che tutti siano sulla buona strada e che ci sia abbastanza tempo per trovare soluzioni a eventuali problemi che si presentano nel corso del progetto.

Inoltre, il tuo cliente o capo finirà per fidarsi di più di te poiché dimostra che sei una persona credibile e professionale. Non limitarti ad aspettare che il cliente chieda aggiornamenti sui progressi. No, sii proattivo baby.

Non essere un SI Uomo / Donna

In primo luogo, non essere disperato o avido al punto da accettare ogni progetto web che ti viene incontro. Accettare ogni progetto è il modo più veloce per esaurirsi e fare noccioline mentre ci sei.

Scegli sempre con attenzione i tuoi progetti tenendo presente:

  • Il tuo set di abilità: sii onesto su ciò che puoi fare (e non fare) con le tue abilità attuali
  • Il budget – Troppo basso e brucerai
  • Tempo necessario per completare il progetto – Stabilire scadenze realistiche
  • Tutti gli strumenti di cui avrai bisogno – Ogni progetto richiede strumenti diversi

Accetta un progetto solo se soddisfa tutte le tue esigenze secondo il criterio di cui sopra. In altre parole, non limitarti a dire SÌ per rendere felice il tuo cliente o capo, non importa quanto siano esigenti.

In secondo luogo, quando accetti un progetto, fai attenzione alle richieste che sorgono (o potrebbero sorgere) nel corso del progetto.

Accettare ogni modifica al progetto ti lascerà solo alle prese con l'indebolimento dell'ambito, lo stress, l'esaurimento e un budget insufficiente per l'avvio. Ora, tu non lo vuoi, vero?

Petr Tichy di Ihatetomatoes.net dice:

“Non aver paura di richiamare funzionalità o caratteristiche che non rientrano nelle tue competenze. Essere onesti è la chiave, ma assicurati anche di non dire di no a tutto”.

Alla fine della giornata, prendi solo progetti che sei sicuro di poter completare. Quindi assicurati che ci sia tempo e budget sufficienti per il progetto e un piano di emergenza (più tempo e denaro) per eventuali modifiche di cui il cliente potrebbe aver bisogno. Descrivilo in precedenza nella sequenza temporale del progetto per garantire che tutto funzioni senza intoppi per tutti.

Essere un uomo sì alla fine ti morde nel [sai dove], quindi pianifica di conseguenza.

Fare una pausa

Lavorare troppo fino alla follia non ti renderà uno sviluppatore web migliore. Semmai, ti renderà malaticcio, il che non fa bene alla produttività.

Diventare uno sviluppatore web migliore significa essere più produttivi. Fissare il tuo computer per ore e ore farà tutti i tipi di cose brutte alla vista, alla schiena e all'umore, tra le altre cose.

Allontanati dal computer e fai una passeggiata. Diamine, prendi sul serio le tue pause, prendi un pranzo (o uno spuntino) salutare e incontra persino un amico mentre ci sei.

E quando il tempo lo permette, fai un po' di esercizio nella tua routine. In altre parole, prenditi cura di te stesso perché hai bisogno di una mente e di un corpo sani per produrre un lavoro eccezionale.

A proposito, ridere dei video divertenti di gatti su YouTube, guardare il Trono di Spade o bere abbondanti quantità di caffè non contano. In effetti, questo tipo di attività ti renderà solo irrequieto, pigro e ucciderà la tua produttività.

D'altra parte, le attività non digitali che ti fanno pompare il sangue ti faranno sentire ringiovanito e pronto ad affrontare il mondo. Uno sviluppatore web più sano, amico mio, è uno sviluppatore web migliore e non puoi discutere con i fatti. Devo dire di più? Oh sì, rinuncia all'ascensore a favore delle scale. Ringraziami più tardi.

Collaborare

Lavorare da soli ha i suoi vantaggi, ma collaborare a progetti con i membri del team apre un intero mondo di opportunità per crescere. Risparmi tempo, impari e generalmente diventi fantastico.

Che tu lavori in un ufficio o come freelance, collaborare con gli altri ti esporrà a nuove competenze, prospettive e idee. Se questo non ti rende uno sviluppatore web migliore alla fine della giornata, non so cosa lo farà.

Inoltre, puoi sempre lavorare su progetti da solista o avere l'ultima parola sui progetti di squadra come leader, il che può aiutarti anche ad affinare le tue capacità di leadership. Conclusione

Diventare uno sviluppatore web migliore dipende dall'autosviluppo. Sforzati di migliorare le tue capacità di programmazione, business, leadership e comunicazione. Inoltre, sii un giocatore di squadra e mantieni uno stile di vita sano al di fuori del lavoro.

Continua ad imparare e migliorare e diventerai lo sviluppatore web con cui tutti vogliono lavorare.

Hai domande o suggerimenti su come diventare uno sviluppatore web migliore? Fateci sapere nei commenti.