One of the great strengths of Drupal is the community and their willingness to share. This is easily quantified by the 7000+ contributed modules available. The rate of contributions is still growing. My perception is that we are now seeing more than 4 new modules a day. This vast landscape of code is what allows Drupal developers to build so many different kinds of sites in a short development cycle.
But 7000 modules is daunting. The developers efficiency is directly correlated to their knowledge of these modules. Experienced PHP developers new to Drupal and those without any programming experience at all, we all have the same challenge, finding the gem among the rough!
We will investigate several techniques to find, evaluate and select the right modules for your project.
Anyone who needs help looking for a module that does X, independent of your PHP coding experience.