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
Prendi prima questo quiz di carriera Prendi il nostro quiz 1. Preferiresti fare prove o scrivere documenti? PhotoAlto / Odilon Dimier / PhotoAlto Agency RF Collections / Getty Images Preferirei molto scrivere documenti. Ottengo sempre buoni voti su carte. Di solito preferisco scrivere articoli e quasi sempre faccio meglio con loro
Un buon servizio clienti non è più sufficiente La tua attività non esisterebbe senza i clienti. E se hai clienti, devi avere un servizio clienti. Tutti parlano dell'importanza di un buon servizio clienti, ma pochi sembrano seguirlo. Recentemente, ho avuto l'opportunità di fare alcune domande sull'esperto di comunicazione e autore Dianna Booher, CSP. Ho
Attrarre le imprese, tenerle e farle espandere le operazioni spesso implica una città che fornisce incentivi fiscali. Anche se questo sembra un po 'come il benessere aziendale, le città non danno semplicemente via soldi alle aziende in questi affari. Le città pesano i benefici attesi con i costi previsti per determinare se debbano procedere con un particolare pacchetto di incentivi fiscali. S
Un dentista esamina i denti e il tessuto orale dei pazienti per diagnosticare e poi trattare tutti i problemi che incontra. Il trattamento può includere la rimozione della carie, il riempimento delle cavità, la riparazione dei denti danneggiati e la rimozione dei denti quando necessario. La maggior parte dei dentisti sono medici generici, ma alcuni sono specialisti.
Non importa in quale azienda lavori, queste competenze sono fondamentali Agire come manager aziendale è un percorso di carriera impegnativo e difficile. È un ruolo con incredibile responsabilità, dal raggiungimento degli obiettivi in ​​termini di vendite alla gestione della produttività dell'ufficio. Mentre
35 posti per trovare micro lavori Di seguito sono le aziende che offrono micro posti di lavoro. Questi sono piccoli concerti o micro compiti che pagano importi ugualmente piccoli. Sebbene i compiti non siano difficili, la paga è bassa. Quindi, prima di iniziare a dare un'occhiata a questi microjob, ti consiglio di leggere questo articolo What Is a Micro Job?