Attività commerciale

Le competenze di cui hai bisogno per diventare uno sviluppatore di backend

Che cos'è lo sviluppo back-end?

Stai pensando di entrare nel campo fiorente dello sviluppo web?

Come forse già saprai, ci sono tre tipi di sviluppatori web: 44

  • Fine frontale
  • Back end
  • E stack completo (che combina entrambi)

Di seguito mi concentrerò esclusivamente sugli sviluppatori di back-end, esaminando ciò che fanno, le competenze richieste per diventare uno sviluppatore di back-end e come ottenere in definitiva la possibilità di diventarlo.

Cosa fa uno sviluppatore back-end?

Gli sviluppatori di back-end sono responsabili della creazione del "lato server" nelle applicazioni web.

AKA tutto ciò che accade prima di colpire il browser, che è noto come "lato client". (In genere gli sviluppatori front-end sono responsabili della creazione dell'esperienza lato client.)

Mentre gli sviluppatori back-end si concentrano sul funzionamento interno delle applicazioni Web, continuano a lavorare mano nella mano con gli sviluppatori front-end dando agli elementi dell'applicazione Web esterni la logica lato server.

Lo sviluppatore di backend aggiunge questa logica usando un linguaggio di scripting lato server come Ruby o PHP.

Oltre a rendere funzionali le applicazioni Web, gli sviluppatori di back-end sono anche responsabili dell'ottimizzazione dell'applicazione per velocità ed efficienza.

Inoltre, gli sviluppatori di backend spesso creano una soluzione di archiviazione dei dati con un database.

Il database è un componente fondamentale per tutte le applicazioni Web in quanto memorizza le informazioni (come utenti, commenti, post, ecc.). Database comuni includono MySQL, MongoDB e PostgreSQL.

Con chi lavora uno sviluppatore back-end?

Gli sviluppatori di backend di solito lavorano in team con altri. Anche all'interno di un team più ampio, generalmente c'è un design, front-end (ingegneri, architetti UX, ecc.) E quindi un team di back-end.

Per quanto riguarda i team di back-end, gli sviluppatori back-end lavorano al fianco degli ingegneri del software. Si potrebbe fare solo lo sviluppo dell'API REST o correlati. Un altro potrebbe essere una garanzia di qualità (QA), ingegnere.

Come vedi, anche all'interno del backend ci sono compiti diversi.

Quali competenze / tecnologie devo conoscere per diventare uno sviluppatore back-end?

Utilizzando il modello di descrizione del lavoro back-end totale come riferimento, di seguito sono riportate alcune delle competenze e tecnologie fondamentali che uno sviluppatore di back-end deve conoscere.

  • Conoscenza competente del linguaggio / framework di programmazione back-end su cui si basa la società
  • Comprensione delle tecnologie Web front-end come HTML, CSS e JavaScript (per comunicare con i membri del team sul front-end)
  • Capacità di gestire un ambiente di hosting, compresa l'amministrazione del database e il ridimensionamento delle applicazioni per gestire le modifiche del carico
  • Conoscenza dell'accessibilità e conformità di sicurezza
  • Esperienza con il controllo della versione, come Git

Dove posso imparare queste competenze di back-end?

La maggior parte degli sviluppatori di backend e quelli che lavorano nel backend team hanno una formazione formale in un modo o nell'altro. AKA un grado di informatica (CS).

Rispetto agli sviluppatori front-end, gli sviluppatori back-end potrebbero dover fare più astrazione. Potrebbero essere data mining, scrivere algoritmi astratti e così via. Ecco perché un diploma CS formale è utile.

Tuttavia, se sei al di là degli anni del college, ci sono sia corsi di persona (o campi di addestramento) che opzioni online disponibili per prepararti a una carriera nello sviluppo del backend.

Corsi di sviluppo del backend di persona

Certamente, quando si fa un corso di formazione faccia a faccia è tutto.

Il modo migliore per trovare un corso di sviluppo di backend in persona vicino a te è attraverso la ricerca online.

Tuttavia, ecco due suggerimenti per far rotolare la palla:

  • Assemblea Generale ha un corso di sviluppo di back-end di 10 settimane
  • Betamore ha un corso di backend di 12 settimane (che è part-time)

I campi di addestramento / corsi di persona non sono economici. Ma sono più convenienti di un diploma CS formale. (Inoltre, a differenza delle lezioni online, hai il lusso di poter interagire con colleghi e un istruttore.)

Opzioni di apprendimento del backend online (o stack completo)

Non è così facile trovare corsi online back-end. La maggior parte insegna a stack completo, quindi sia frontali che backend. Tuttavia, qui ci sono alcune opzioni del corso online da considerare:

  • Udacity ha uno stack completo in nano grado, con enfasi sullo sviluppo del backend
  • Bloc.io ha anche un corso online completo, con tutoraggio individuale
  • Udemy ha una varietà di opzioni di corsi online, incluso lo sviluppo del back-end (assicurati di leggere le recensioni su Udemy prima di iscriverti)

Conclusione

Alla fine, gli sviluppatori di backend svolgono un ruolo fondamentale nei team di sviluppo web. Sono responsabili della gestione della memorizzazione dei dati e della garanzia che i contenuti vengano consegnati al front-end.

Se conosci qualcuno che pensa di passare allo sviluppo web, assicurati di condividere questo articolo con loro.

Raccomandato
Se hai venduto B2B per un po ', hai senza dubbio familiarità con il processo di valutazione del venditore che molti acquirenti professionisti sono tenuti a intraprendere. Quando si effettua un acquisto importante, le società in genere richiedono ai propri acquirenti di parlare con un certo numero di fornitori e prendere in considerazione una serie di soluzioni.
Usa questa lettera di annuncio di dimissioni per far sapere ai colleghi che ti stai dimettendo dal tuo lavoro. Quando il tempo consente di inviare un messaggio e-mail personalizzato a ciascuna persona con cui hai lavorato a stretto contatto, piuttosto che un invio di massa. Assicurati di includere le tue informazioni di contatto, in modo che i destinatari del tuo messaggio possano restare in contatto
Abilità che puoi portare con te Se sei riluttante a lasciare il tuo lavoro o cambiare carriera perché sei preoccupato, dovrai acquisire una nuova serie di abilità mentre tutte quelle che hai accumulato nel corso degli anni andranno a sprecare, mettere la paura a riposo. Sarai in grado di portare molti di loro con te al tuo nuovo lavoro o alla tua carriera. L
Diffondere un luogo di lavoro tossico Il bullismo è un problema diffuso sul posto di lavoro, sia all'interno della professione legale che senza. Tuttavia, i datori di lavoro non dovrebbero accettare, scrollarsi di dosso o ignorare i problemi di bullismo perché portano a un posto di lavoro tossico, a un aumento del fatturato, a una cattiva reputazione per l'azienda ea potenziali cause legali.
L'hai fatto! Hai superato la prima intervista a pieni voti e hai appena ricevuto una chiamata o un'email per programmare una seconda intervista. È importante essere consapevoli del fatto che la società è seriamente interessata a te, altrimenti non ti avrebbero richiamato. Sei decisamente in lizza per il lavoro, quindi ecco quello che devi sapere in modo da poter fare il tuo secondo colloquio. C
Il valore aggiunto di vendita è diventato uno dei più popolari approcci di vendita in questi giorni, come una sorta di inevitabile evoluzione della vendita consultiva. Nella vendita a valore aggiunto, il venditore offre il prodotto o il servizio, ma poi getta anche in qualcosa di unico per rendere quel prodotto più prezioso per i potenziali clienti. L