Technology
Overview
Under Construction Please check back later!
In this section, we discuss computational technical skills (e.g., command-line expertise, server management,
software packages).
What technical skills do you need expertise in, and how can you gain that expertise?
Guiding Questions
- What technical skills are essential?
1. What technical skills are nice-to-haves?
- How do you learn those technical skills?
Under Construction
Specific Resources
- The Missing Semester of Your CS Education
This course, availble for free online, summarizes a variety of essential/nice-to-have technical skills for
pursuing a CS PhD, including Shell Scripting, Editors, Git, and others.
Interview Highlights
Under Construction
Balancing Unstructured vs. Structured Learning?
Guiding Questions
- How much time do you spend on improving and refining basic technical skills purely for their own sake vs.
doing research?
Under Construction
Specific Resources
Under Construction
Interview Highlights
Under Construction
Effective Infrastructure Management for Academic Groups / Research Projects
Guiding Questions
- How do you manage servers for a lab?
- How can you be a helpful member of a lab/group when it comes to your usage of servers?
- What’s the best way to structure servers, learning environments, code, file folders, etc. for a new
research project?
Under Construction
Specific Resources
Under Construction
Interview Highlights
Under Construction