Todavía soy un programador relativamente joven (he estado codificando dinero durante ~ 2 años y codificando en alguna capacidad profesional como una responsabilidad secundaria por aproximadamente 2 antes de eso), así que use suficientes granos de sal.
Tengo cierta experiencia haciendo una primera pantalla para codificadores para un Proyecto de Gran Empresa (sabíamos que el proyecto estaba condenado, pero bueno, querían pagar de todos modos). Como el único programador de la empresa que realizaba la contratación, me asignaron la tarea de revisar currículums y seleccionar a los solicitantes.
Esto era para un proyecto del gobierno por lo que tal vez , probablemente, no atrajo a los candidatos con más talento, pero no recibió una solicitud de cualquier persona con una cuenta de github que realmente había mostrado código, ni nadie que tuviera una cartera, por lo que utiliza FizzBuzz ( literalmente el problema exacto) como primer paso para cualquiera que pareciera que podría programar.
Lo presenté con una pseudo-disculpa que decía que sabía que era estúpido, pero que solo quería ver cualquier código que funcionara, y si quisieran, podrían enviar otro ejemplo de igual o mayor valor o realmente cualquier cosa, pero ese fizzbuzz sería suficiente.
El resultado: no obtuve una respuesta que fuera realmente correcta, lo cual es alucinante teniendo en cuenta el volumen de respuestas en Internet. Nadie se molestó en plagiar. Tuvimos que simplemente contratar personas que habían trabajado previamente en las iteraciones anteriores fallidas del proyecto.
Después de la conmoción inicial del ejercicio y la decepción acerca de cuán jodido fue el software / contratación del gobierno, me sentí mucho mejor con mis propias habilidades, ¿tan pequeñas victorias?
Editar: Por incorrecto no me refiero a un error off-by-one (es decir, solicité hasta 100, no 99) o algún otro error inocente que sea una solución fácil. Quiero decir que no es funcional, o no se ejecutará / compilará / etc. o mostró claramente que el problema simplemente no se leyó y no se entendió, también una parte significativa retiró la aplicación y ninguno envió otro código en su lugar.