Sembra che molti programmi di scienze informatiche a livello universitario e interviste ai programmatori si concentrino pesantemente su algoritmi e strutture di dati. Sono curioso di sapere perché le università e i datori di lavoro attribuiscono molta importanza agli aspetti teorici dell'informatica piuttosto che a linguaggi e tecnologie specifici, che a mio parere sono molto più utili e importanti.
Non ha più senso cercare programmatori con un set di abilità specifico quando si tratta di assumere una posizione di lavoro aperta? Ad esempio i datori di lavoro dovrebbero richiedere la conoscenza di C ++, Java, ecc. Invece di tutta quella spazzatura teorica. La programmazione è una carriera professionale, dovresti sapere come usare determinati linguaggi e framework e la sintassi e la logica dietro di essi.
Ad esempio, se cerchi Google per "imparare a codificare" vedrai un gruppo di siti Web che ti insegnano come. Non ti insegnano su algoritmi o strutture dati, ma piuttosto sulla sintassi e le caratteristiche di ogni lingua. Allora perché A + DS è così importante?