Hey, I really have a great passion toward Seam, Wicket and Spring frameworks and I really want to participate with their core developer teams. My problem is that those frameworks have are really great and passion developers and I can't imagine myself trying to join them (nor they will accept, I think). What do you suggest me to do? Thanks for your time.
The way it usually works is you fix bugs and add enhancements/improvements. You submit a patch via their bug tracking system. You do this enough, and they accept your changes, you might get invited to be a contributor.
Fixing a bug requires a complete understanding of the framework code, right? My problem is that whenever I try to study the code of some framework, I don't know where to start. Would you please enlight me?
Originally posted by John Todd: Fixing a bug requires a complete understanding of the framework code, right? My problem is that whenever I try to study the code of some framework, I don't know where to start. Would you please enlight me?
Hah. there is the rub. There is no real answer to that. It is just like going into a new job and there is already code. Where do you start there?
Usually the best approach is to pick a project that you are already using. Then you learn how to use it, and when you get good using it, you can start looking under the covers to see how it accomplishes the tasks that you are using it for.
When you have a project using it and in an ide, it can be easy to set the jars and source code in the project references, then put in debug break points into your code, and step through your code and the projects code and see what happens. That is the best way I learn.