Il manuale dell'ingegnere del software

Punteggio:   (4,7 su 5)

Il manuale dell'ingegnere del software (Gergely Orosz)

Recensioni dei lettori

Riepilogo:

Il libro è una guida completa per gli ingegneri del software che copre vari aspetti dello sviluppo della carriera, dai livelli junior a quelli senior. Fornisce consigli, approfondimenti e strategie per aiutare gli ingegneri a progredire nella loro carriera. Sebbene molti lo trovino coinvolgente e utile, soprattutto per i principianti, alcuni critici ritengono che manchi di profondità per gli ingegneri esperti e che presenti alcuni problemi di formattazione e di editing.

Vantaggi:

Offre consigli praticabili per gli ingegneri di tutti i livelli, soprattutto per i principianti.

Svantaggi:

Copertura completa dei percorsi di carriera e delle competenze dell'ingegneria del software.

(basato su 37 recensioni dei lettori)

Titolo originale:

The Software Engineer's Guidebook

Contenuto del libro:

Nei miei primi anni di lavoro come sviluppatore ho dato per scontato che il duro lavoro fosse tutto ciò di cui avevo bisogno. Poi sono stato scartato per una promozione e il mio manager non è riuscito a darmi un feedback sulle aree da migliorare per arrivare al livello di ingegnere senior. Ero frustrato, persino amareggiato: non tanto per la mancata promozione, quanto per la mancanza di indicazioni.

Quando sono diventato manager, ero determinato a sostenere gli ingegneri che mi facevano rapporto con il tipo di feedback e di supporto che avrei voluto ricevere anni prima. E l'ho fatto. Mentre il mio team si triplicava nei due anni successivi, le persone diventavano ingegneri visibilmente migliori e questa progressione era evidente nelle valutazioni delle prestazioni e nelle promozioni.

Questo libro è una sintesi dei consigli che ho dato agli ingegneri del software nel corso degli anni, e altri ancora.

Questo libro segue la struttura di un percorso di carriera "tipico" per un ingegnere del software, dall'inizio come sviluppatore fresco di laurea, passando per il ruolo di senior/lead modello, fino al livello di staff/principio/distinto. Riassume ciò che ho imparato come sviluppatore e il modo in cui ho affrontato la formazione degli ingegneri nelle diverse fasi della loro carriera.

Ci occupiamo delle competenze "soft", che diventano sempre più importanti con l'aumentare dell'anzianità, e delle parti "hard" del lavoro, come i concetti e gli approcci dell'ingegneria del software che aiutano a crescere professionalmente.

I nomi dei livelli e le relative aspettative possono - e lo fanno! - Più un'azienda è di alto livello, più tende a pretendere dagli ingegneri, rispetto alle aziende di livello inferiore. Ad esempio, il livello di "ingegnere senior" ha notoriamente aspettative elevate presso Google (livello L5) e Meta (livello E5) rispetto alle aziende di livello inferiore. Se lavorate in un'azienda di livello superiore, può essere utile leggere i capitoli relativi ai livelli superiori, e non solo il livello a cui siete attualmente interessati.

Il libro è composto da sei parti autonome, ciascuna composta da diversi capitoli:

⬤ Parte 1: Fondamenti della carriera di sviluppatore.

⬤ Parte 2: Lo sviluppatore di software competente.

⬤ Parte 3: L'ingegnere senior con le carte in regola.

⬤ Parte 4: Il Tech Lead pragmatico.

⬤ Parte 5: Personale e ingegneri principali modello.

⬤ Parte 6: Conclusione.

Le parti 1 e 6 si applicano a tutti i livelli di ingegneria, dallo sviluppatore di software entry-level all'ingegnere principale e superiore. Le parti 2, 3, 4 e 5 coprono livelli di ingegneria sempre più elevati e raggruppano gli argomenti in capitoli, come "Ingegneria del software", "Collaborazione", "Fare le cose", ecc.

I nomi e i livelli variano, ma i principi che fanno di un ingegnere un grande ingegnere che ha un impatto a livello individuale, di team e organizzativo sono straordinariamente costanti. Indipendentemente dal punto in cui vi trovate nella vostra carriera, spero che questo libro vi fornisca una nuova prospettiva e nuove idee su come crescere come ingegnere.

Elogi per il libro

"Dalle valutazioni delle prestazioni alla latenza del P95, dalle dinamiche di gruppo ai test, Gergely demistifica tutti gli aspetti di una carriera nel software. Questo libro ha il nome giusto: sembra davvero la guida mancante per l'intero settore".

- Tanya Reilly, ingegnere principale senior e autrice di The Staff Engineer's Path.

"Questo libro, che abbraccia una vasta gamma di argomenti, da quelli tecnici a quelli sociali, in modo conciso, deve essere sulla scrivania di ogni ingegnere del software che voglia far crescere il proprio impatto e la propria carriera. Lo si potrà consultare più volte per avere consigli saggi in ogni situazione".

- James Stanier, direttore dell'ingegneria di Shopify, autore di TheEngineeringManager.com.

Altre informazioni sul libro:

ISBN:9789083381824
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Costruire applicazioni mobili su scala: 39 sfide ingegneristiche - Building Mobile Apps at Scale: 39...
Mentre si apprezzano molto le sfide del backend e...
Costruire applicazioni mobili su scala: 39 sfide ingegneristiche - Building Mobile Apps at Scale: 39 Engineering Challenges
Il manuale dell'ingegnere del software - The Software Engineer's Guidebook
Nei miei primi anni di lavoro come sviluppatore ho dato per...
Il manuale dell'ingegnere del software - The Software Engineer's Guidebook

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)