Video: Developer Keynote (Google I/O '19) 2025
Pensando al passaggio al flourishing campo dello sviluppo web?
Come si può già sapere, ci sono tre tipi di sviluppatori web:
- Front end
- Backend
- E stack completo (che unisce entrambi)
Di seguito mi concentrerò esclusivamente sugli sviluppatori di backend guardando a ciò che fanno, le competenze necessarie per diventare uno sviluppatore di backend e come è possibile diventare in ultima analisi.
Cosa fa uno sviluppatore di backend?
Gli sviluppatori Backend sono responsabili della costruzione del "lato server" nelle applicazioni web.
AKA tutto ciò che accade prima di colpire il tuo browser, che è conosciuto come "lato client". (In genere gli sviluppatori di front-end sono responsabili della creazione dell'esperienza sul lato client.)
Mentre gli sviluppatori di backend si concentrano sul funzionamento interno di applicazioni web, lavorano ancora in mano con gli sviluppatori front-end, dando agli elementi di applicazione web l'aspetto esteriore logica lato server.
Lo sviluppatore Backend aggiunge questa logica usando un linguaggio di script lato server come Ruby o PHP.
Oltre a rendere le applicazioni web funzionali, gli sviluppatori di backend sono anche responsabili dell'ottimizzazione dell'applicazione per la velocità e l'efficienza.
Inoltre, gli sviluppatori di backend spesso creano una soluzione di archiviazione dati con un database.
Il database è una componente fondamentale per tutte le applicazioni web che memorizza informazioni (come utenti, commenti, post, ecc.). I database comuni includono MySQL, MongoDB e PostgreSQL.
Chi opera con uno sviluppatore di backend?
Gli sviluppatori di Backend operano tipicamente in team con altri utenti.
Anche all'interno di una squadra più grande, c'è generalmente un design, front end (ingegneri, architetti UX, ecc.) E poi una squadra di backend.
Per quanto riguarda le squadre di backend, gli sviluppatori di back-end collaborano con gli ingegneri del software. Si potrebbe fare solo lo sviluppo di API REST o correlati. Un altro potrebbe essere una garanzia di qualità (QA), ingegnere.
Come vedete, anche all'interno del backend ci sono diversi compiti.
Quali competenze / tecnologie devo conosco diventare uno sviluppatore di backend?
Utilizzando il modello di descrizione del lavoro di Backtal Backtal come riferimento, di seguito sono alcune delle competenze e delle tecnologie fondamentali che uno sviluppatore del backend deve sapere.
- Conoscenza di conoscenza del linguaggio di programmazione back-end che la società si affida a
- Comprensione di tecnologie web front-end come HTML, CSS e JavaScript (per comunicare con i membri del team sul frontale) > Capacità di gestire un ambiente di hosting, incluso l'amministrazione del database, nonché le applicazioni di scalatura per gestire le modifiche del carico
- Conoscenza di accessibilità e sicurezza
- Esperienza con il controllo delle versioni, come Git
- Dove posso imparare queste competenze di backend ?
La maggior parte degli sviluppatori di backend e quelli che lavorano sulla squadra di backend hanno una formazione formale in un modo o nell'altro. AKA un grado di informatica (CS).
Rispetto agli sviluppatori front-end, gli sviluppatori di back-end potrebbero dover fare più astrazioni. Potrebbero essere data mining, scrivere algoritmi astratti e così via.
Ecco perché un livello CS formale è utile. Tuttavia, se siete al di là dei vostri anni di college, ci sono sia corsi di in-person (o campi di avvio) e opzioni online disponibili per prepararti per una carriera nello sviluppo di backend.
Corsi di sviluppo in backend personali
Naturalmente, quando si fa una posizione del corso faccia a faccia è tutto.
Il modo migliore per trovare un percorso di sviluppo di back-end in persona vicino a te è attraverso la ricerca online.
Tuttavia, qui sono due suggerimenti per ottenere la palla rotolante:
Assemblea Generale
- ha un corso di sviluppo di back-end di 10 settimane Betamore
- ha un corso di back-up di 12 settimane (che è part- tempo) I campi / corsi di partenza non sono economici. Ma sono più convenienti di un grado CS formale. (Inoltre, a differenza delle classi online, hai il lusso di poter interagire con i coetanei e un istruttore.)
Opportunità di apprendimento in linea (o full stack)
Non è così facile trovare corsi online solo di backend . La maggior parte insegna la pila completa - così sia il fronte che il backend.
Tuttavia, qui sono alcune opzioni di corso online da considerare: Udacity
- ha un grado di nano pieno di stack, con l'enfasi di sviluppo del backend Bloc. io
- possiede anche un corso completo su stack online, con una mentorazione unica su Udemy
- ha una varietà di opzioni di corso online, incluso lo sviluppo del backend (assicuratevi 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 dell'archiviazione dei dati e garantendo che i contenuti siano consegnati all'estremità anteriore.
Se conosci qualcuno che pensa di passare allo sviluppo del web, assicuratevi di condividere questo articolo con loro.
Lettera di raccomandazione per uno sviluppatore di software

Se non hai mai scritto una lettera di raccomandazione uno sviluppatore di software, usa qui la lettera di esempio per la guida. Rendere il candidato spiccano.
5 Eventi Le competenze di pianificazione necessarie per il successo

Eventi. Queste cinque competenze di pianificazione degli eventi sono un "must have" per avere successo.
Le competenze necessarie per diventare un grande produttore web

I produttori web sono una croce tra i publisher dei contenuti e i progettisti, aiutando a garantire che un sito web sia "appiccicoso". Avete quello che serve per entrare in questo campo?