In questi anni ho avuto il gran piacere di passare in rassegna tanti libri sulla programmazione.
No, non solo legati a un certo linguaggio di programmazione.
Alcuni libri sono legati al mondo dello sviluppo software in generale: possono darti diversi input sul come migliorare il tuo lavoro 😉
Trovo che leggere sia una delle attività più remuneranti e a basso costo che tu possa fare: non so te, ma io sono un mangia libri 😀
Ciao mi chiamo Lorenzo Neri e sono un informatico: realizzo contenuti per aiutare le persone a padroneggiare l’arte del nuovo millennio, ovvero l’informatica!
In questo blog ho praticamente raccolto quasi tutte le mie esperienze lavorative e il quantitativo innumerevole di errori che ho fatto durante tutte le stesse.
Però mi sono detto: perché non raccogliere di articolo in articolo e permettere a tutte le persone come te di trarne un vantaggio e ottenere una soluzione informaticoata in più?
Oltre a quello che sto per esporti, ho parlato anche in questo articolo sul perché sia così importante leggere, anche per un informatico 😉
Ma direi che sia giunta l’ora di passare in rassegna a tutti questi libri: vediamo uno per uno i migliori libri sulla programmazione!
I migliori libri sui linguaggi di programmazione
In questa sezione sui migliori libri di programmazione, ti mostrerò quelli legati ai linguaggi.
- JavaScript & JQuery. Sviluppare interfacce web interattive. – Jon Duckett
È un “must have” se è tua intenzione migliorare le tue conoscenze e abilità con JavaScript e jQuery 😀
Per tua fortuna, è stato tradotto in italiano! - C How To program – Paul Deitel
Questo libro è LA bibbia se è tua intenzione imparare il C. È il testo di riferimento numero uno in assoluto. - Learning Python – Mark Lutz
Lo so, lo so: quando leggi che l’editore è O’Reilly il tuo portafoglio piange. Ti posso assicurare che questo libro, non è un libro. È IL manuale per eccellenza per imparare qualsiasi cosa legata a Python. E se hai paura dell’inglese, ti lascio la versione tradotta in italiano 😀 - PHP & MySQL: Server-Side Web Development – Jon Duckett
Un altro titolo di Duckett che non può mancare nella tua libreria, specialmente se vuoi scoprire come funzionano PHP e MySQL. - Java: The Complete Reference – Herbert Schildt
Arrivato alla sua undicesima edizione, è uno dei migliori libri approvato da Oracle. E se persino Oracle ci mette la faccia, un motivo c’è.
I migliori libri per specializzarti
Rispetto ai libri di programmazione, ho voluto inserire anche questa sezione. Qui, parliamo sì di libri sulla programmazione, ma che si soffermano su diverse specializzazioni.
- Intelligenza artificiale. Un approccio moderno – Stuart J. Russell e Peter Norvig
Se è tua intenzione scoprire come funziona il mondo dell’intelligenza artificiale, devi leggere questo libro.
Scoprirai le basi di questo mondo e tanti esempi concreti per applicare la teoria! - Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems – Aurélien Géron
Se vuoi scoprire come funziona il machine learning e non ti basta la teoria perché vuoi subito mettere le mani in pasta e concretizzare il tutto con le migliori librerie in Python, non puoi fartelo scappare. - Artificial Intelligence for games – Ian Millington & John Funge, Morgan Kaufmann
Questo libro è scritto in una maniera talmente lineare e diretta che ti farà scoprire come applicare l’intelligenza artificiale al mondo dei videogiochi. Un altra pietra miliare per questo mondo. - A Theory of Fun for Game design – Raph Koster
Si tratta di un libro sempre legato al mondo dei videogiochi che ti aprirà ad altri ragionamenti da applicare, diversi da quelli della programmazione se vorrai creare il tuo primo videogioco!
I migliori libri per migliorare le altre tue competenze
Ok, abbiamo parlato e visto tanti libri legati al mondo della programmazione, ma non fare l’errore di limitare le tue conoscenze solo a quello. Ci sono diversi libri che possono aiutarti a migliorare la tua efficacia lavorativa e professionale. E li vediamo in questa sezione.
- Scrum: The Art of Doing Twice the Work in Half the Time – Jeff Sutherland
Hai presente quando ti capita di lavorare a un progetto e c’è una disorganizzazione tale da non capirci più nulla?
Ti è mai capitato di essere in estremo ritardo sulle consegne che devi ultimare?
Bene, questo libro sarà uno dei tuoi migliori alleati. - Clean Code: A Handbook of Agile Software Craftsmanship – Robert C. Martin
Diciamocelo: sono stato spesso pasticcione anche io durante la scrittura del codice, spesso per mancanza di tempo, spesso per noia, spesso per pigrizia.
Questa lettura si è rivelata interessante, specialmente per tanti spunti che non avevo mai considerato. - Refactoring: Improving the Design of Existing Code – Martin Fowler
Siamo passati tutti quanti almeno una volta nella vita nella grandissima rottura di scatole del refatctoring.
Anche questo libro, non poteva non esserci in questo elenco.
Col passare del tempo, aggiornerò sempre più questa lista: di libri ce ne sono tanti nel mondo dell’informatica e ho voluto prendere quelli che secondo me si sono rivelati migliori di tanti altri.
Ma sia mai che ne scopra qualcun altro o prenda spunto dai tuoi pensieri: se pensi che ne abbia tralasciato qualcuno che non trovi in elenco, ti invito a farmelo presente con un commento 😀