¿Hay una buena prueba sobre el razonamiento lógico para un programador?

Entrevista Mocha tiene una prueba llamada Prueba de Aptitud Programador

La prueba tiene secciones sobre razonamiento lógico, razonamiento abstracto, aptitud cuantitativa y habilidades de comunicación.

En el razonamiento lógico se hacen preguntas tanto de razonamiento deductivo como deductivo.

Las preguntas son del tipo:

  • Declaración y conclusión
  • Causa y efecto
  • Declaración y hecho

La razón detrás de todas estas pruebas para un programador se explica a continuación:

RAZONAMIENTO LÓGICO / PENSAMIENTO CRÍTICO

Un programador necesita habilidades de razonamiento lógico para sobresalir en su trabajo. : La programación de una computadora para realizar operaciones complejas probablemente requiere más habilidades de pensamiento crítico que cualquier otra actividad.

1] Entendiendo el objetivo del Programa :

Antes de que uno pueda escribir un programa de computadora para hacer algo , uno debe entender lo que Se supone que el programa debe cumplir. Se requieren importantes habilidades de pensamiento crítico para comprender lo que se debe hacer.

A menudo, los objetivos de un sistema de software no se describen en ningún idioma. Los desarrolladores de software deben entrevistar a los usuarios previstos del sistema para tratar de determinar lo que realmente se necesita. Este es a menudo un trabajo extraordinariamente difícil, que requiere habilidades de pensamiento crítico bastante sofisticadas.

2 ] Cumpliendo el objetivo :

Los programadores deben determinar, con detalle preciso, cómo se pueden lograr los objetivos determinados por el paso anterior de definición de las necesidades.

3] Ejecutando los pasos correctamente:

Los codificadores deben expresar los pasos requeridos como un programa de computadora. Un programa de computadora es un texto en un lenguaje implacable, un lenguaje de programación. Los lenguajes de programación se interpretan de manera más formal y literal que prácticamente cualquier otro lenguaje existente. La sintaxis y la semántica están rígidamente definidas. Todo debe ser correcto para que el programa funcione correctamente.

Razonamiento abstracto :

  • Capacidad de aprender : las pruebas de razonamiento abstracto que incluyen la inteligencia espacial y el razonamiento visual indican la rapidez con la que el examinador puede aprender nuevos conceptos. Cuando una empresa contrata a un programador de computadoras, desea conocer la capacidad de aprendizaje del recluta. Dado que los lenguajes de codificación siguen evolucionando, es esencial que el programador aprenda los últimos lenguajes.
  • Alta correlación con la capacidad de programación : el razonamiento espacial concierne a las ubicaciones de los objetos, sus formas, sus relaciones entre sí y los caminos que toman a medida que se mueven. Estadísticamente, se ha observado que existe una correlación positiva entre la inteligencia espacial y la capacidad de programación.

Habilidades de comunicación :

Estas habilidades son esenciales para el trabajo de los programadores de computadoras en equipos y necesitan interactuar activamente con otros miembros del equipo.

Realmente no. Incluso si a una persona le fue bien resolver problemas de lógica o resolver acertijos lógicos y matemáticos, no demostraría que fuera un programador eficaz. Hay más en la programación que solo la lógica.

Por otro lado, una persona que no entendió la lógica en absoluto, probablemente no sería un programador de primera o efectivo.