Concetti di importanza globale da comprendere? [chiuso]

2

Ho una storia di sviluppo web usando LAMP + html / css (anche se ammetto che l'aspetto LAMP non è molto approfondito) e vorrei seguire il percorso di carriera dello sviluppatore software, quindi sto attualmente imparando C, dopo di che vedrò C ++.

Mi chiedevo se qualcuno potesse fornirmi un elenco di aree tematiche all'interno dell'intera programmazione per computer che sono importanti per comprendere appieno, fino a un livello "senior" di avanzamento della carriera?

Ovviamente so che è la mentalità e sapere quando usare varie tecniche che fanno un buon programmatore, ma devi iniziare da qualche parte!

Per aree tematiche intendo per esempi:

  • Tipi di dati
  • Variabili
  • Funzioni
  • OO
  • ecc.

Grazie mille.

    
posta Anonymous 15.06.2011 - 13:09
fonte

2 risposte

2

Oltre al concetto di architettura Von Neumann , non sono sicuro che esistano concetti "globali". Certamente, il modo in cui un programmatore di linguaggio assembly pensa al mondo sarà radicalmente diverso da come fa un programmatore Haskell.

    
risposta data 15.06.2011 - 13:18
fonte
1

Sarò al secondo anno al college, ma qui ci sono alcune cose che ho imparato dallo scambio di libri che non insegnano a scuola ma che ho imparato da questo sito:

  1. refactoring
  2. Test unitario
  3. Controllo origine / versione
  4. Comprensione dei modelli di progettazione

Avere uno stile comprensibile, commentare bene e capire come lavorare in una squadra sono tutti aspetti importanti della professione, ma non necessariamente la teoria della CS. Se vuoi imparare i fondamenti, direi andare al MIT OCW e guardare il loro curriculum CS e andare attraverso le classi per imparare gli argomenti importanti.

I principi delle strutture dati che utilizzano C e C ++ di Vinu V Das (o qualsiasi altro libro simile a questo) saranno utili per apprendere strutture dati e algoritmi da. Leggi alcuni buoni libri come Pragmatic Programmer e Code Complete in modo da avere buone abitudini in cima a solide basi teoriche.

    
risposta data 15.06.2011 - 16:11
fonte

Leggi altre domande sui tag