Strategie di assunzione / riferimento di note per i linguaggi di programmazione? [chiuso]

0

Ciao, sono nel mio primo anno di SE. Apprendimento di C. Haskell, html, css, mips, Sql, test del software e altri moduli relativi al computer. Sono stato uno studente organizzato prima. Ma sto lottando per trovare una buona strategia per tenere il passo quest'anno. Soprattutto come scrivere le note di revisione corrette in programmazione. Mi ritrovo a dimenticare problemi / sintassi / principi che ho fatto poche settimane prima e tenere il passo sta già prendendo la maggior parte del mio tempo. Ho provato a creare flashcards / note normali per notebook, ma io stesso trascuro gli altri moduli in quanto richiede tempo. Grazie.

    
posta user264580 06.03.2017 - 03:13
fonte

2 risposte

2

Disclaimer: sfortunatamente porto il mio pregiudizio come compagno di studi SEng.

Raccomando di mantenere un repository git per ciascuna delle tue classi. Scrivi le tue note in Markdown in un editor offline di tua scelta, e impegnale / spingo regolarmente a un git repository come GitHub , Bitbucket , GitLab , ecc.

Scrivi le note come se stessi scrivendo una wiki da cui un altro studente SEng apprenderà. Quando incontri un problema, scrivi a riguardo. Quando vi imbattete in una soluzione interessante, scriveteci. Usandolo regolarmente, diventerai naturalmente utile con git (il sistema di controllo delle versioni più alla moda) e Markdown (un linguaggio di marcatura molto comune che può essere convertito automaticamente in HTML).

Quando arriva il momento di studiare per un esame o di recensire un progetto su cui hai lavorato, hai le tue parole che ti insegnano i concetti.

Nello spirito di "Nell'apprendimento insegnerai e nell'insegnare imparerai", scrivendo le note come se stessi scrivendo un wiki o un libro di testo, acquisirai una maggiore comprensione del contenuto.

Buona fortuna a te nei tuoi studi!

    
risposta data 06.03.2017 - 06:45
fonte
0

Normalmente, in questa situazione, consiglierei di lavorare su attività correlate contemporaneamente e di fare quanti più progetti in quei linguaggi / formati possibile mentre rimandiamo l'apprendimento di altre tecnologie. Ti darebbe una solida base in una cosa che potrai applicare ad altre cose che imparerai.

C è molto diverso da Haskell e io personalmente non consiglierei di lavorare su entrambi nello stesso momento se non lo conoscete già ampiamente. HTML e CSS vanno molto bene insieme e possono interagire molto bene con SQL se si ha il giusto tipo di problema / app su cui lavorare. I test del software possono andare con qualsiasi lingua, ma sarà difficile capire se non si conosce già abbastanza bene una lingua. (E tutto è più difficile in Haskell quando lo stai imparando per la prima volta, nella mia esperienza.)

Non è chiaro cosa intendi con "mips". Intendi il linguaggio dell'assemblaggio dell'architettura MIPS? Se è così, non vorrei mescolare questo con cose come Haskell o HTML. Potrebbe andare bene con C dato che C è un linguaggio di alto livello abbastanza "vicino al metallo", però.

Hai bisogno di avere tutte queste cose nello stesso momento? Puoi abbandonare una o più classi senza penalità a questo punto? Se è così, potrebbe valere la pena darti il permesso di fare di meno e imparare cosa stai facendo meglio. (Se stavo parlando con il mio io più giovane, direi loro di lasciare il MIPS e Haskell per ora e tornare da loro in un semestre o due.)

    
risposta data 06.03.2017 - 06:16
fonte

Leggi altre domande sui tag