The general advice I give to young people is to follow their passion. That’s a pretty common answer to a question like this, but I really do think people do their best work when they are doing something they really care about and have a genuine interest in. I think of computing and the analytical mindset that it provides as being useful in pursuing a number of career paths.
The advice I give to my students when they are considering making a job decision is to go to the place where they think they will learn the most and make the biggest difference (in a broad sense). A career isn’t just defined by one’s first job, but is really about the kind of impact someone can have in the long term. Finding opportunities to learn as much as possible along the journey helps to create more opportunities for greater impact in the future. Especially given the pace at which computing evolves, it’s important to have a real commitment to life-long learning in this field.
~ Mehran Sahami
Do only what only you can do.
~ Edsger W. Dijkstra, on how to select a topic for research
I discovered that this strategy of finding and setting short-term deadlines for myself would work wonders in keeping me focused throughout the rest of my Ph.D. years. Without self-imposed deadlines, it becomes easy to fall into a rut and succumb to chronic procrastination.
~ Philip Guo, The Ph.D. Grind
When I was here studying to get my Ph.D. and I was taking something called the theory qualifier, which I can definitively say is the second worst thing in my life after chemotherapy.
~ Randy Pausch
And I basically became a day-a-week consultant for Imagineering, and I did that for about ten years. And that’s one of the reasons you should all become professors. Because you can have your cake and eat it too.
~ Randy Pausch
The best way to predict the future is to invent it.
~ Alan Kay
Computer Science is no more about computers than astronomy is about telescopes.
~ Edsger W. Dijkstra
For me, the first challenge for computing science is to discover how to maintain order in a finite, but very large, discrete universe that is intricately intertwined. And a second, but not less important challenge is how to mould what you have achieved in solving the first problem, into a teachable discipline: it does not suffice to hone your own intellect (that will join you in your grave), you must teach others how to hone theirs. The more you concentrate on these two challenges, the clearer you will see that they are only two sides of the same coin: teaching yourself is discovering what is teachable.
~ Edsger Dijkstra