It's not saying you can just roll a dice and pick a random highly skilled job every day.
View it as this person's responsibility is to get food. So he can fish if he wants to or hunt or raise animals, farm, forage etc. Anything that brings food for the commune. (And like anyone can and should be a critic)
If he got tired of that he could change responsibilities entirely, depending on how labour is distributed in the commune. If he wants to be a lawyer he will have to study law, and if he wants to become a scientist he will have to study a scientific field too.
But how does this scale? Because everyone is going to want a few jobs, and nobody is going to want to do the crappy chore jobs. Anyone with roommates will have had a conflict over messes, how is that different than a commune at a smaller scale?
I really don't mean this in a dismissive way, but it'd be better if you just read a book on communist theory. Because I cab give you a summery of 1 of the possible solutions but without further context it will just generate more questions.
But if you don't want that summary: people that work less desirable jobs get more benefits like early retirement or priority for certain luxury goods or something like that, but would ultimately have to be decided on by the community at large.