Thanks for the suggestion.
Regarding developer communities for my language, limited to the developer communities I've found so far, many of them are closed (limited to their own teams or a few fans and supporters), some of the open forums or BBSs are full of recruiting announcements without a place for discussion, and newcomers asking questions could potentially be viewed as beggars unwilling to make the effort on their own, of course I hope it's just that I haven't found the right community.
I'll try to participate in JAM after I improve my technical skills, after all, I can never validate myself behind closed doors.
Regarding your warning, I once read in a post “If you want to develop indie games, don't think about making money, of course the game makes money and that's great, but the first thing you need to satisfy as an indie game developer is your desire to express yourself, you have an idea, so go ahead and do it. If it's just about making money why not go to work and make commercial games?” , so I want to do it for the sake of my desire to express myself, and I hope I can be persistent.