• 1 Post
  • 138 Comments
Joined 5 months ago
cake
Cake day: April 11th, 2024

help-circle








  • Every personal project is good as long as you try to make it professional. It doesn’t need to be perfect but you can show that you made an effort to clean your stuff. I’m biased because I’ve been doing C++ for a long time, but every language is worth it. Also what I’m saying may be specific to my location and kind of job, but I tend to think it’s kind of universal. To get a job, you need to show that you have a broad view of the software ecosystem.

    For example for C++, you can do:

    • C++ code, maybe built with CMake or SLN because those are universal tools
    • linter and formatting (clang format, cppcheck, SonarLint, etc.)
    • good commits and branching strategy
    • some comments in your code
    • some documentation
    • unit-tests
    • maybe some scripts in Python for the CI
    • use a package manager like Conan or VCPKG because any company will pick random libraries all over the internet, you can’t do everything from scratch

    I think it applies to every language, just change C++ to any other language but the other bullet points don’t change. And if you have some code to review, post it here and we’ll read it like a real “merge request,” it can be interesting.