¿Con qué tipo de preguntas objetivas puede evaluar la capacidad de codificación / programación de un candidato (que solicita una licenciatura) que no sabe cómo codificar?

Yo no lo haria

¿Por qué trataría de evaluar el “potencial” de la habilidad de programación en alguien que no sabe cómo codificar? La codificación no es como el arte, donde hay un talento incorporado para la habilidad. Sí, ciertamente ayuda a ser inteligente, a pensar lógicamente, etc., pero eso es necesario pero muy lejos de ser suficiente. La codificación requiere mucha práctica, conocimiento y experiencia. Esas cosas son las que a menudo separan a los codificadores buenos / decentes de los grandes hackers.

Si alguien no sabe cómo codificar, la respuesta es “no saben cómo codificar”. No creo que evaluar la aptitud sea útil para cualquier posible empleador. También es el caso de que la codificación no es difícil de aprender o altamente inaccesible. Puede aprender la codificación por sí mismo con una ayuda mínima (solo funcionará una conexión a Internet, MOOC o no MOOC). Entonces, no está claro por qué un empleador trataría de evaluar la aptitud de codificación cuando la mejor pregunta es: “¿por qué el candidato no se molestó en aprender a codificar, incluso a un nivel rudimentario?”

Hay algunas pautas para el tipo de pregunta aquí: Prueba de aptitud para la programación de computadoras

Recuerdo que tuve que tomar este tipo de examen a finales de los 70 cuando salía de la universidad y solicitaba trabajo. Como ya había adquirido algunas habilidades de programación (¡por necesidad no matrícula!), No las encontré tan mal, pero sospecho que de todas formas ya las habré aprobado ya que son las aptitudes que necesitas para un curso de física.

El más “divertido” fue el que tomé en la escuela de ingeniería de la fuerza aérea, lo que resultó en una puntuación alta. En un verdadero estilo militar, esto significaba que estaba exento de las clases de computación, mientras que aquellos que luchaban con el examen tenían que tomar las clases. Nunca pude entender por qué pensaban que esa aptitud significaba que no necesitaba aprender el material …

Usted podría estar interesado en esto:

IBM-ProgApti-120-6762-2.html

que creo que fue utilizado por IBM para contratar programadores sin experiencia en programación en los años sesenta. Entiendo que codificaron los sistemas de defensa de misiles y de reserva aérea con ese personal, pero las computadoras eran mucho más sencillas en aquellos días, antes de los grandes esfuerzos para simplificar su uso.