Hey everyone! I'm currently stuck in frontend development and feeling uncertain about job security, especially with AI doing a good job in that area. I have a decent grasp of C++, but I'm struggling to come up with a project that would be worthwhile to work on. Do you have any suggestions for beginner-friendly C++ projects that could help me strengthen my skills or build my portfolio?
6 Answers
Lastly, if you're interested in something a bit more challenging, try a ray tracer! You can follow 'Ray Tracing in One Weekend' to get started. You'll be able to create some amazing visual effects, and it's a project that can really showcase your abilities on platforms like GitHub.
Here's a fun one for you: how about a ‘Fart App’? It could count the number of farts you make in a day and use data to predict your future 'output' with some cool visuals. Sounds silly, but it could be a fun way to explore data visualization and statistics!
What about a personal finance tracker? You could create a command-line tool to manage your expenses and income. It's super useful, teaches you file handling, and you'll learn with real-world application. It'll definitely show employers you can build something functional.
I feel you on the uncertainty in frontend. C++ is definitely a valuable skill. You could also look into building a mini version of Redis; it’s quite popular right now. Implement basic commands and manage an in-memory structure. It’s a solid project for demonstrating your skills and takes about 1-2 weeks.
When I was learning C++, I made a book library application as my final project. It featured user authentication, book management, and lots of functionality. It really honed my skills and was a practical application. You might consider something similar, focusing on functionality that interests you.
I totally get your concerns about frontend work with AI taking over. For C++, you might want to try creating a terminal-based chess game. It involves board logic and a simple AI opponent, and it's a great way to learn about classes and pointers. Plus, it'll look impressive on your resume! It should take about 1-3 weeks. Another idea is a simple 2D game using SFML. You could recreate something like Space Invaders or Pong, which is a fun project and a solid learning experience.
Those sound like great ideas! I love the thought of building a chess game—definitely something that could impress recruiters.

That sounds like a solid idea! Plus, I can see how it would directly apply to real life, which is always a bonus.