Cosa credi sia un metodo migliore per imparare le lingue: usare libri o saltare direttamente in un progetto? [chiuso]

4

Scoprirai che è meglio imparare leggendo libri o semplicemente saltare direttamente in un progetto e raccogliere ciò che devi sapere usando il web, o qualche combinazione di entrambi?

    
posta Akromyk 16.06.2011 - 21:46
fonte

6 risposte

13

False dicotomia; Lavoro abitualmente su un progetto mentre sto leggendo un libro.

Dirò questo: se leggi un libro senza realmente programmare nulla, allora non imparerai la lingua. Ora che tu stia leggendo da un libro o dal web mentre lavori sul tuo progetto è poco importante; ovviamente vuoi una buona risorsa e non una schifezza, ma ci sono sia buone che cattive risorse di apprendimento sia in forma di libro che sul web.

    
risposta data 16.06.2011 - 21:48
fonte
1

Bene, supponendo che tu sappia già come programmare e stia semplicemente saltando in una nuova lingua, ti consiglio di iniziare e utilizzare il web. Stai davvero solo giocando con le funzionalità e la sintassi, ed è più facile farlo se stai effettivamente facendo qualcosa. Senza contare che manterrai la conoscenza più a lungo se la utilizzi effettivamente per qualcosa.

Se non conosci l'intera idea di programmazione, sarebbe meglio leggere prima un po '. Ci sono molte cattive abitudini che sarai felice di aver evitato. Ho iniziato leggendo il codice di altri popoli, e mi ha lasciato alcune stranezze peculiari ai giorni nostri (25 anni dopo), nonostante la mia successiva educazione formale.

    
risposta data 16.06.2011 - 21:50
fonte
0

Il modo più efficace per realizzare un investimento in conoscenza teorica è metterlo in pratica. Se leggi solo libri, ti ci vorranno molto, molto più a lungo per capire veramente i concetti. Non si può mai raggiungere una comprensione pratica. D'altra parte, se si scrivono solo progetti e si aumentano i limiti delle proprie conoscenze, si limiterà ad assimilare il livello di comprensione che si ha attualmente.

Trova un equilibrio tra i due che funzionano per te. Sperimenta con i tuoi esperimenti in modo che tu possa imparare come imparare e migliorare le tue abilità nel migliorare le tue capacità.

TL; DR : devi fare entrambe le cose. Leggi i libri per ampliare la tua comprensione teorica. Spedisci le cose per trasformare la comprensione teorica in comprensione pratica.

    
risposta data 16.06.2011 - 22:11
fonte
0

Penso che dipenderà dal tipo di discente che sei. Se sei un tipo di apprendimento "da vedere", forse stai leggendo un capitolo nel libro e poi provando ad applicare ciò che hai imparato potrebbe essere il migliore.

Se sei un tipo di persona che impara, prova a fare qualcosa e cerca cose che ti servono.

Quanto sei bravo a programmare? Stai imparando a codificare da zero o hai una lingua da cui attingere. Imparare a programmare è più difficile che imparare una nuova lingua. Una volta che hai una lingua come riferimento e hai una base di conoscenze per la programmazione da attingere, imparare una nuova lingua diventa più facile.

    
risposta data 16.06.2011 - 22:14
fonte
0

Se costretto a sceglierne uno, vorrei entrare in un progetto. Molti libri su una lingua sono simili, ma potresti averne scelto uno che aveva una sezione speciale e che avrebbe letto per primo. Forse sei più interessato alle funzionalità video di un'interazione iPhone o database in .NET.

Questa è una delle volte in cui un mentore di qualità è utile.

    
risposta data 16.06.2011 - 22:19
fonte
0

Mi piace lavorare su un libro mentre scrivo il codice per ogni concetto nel libro. A seconda che il libro abbia dei buoni esempi, userò gli esempi nel libro o nel mio programma. Trovo che mantenga le conoscenze migliori se sto codificando e prendendo appunti insieme al libro.

Dopo aver letto il libro, affronterò un progetto lager. Trovo più semplice passare alla documentazione online a questo punto.

Per ottenere la massima conservazione della conoscenza, è necessario elaborare la conoscenza più volte in diversi modi.

    
risposta data 17.06.2011 - 04:22
fonte

Leggi altre domande sui tag