✅ Success Checklist

This guide provides a broad-ranging checklist to work towards a successful career as a software engineer.

Whether you are a Freshman or a Senior, there is always plenty of things you can do right now to improve your chances of success in the technology industry.

Note that no one is an expert at everything and no one will be able to complete 100% of the items below. It’s okay and normal that you won’t know everything, and that you won’t complete this entire checklist.

Take things one step at a time. Try to focus your learning and time around particular goals. There’s an enormous amount to learn and do, and it’s really easy to get overwhelmed. Think of this as a guide towards getting your first/next technical internship and then first full-time role after graduation.

Top-level goals:

Key action items:

Or complete additional action items:

  • Further studying for technical interviewing, either by yourself or with peers leveraging online resources

  • Find at least one mentor you can check-in with periodically that can provide you support or sign up for a mentor through our tech mentorship program

  • Personally mentor at least one student earlier in their career than you to strengthen your own understanding

  • Help lead a class as a TechFellow on at least one course they completed or provide technical support to other students

  • Work in a 2nd technical internship before graduation

  • Launch a side project (web app or mobile) that some number of people other than yourself actually use

  • Attend local hackathons or coding events to collaborate on code and meet new students/engineers