Future proofing CS knowledge
I'm a computer science student. Programming and IT change very fast, and constant learning is required to keep up.
However, I'm wondering about how a programmer would try to "future-proof" his CS knowledge. Is it more important to learn the math, algorithms, and logic instead of focusing primarily on languages?
What are the trends you guys see in computer science right now? What knowledge will still be valuable in the future, 30-50 years from now?
6 comments
[ 3.1 ms ] story [ 28.0 ms ] threadI wish someone would have told me this before I started school but Computer Science and programming/ Software Engineering...
are not the same thing
Pay attention in your data structures and algorithms classes, ask questions of your professors and TAs, and most importantly work on as many of the problems as you can.
Those things are important because they help you understand and decipher about why programs and languages work the way they do. And the trade offs you make in designing them.
If you do you'll be able to pick up any language that is thrown at you because you'll understand the underlying concepts.