Personal projects are huge for CS careers -- when you don't have much on your resume, personal projects can help you out immeasurably by:
- Filling out the empty space
- Showing employers that you...
- Know how to solve complex problems
- Can learn new technologies readily
- Have experience with tech they use regularly
To help with the development process, we've broken it down into many pieces:
- Choosing an Idea
- Bringing an Idea to Life - Deriving ideas from real-world problems.
- Project-Based Learning - Designing projects in order to learn about new topics.
- Fleshing out the Details - Using Acceptance Criteria, Minimum Viable Product, and Agile to organize and manage your idea.
- Choosing Your Tech Stack and Prototyping - Picking the right tools for the job and starting to outline your project.
- Clean Code - Making your code easier to work with for yourself and others.