What do I need to become a Blender developer? I have been wanting to become a developer for some time. I want to keep software up to date and put some ideas in practice, like creating a remesher with flow detection.
I like to use python to write my software.

The point is, I am not a very good programmer (actually, scripter), but I'm sure that some I can write some cool tools no one will write for me.


So if I want to be a developer, where do I start?
What are the requrements for that?
What do I need to learn?
Can anyone be a developer?
Great question! There are many ways to help developing Blender. The best way is to find things to improve first, like fixing bugs. That'll help getting familiar with the code and structure of Blender. The first place to start is the wiki page https://wiki.blender.org/index.php/Dev:Contents, mostly the "Getting Started" section.

Also drop by on IRC, channel #blendercoders on Freenode. There you'll find friendly developers you can ask all kind of questions.