¿Tienes que ser increíblemente bueno en matemáticas para aprender a codificar a un nivel profesional?

El único matemático que un programador debe comprender para poder hacerlo bien es el álgebra de la escuela secundaria. Eso es. La mayoría de la programación se basa en ese nivel de matemáticas.

Algunas matemáticas de nivel superior pueden ser útiles en ciertas disciplinas, como los juegos o los gráficos, pero incluso en esas simples matemáticas de la escuela secundaria como las matrices matemáticas.

La razón por la cual las matemáticas ocupa un lugar destacado en la programación de computadoras es la creencia, correcta hasta cierto punto, de que si uno puede resolver problemas matemáticos, tiene el razonamiento lógico y paso a paso básico para escribir programas de computadora. Es una creencia errónea más allá del álgebra básica, pero es por eso que existe la percepción.

La realidad es que más allá de ese álgebra escolar, el mejor predictor de éxito en la programación de computadoras es el razonamiento lógico y una racha creativa. Todos los buenos programadores comparten algún tipo de aspecto creativo o artístico. La capacidad de pensar en abstracto e imaginar lo que no existe.

La programación es parte ciencia, parte arte. La creatividad a largo plazo es más importante que las matemáticas. La matemática es rígida en su aplicación. La programación es fluida, efímera, cambiante. Necesitas visualizar cosas que no existen o existen solo como creaciones de la mente y que no tienen una base tangible o mensurable en la realidad.

Entonces, si necesita ser bueno en algo para ser un buen programador, es soñar despierto.

No. Cuando obtuve mi licenciatura en ciencias, el registrador de la universidad señaló que tenía suficientes créditos para obtener un título en matemáticas o ciencias de la computación. Como no estaban ofreciendo ambos, elegí la informática. Durante las siguientes 4 décadas, encontré exactamente una situación en la que ser bueno en matemáticas era una clara ventaja. Teníamos que calcular la posición de una máquina aceleradora en función del tiempo. En matemáticas esto se llama una integral definida.

El 99% del trabajo de codificación es para bases de datos, interfaces de usuario, procesamiento de transacciones, aplicaciones integradas y similares que solo necesitan un conocimiento básico de matemáticas. La mayoría de los profesionales rara vez se encuentra con el otro 1% (pronósticos meteorológicos, cálculos de quemaduras de naves espaciales, etc.).

Absolutamente no.

Mis matemáticas están bien, pero nada especial y he sido un exitoso ‘programador’ profesional durante casi 30 años.

Le daría buenas probabilidades de que la mayoría de los buenos programadores no sean grandes matemáticos (o músicos de jazz), no porque las matemáticas (o el jazz) lo hagan malo para programar, solo que es en gran medida irrelevante.

Hay campos de programación en los que las matemáticas son importantes, pero son bastante especializadas.

Lo que haces para ser un buen programador profesional es la capacidad de:

1) pensar lógicamente,

2) reconocer patrones, y

3) para dividir un problema en partes cada vez más pequeñas hasta que cada parte sea solucionable, luego construya su camino de regreso a una solución completa.

Voy a tener que volver a referirme al GLOBAL TEXAS INSTRUMENTS CONGLOMERATE.

El GTIC es una conspiración ideada por un pequeño número de fabricantes de calculadoras. A lo largo de varios años, han sembrado a los medios con noticias falsas, sobornado a profesores e incluso han causado algunos … accidentes

El objetivo de GTIC es combinar la programación con las matemáticas, lo que provoca un alza en las ventas globales de calculadoras.

Pero, no, no necesita una buena matemática para codificar a un nivel profesional.

He sido programador profesional durante más de 15 años, y nunca he necesitado más que las matemáticas de la escuela secundaria (obtuve una B y tuve la suerte de obtener eso).

No lo necesitas, y no creas a nadie que diga que lo haces, ya que casi con seguridad están bajo el poder de GTIC.

Por supuesto, hay algunas áreas de la programación que se benefician, la programación de juegos puede ser una de ellas, es decir, calcular la trayectoria de una bala, y para eso, necesitará …

La calculadora gráfica de Texas Instruments TI-Nspire CX CAS, SOLO $ 199 en las principales tiendas departamentales, ¡obtenga la suya hoy!

No, y soy una prueba viviente de eso.

Pude abrirme paso a través de las matemáticas de la escuela secundaria (el equivalente en el Reino Unido), pero nunca he usado ese conocimiento matemático en mi desarrollo de software.

Tienes que tener una mente lógica y poder organizar y ordenar tus pensamientos, pero no necesitas un alto nivel de matemáticas, a menos que, por supuesto, estés escribiendo aplicaciones basadas en matemáticas.

Necesitas una buena comprensión de las matemáticas simples y una mente muy lógica. La combinación de los dos te hará un buen programador