Imparando una nuova lingua e struttura, dovrei dare un picco a un progetto o prima di fondare me stesso nei fondamenti linguistici? [chiuso]

6

Ho una notevole esperienza J2EE, ho lavorato con Grails e mi trovo a mio agio con diverse lingue (Perl, PHP, Smalltalk). Ho deciso di provare un nuovo progetto usando Ruby on Rails. Per coloro che hanno deciso di migrare verso un nuovo stack tecnologico, come si effettua la transizione? Apprendi prima i dettagli di Ruby (ho fatto alcuni tutorial e mi sento come se avessi una conoscenza abbastanza decente della lingua per iniziare a fare un lavoro di base) o fai un tutorial completo su Ruby on Rails, e espandi le tue conoscenze da lì. Mi sto appoggiando a quest'ultimo approccio perché sento di poter approfondire i dettagli della lingua mentre li incontro. Per coloro che lavorano in Ruby on Rails, come hai imparato e quali risorse consigli?

    
posta Fil 11.11.2010 - 17:44
fonte

5 risposte

2

Il modo migliore per imparare una nuova lingua è semplicemente usarlo (leggere i tutorial non renderà il "clic") e un modo in cui sono stato assicurato è fantastico è attraverso i test di scrittura. Devo ancora provarlo da solo (e lo farò questo fine settimana), ma offri Ruby Koans e fammi sapere come sali: )

    
risposta data 12.11.2010 - 00:31
fonte
2

Ho imparato Rails passando attraverso lo sviluppo di Agile Web con il libro Rails e ho applicato immediatamente tutto ciò che ho imparato a un vero progetto web. Ho finito con un'applicazione piuttosto sostanziale (mykidslibrary.com) e una profonda comprensione del framework.

    
risposta data 11.11.2010 - 17:48
fonte
2

C'è questo che dice che se passi 10.000 ore in un compito diventerai un esperto. Quindi direi "prendi il codice!" Se hai fatto il tutorial, scrivi del codice per grattare un prurito o unirti a un progetto ruby open source su rotaie.

Se il tuo datore di lavoro è coraggioso / si fida di te - forse puoi anche costruire un piccolo ma utile progetto del mondo reale.

    
risposta data 11.11.2010 - 17:49
fonte
0

Una parte cruciale di qualsiasi progetto è lo scopo che è mirato a soddisfare. Se stai solo leggendo su una lingua o copi qualche programma, lo scopo non è lì, ed è proprio come dipingere per numero.

Scegli un progetto di tua iniziativa (anche se puoi ottenere idee dagli altri), non uno grande, e affrontalo. In questo modo tutte le parti del tuo cervello saranno coinvolte, ti divertirai e tutto ciò che apprendi sarà basato su uno scopo.

    
risposta data 11.11.2010 - 20:33
fonte
0

Leggi il tutorial, quindi vai e scrivi 1000 righe di codice nella lingua. Questo non ti farà diventare un maestro, ma dopo le righe di 1k dovresti avere una buona sensazione per questo.

E non aver paura di commettere errori stupidi, se impari da loro!

    
risposta data 15.02.2011 - 17:05
fonte

Leggi altre domande sui tag