I have just finished learning C++ basics and I want to mess with pcsx2 source code
you know, boredom in summer vacation
.
I'm not a PCSX2 developer. But joining a project could take a couple of month. Perhaps you'll spend all your vacation just for understanding the current progress. Anyway, good luck.