¿Qué algoritmo de recomendaciones es más efectivo para desarrollar un entorno de crowdsourcing y qué lenguaje de programación sugiere?

Gosh, qué pregunta interesante , si se puede entender que significa algo. Si desea escribir un programa hiperinteligente de crowdsourcing, busque un programador LISP y pídales que lo escriban en LISP.

No escuches lo que alguien te diga acerca de cuán genial es Python o Ruby o Perl (¡son geniales!), O cómo Java te salvará (¡no lo hará!), Si quieres una auto-modificación verdaderamente compacta e inteligente programas que casi piensan por sí mismos, luego hazlo en LISP, si puedes encontrar un programador de LISP, ya que creo que son sin duda los programadores más inteligentes del planeta.

Ahora, para la realidad. Si solo está tratando de obtener una aplicación funcional genial en la web para abastecer a la multitud, entonces, por todos los medios, obtenga un talentoso programador Ruby, Python o Perl para armar esto por usted. No olvide que gran parte de este sitio web es el back-end de DBMS con el que el front-end tendrá que interactuar para ser algo así como una aplicación de sitio web moderna basada en datos, y por lo tanto, necesitará a alguien que sea también experto en una base de datos importante, como PostgreSQL (mi base de datos favorita personal), MySql, Oracle, MSQL, etc.