That really depends on how you would like to contribute. For most major languages there's some sort of lib/sdk available for nostr. What to pick mostly depends on if you want to contribute to specific clients/microapps/webservices or write something new on your own.