You can follow the general idea of: “Are you new to Linux? If yes, use something you know other people know too. If no, use whatever the fuck you want, heck, make your own distro if you want”.
I’d say try whatever looks good to you, you can always install something else if you don’t like it, as long as it isn’t Manjaro. (backup your data before you install something new)
Some distros that I think are a pretty good choice for starters (no particular order):
Pop!_OS
Ubuntu
Fedora
Endeavour OS
Linux Mint
openSUSE Tumbleweed
You can also use Distrochooser to maybe help you make a decision.
Not a great programmer but I’d like to learn.
That’s alright, you don’t have to be a programmer to use Linux. You don’t even have to use the command line if you don’t want to (tho I recommend it, getting good at it feels pretty great).