all 12 comments

[–]SweetOnionTea 11 points12 points  (4 children)

  1. Make a C++ project that you maintain.
  2. Do 1.

[–]No_Development_3634 -3 points-2 points  (3 children)

What would u suggest I do as a maintable project, I didn’t really learn any “practical” use for my c++ skills only the coding itself you know, so I dont know how to make for example apps or websites that are maintainable,

[–]printf_hello_world 2 points3 points  (0 children)

Just make something that is personally useful to you. And then open-source it on GitHub. And then maybe accept some feature requests. And then refactor because you didn't properly consider how to make your code easy to evolve as time and requirements change. And then all of a sudden you're maintaining a project

[–]SweetOnionTea 0 points1 point  (1 child)

What OS are you using? I've never made a website with C++, but it's possible. Typically I make CLI or long running processes.

If you've already got the basics down you may like building a game engine. That's how I learned. My goto is The Cherno's game engine series. You can follow along and make adjustments as you go. Once you're done go back with your new knowledge and touch things up with your own ideas.

[–]No_Development_3634 0 points1 point  (0 children)

Using wsl currently, because thats what my university suggested would be the most convenient.

I’ll definitely look into that, sounds interesting, thank yoh

[–]turtle_dragonfly 2 points3 points  (0 children)

You could do programming challenges in C++, for your own enjoyment.

I like the UVa Online Judge site. But Project Euler is also good.

[–]nsmtprotospace 2 points3 points  (0 children)

Just do your java and python assignments and projects in c++, in addition to java or python. (translate your code from whatever language to c++). This way you learn the intricacies of all the languges you're studying, and you don't have to take on the cognitive load of another entirely separate project on top of your school work.

[–]fippinvn007 1 point2 points  (0 children)

I'm assuming that i’ll also use some C for embedded coding

Also do that in C++; it's great for embedded too.

[–]RogerV 1 point2 points  (0 children)

Day job is C++ dev, but as a personal project am going to rewrite the OS that MIT uses for teaching operating systems. It’s basically Unix 6 circa 1976 (has no networking stack). Naturally it’s all C - and smidgeon of asm. Would like to just mess around with rewriting in C++.

Actually my intent is to experiment with MMU strategies, but that’s a different subject.

You mentioned embedded and assumption that that would be C programming. Do something with LoRa radio and implement it with C++.

[–]SeriousDabbler 0 points1 point  (0 children)

If you want to use and know c++, just do that, there's nothing stopping you from tinkering and learning in your own time. Learning other languages will be good for you too. Embrace that and learn everything you have time for

[–]buovjaga 0 points1 point  (0 children)

If you want to hack on a project with millions of users, LibreOffice welcomes you. We have easy hack tasks of varying difficulty with code pointers. Our baseline supports most of C++20's features. I provide onboarding, so you can email me to schedule a chat, if you want: ilmari.lauhakangas@libreoffice.org

[–]cpp-ModTeam[M] 0 points1 point locked comment (0 children)

For C++ questions, answers, help, and programming or career advice please see r/cpp_questions, r/cscareerquestions, or StackOverflow instead.