Libro Learn to Program

Tra tutti i libri che compongono il mio ultimo acquisto non è stato facile scegliere da quale cominciare.
Così ho deciso che come prima cosa li avrei sfogliati tutti. Curiosa questo e curiosa quello, complice il periodo non troppo tranquillo, la scelta è ricaduta sul libro Learn to Program, inutile dirlo, pubblicato da Pragmatic Programmers.
Learn to Program, a differenza di quanto pensavo prima dell'acquisto, è tutt'altro che un libro incentrato sulle buone abitudini di programmazione.
Al contrario, è una vera e propria guida per imparare a programmare o, per meglio dire, cominciare a programmare.
La vera pratica, come in molti altri ambiti, è il "campo di battaglia"!
A chi è rivolto
Learn to Program non è però il classico manuale per newbie.
Il linguaggio è semplice ma altrettanto coinvolgente. L'autore ha saputo mantenere attivo l'interesse con esempi calzanti, battute ed interventi quasi alla Zelig.
Contrariamente a quanto pensassi, nonostante il sottoscritto non sia proprio nuovo alla programmazione, non mi sono per nulla annoiato nel leggerlo, anzi!
Il linguaggio semplice ma sufficientemente tecnico quando necessario. L'ordine logico dei contenuti permette una lettura fluida anche a chi si è avvicinato da poco al mondo della programmazione.
Rispetto ai soliti manuali per imparare a programmare questo libro rappresenta quasi un'anomalia nella scelta del linguaggio: Ruby.
L'intero libro è infatti fortemente focalizzato su Ruby e questa caratteristica, sotto certi aspetti, rende l'acquisto ancora più opportuno.
Si tratta infatti di una scelta perfetta sia per il programmatore affermato che desidera, in qualche oretta, degustare gli aspetti principali di Ruby, sia (e soprattutto) per quanti vorrebbero approcciare un linguaggio di programmazione puro senza esperienze precedenti alle spalle.
Un esempio perfettamente calzante sono, a mio avviso, i web designer.
Sempre più frequentemente tra le competenze di un web designer oltre a CSS e XMTML rientrano capacità di adattare layout a linguaggi dinamici.
Pensate ai framework MVC ed ai template engine: Ruby, PHP... oramai l'epoca delle "paginette statiche" è finita.
Ecco, questo è a mio avviso il libro ideale per un web designer che vorrebbe avvicinarsi alla programmazione: nessuna pretesa di diventare il nuovo super programmatore di turno, piuttosto la volontà di riuscire ad acquisire autonomia ed esperienza nell'elaborazione di template con annessi costrutti di programmazione.
Pro e Contro
Per quanto mi riguarda, la ciliegina sulla torna è senz'altro il capitolo 14: Blocks and Procs.
Non vi nego che l'argomento blocchi e procedure, oltre che i simboli, è stato quello più ostico da digerire quando mi sono avvicinato per la prima volta a Ruby a livello professionale.
In poche pagine, questo libro spiega un concetto complesso in modo elegante ed inconfondibile. Un motivo in più per essere convinto dell'acquisto.
Unico neo, se così vogliamo chiamarlo, che potrebbe mettere in difficoltà chi mastica poco l'inglese, è il linguaggio.
No, nessun tono offensivo o simile. Come anticipato, il libro non è certo povero di battute ed affermazioni umoristiche.
Proprio per comprendere al meglio certe espressioni gergali è necessaria una certa elasticità mentale e dimestichezza con l'inglese, pena non riuscire a comprendere ed apprezzare a pieno giochi di parole e toni informali.
In conclusione
Se vi rispecchiate nei profili appena descritti vi consiglio vivamente l'acquisto.
Il prezzo poi, è assolutamente competitivo.
Spesa non necessaria per i programmatori professionisti, per voi, cari lettori, ci sarà presto la recensione di qualche altro libro che non potete assolutamente perdervi!
Qualche anticipazione? Beh, per dirlo in termini di keyword: team management, design pattern e unit testing.
0 TrackBacks
Listed below are links to blogs that reference this entry: Libro Learn to Program.
TrackBack URL for this entry: http://www.simonecarletti.com/mt4/mt-script-tb3.cgi/740
5 Comments
Leave a comment
Disclaimer:
SPAM comments or messages posted just in order to take advantage of search engines popularity might be removed without any notice.
Comments are filtered against Akismet antispam service, keyword filters and blacklists.
Cerca nel Blog
Annoiato delle solite ricerche? Prova un tag cloud!
FeedBurner Network
Questo blog è parte del network Web Marketing e Motori di ricerca (a FeedBurner Network).
Scopri di cosa si tratta (sì, lo so, il post introduttivo è un po' lungo...)
Non perderti gli aggiornamenti
Non conosci i feed RSS? Hai paura che sia una fregatura? Questa breve presentazione fa al caso tuo... prenditi 5 minuti, è divertente! :)
Ultimi commenti
- Simone Carletti commenta
Libro Learn to Program - Sandra commenta
Libro Learn to Program - Giuseppe Caruso commenta
Libro Learn to Program - Simone Carletti commenta
Libro Learn to Program - Max commenta
Libro Learn to Program
Ultimi post
- Benvenuto Ruby.HTML.it
- The SuckRank ®
- Quale framework PHP utilizzare?
- Libro Ship it! A Practical Guide to Successful Software Projects
- C'è (34.821) posta per te
- Versione evoluta dei Google Sitelinks: sitelinks e form di ricerca
- Guida completa a Google AdSense
- Libro TextMate - Power Editing for the Mac
- Convertire un feed da RSS 0.91 a RSS 2.0
- Blogger, iscriviti al tuo feed!
Movable Type 4.1


E' in traduzione la prima edizione del libro: http://rubyacademy.pbwiki.com/
Grazie per la segnalazione, Max!
Personalmente non riesco a leggere libri online ma sono certo che sarà una risorsa eccellente per moltissimi altri. :)
Ciao Simone, se te lo dovessi togliere di torno lo compro io… :P
È uno di quelli che vorrei comprare, in realtà, tutti quelli che hai comprato mi interessano. ;)
Ciao Simone,
We are a translation/localization agency in Canada. We're looking for an Italian SEO specialist/translator (native language - Italian) for various ongoing clients. Experience with keywords, adwords, PPC campaigns etc necessary.
If you are interested, please email me at sandra@wintranslation.com. You may view our website at www.wintranslation.com.
Looking forward to your reply!
@ Giuseppe
Chi ha mai parlato di volersene liberare? :D
Sono attaccato ai libri come poche altre cose... ne ho una collezione da spavento! :)
@ Sandra
I might be interested.
Could you please tell me more details?
You can get in touch with me at weppos@weppos.net.