Research & Career Advice
This page contains links to a variety of professional development
materials edited by Mike Dahlin, Kathryn McKinley, Risto Mikkulainen,
and others.
Career Advice
UTCS
Graduate Student Advice Day Slides, May 11, 2006 (Powerpoint)
What's included in the Powerpoint:
- Overview & What we are doing to help you succeed, J Moore, Department Chair
- Starting a research career & picking an advisor, Emery Berger,
Assistant Prof at UMass (UT graduate)
- What your advisor can do for you & managing your advisor, Doug Burger, Associate Professor
- Communication skills - I speek pretty now, Mike Dahlin, Associate Professor
- Networking, Pete Manolios, Assistant Professor at Georgia Tech (UT graduate)
- What it takes to land academic interviews & how to create it, - Kathryn McKinley, Professor
- Preparing for an academic interview, Karu Sankaralingam, Graduate Student
- What I did right, what I would change, & other general advice, Long Huang, Graduate Student
- What I did right, what I would change, & other general advice, JP Martin, Graduate Student
Futher links to career advice:
Big thoughts
Writing Papers and Giving Talks
General Advice
Service
Job Hunting
AI Research Resources
System Building and Productivity
-
Writing
Solid Code
- Steve McGuire. Some of the specific techniques are dated, but the
attitude is timeless. Learn to think this way and you will build
better systems with less effort. Debugging
the Development Process also by McGuire is also worth reading if
you can get a copy (it is currently out of print.) (p 164--167 of
Debugging is highly recommended)
-
Hints for Computer System Design , B. W. Lampson. Proc. of the 9th ACM Symposium on Operating Systems Principles, October 1983, pp. 33-48.
- Coping with complexity (PDF)
Jerome H. Saltzer (MIT)
- End-to-end Arguments in System
Design (PDF), Saltzer J., Reed D. and Clark D., ACM Transactions on Computer Systems (TOCS), Vol. 2, No. 4,
pp. 195-206, 1984.
- Basic statistics (PDF) for systems research from Eric Brewer
- C. A. R. Hoare. The Emperor's Old Clothes. Communications of the ACM, Vo. 24, No. 2, February 1981, pp. 75-83.
Sermons on system building and career as system designer (for
undergraduate OS class)
Some suggested standards to follow: