Going to Harvard means I have the very unique opportunity to be around a lot of smart people. Good for you. Even better for you is the fact that you recognize your opportunity. How sad that so many people in your situation never do until it's too late. Now, when I say “smart people,” I don’t mean that guy who always wins trivia night. I mean, blazingly intelligent individuals who are regarded as the pre-eminent schol…
It's not what your education/degree makes of you, but what you make of your education/degree. This false belief turns out so many people who feel cheated later in life. Perpetual self learning is the only required skill for the truly educated, or self-educating. IT especially, what we learn today is worthless in a short time.
If you learn the right stuff this is not the case. Knowledge in the areas of algorithms, data structures, code and language design seems to have a certain timelessness to it.
I’ve always considered it sub-optimal to become an expert in all the idiosyncrasies of one particular language or domain at the expense of thinking about and trying to understand the larger truths and principles of software development. Idiosyncrasies can be easily referenced; a good grasp of abstract principles takes practice.