¿Por qué la gente encuentra divertida la programación / codificación, pero no las matemáticas?

Bueno, ambos son divertidos y tienen factores comunes como el desafío o la resolución de problemas y hay algunas matemáticas en la programación. Pero lo que hace que la programación sea aún más divertida es que debes resolver problemas reales y eventualmente implementarás algo de Matemáticas allí mismo.

Para las matemáticas, generalmente lo teníamos como números en papel y algunos maestros no les mostraron a sus estudiantes la belleza de las matemáticas y cómo se implementa en el mundo real, por lo que solo lo vemos como ecuaciones que no tienen sentido para nosotros. Mientras que en la programación enfrenta algunos desafíos que se harán con la programación y las matemáticas. Una cosa más es que ves resultados en la programación, ¡ves que tu ecuación se activa!

Pensamientos finales, los matemáticos que aprenden la programación se vuelven creativos porque tienen todas estas ecuaciones geniales y ahora pueden implementarla.

Saludos,

Omar A. Balfaqih

Con la programación, desde el principio estás “haciendo algo” en lugar de encontrar la solución. A todos les gusta hacer cosas. Todos. Hay algo gratificante en ello.

Disfruto resolviendo problemas matemáticos. Realmente lo hago Pero la satisfacción de completar una solución elegante a un problema complejo y VER EL resultado que espero cuando ejecuto mi programa, eso es impresionante. He estado programando desde mi primer año de universidad hace 18 años y todavía me encanta la sensación de completar un proyecto. Especialmente uno que fue particularmente problemático.

La matemática, en comparación con la programación uniforme, es MUY abstracta, especialmente en los niveles superiores, como en la trigonometría hacia arriba. Cada problema matemático tiene números involucrados, pero muy pocas personas pueden comprender realmente cómo esos números pueden representar algo en el mundo real. diablos, incluso comprender todos los patrones y procesos de geometría, trigonometría y cálculo puede ser difícil debido a cuántas condiciones deben tenerse en cuenta.

Sin embargo, la programación es más práctica porque los lenguajes de programación modernos están orientados a objetos, por lo que se aplica toda la lógica involucrada en la clasificación de todas las partes de una cosa / objeto real. Además, las variables de un programa en realidad representan algo concreto. Y finalmente, puede usar cualquier tipo de lógica que desee con la programación (hasta que se involucre con sistemas, redes y / o robots).

Por supuesto, puedo ver por qué estás confundido. Muchos investigadores científicos ejecutan simulaciones por computadora que incluyen fórmulas matemáticas en su código. Pero esa no es la única forma en que se usa la programación. Hay MUCHAS formas de programación y, por lo tanto, hay mucha variedad involucrada.

Esa es una buena pregunta.

Personalmente programo para ganarme la vida, pero siempre he sido extremadamente aficionado a las matemáticas. Tengo una maestría en Ingeniería Mecánica, pero he luchado con mi necesidad de un trabajo al final de la universidad para no comenzar un curso adicional en Matemática Pura.

Personalmente, siento que la programación y las matemáticas están extremadamente conectadas, y probablemente la razón por la que mencionas que sucede es que ahora, en comparación con hace 35 años cuando comencé, hay marcos, bibliotecas y ayudas similares disponibles, por lo que la mayoría de los programadores no están en contacto con el materia prima y puede concentrarse solo con el objetivo.

Quiero decir que si tuviera que dibujar desde cero su estructura de datos, ya sea un conjunto de hash, generando claves de hash y controlando colisiones, sean sus propios algoritmos gráficos, sea su matriz gestionada por pila o similar, creo que esto no se aplicaría .

De hecho, cuando comencé, la mayoría de los programadores tenían un profundo conocimiento de las matemáticas. La biblia de muchos de nosotros, “El arte de la programación de computadoras” del prof. D.Knuth, de hecho, está lleno de matemáticas como debería ser.

Naturalmente, nos gusta ver los resultados del trabajo duro. La programación nos permite ver resultados. Eso es lo maravilloso de eso, eso es lo que lo hace divertido. Puede hacer visualizaciones, puede interactuar con el mundo real, puede imitar ciertas cosas en la vida real (como codificar un programa artísticamente inteligente). Todas estas cosas pueden hacerte sentir increíble. La programación cambia la forma en que piensas sobre algunas cosas, te ayuda a analizar y resolver mejor los problemas. Permite la creatividad, y la gente lo necesita.

Una razón podría ser que con la programación, hay resultados visibles, y eso es muy motivador, mientras que las matemáticas son algo más “teóricas”. Para las matemáticas, resuelves un problema que se aplica a alguna situación del mundo real. Para otros campos de la ciencia, usas las matemáticas para resolver un problema que tienes. Para las matemáticas, si puede resolver un problema, conoce la solución, pero generalmente no la ve visualmente. Para CS, si puede codificarlo, puede ejecutarlo y verlo usted mismo.

En realidad, comencé como estudiante de matemáticas y se me pidió que tomara un curso de informática. Descubrí que la informática proporcionó una forma de resolver muchos de los problemas de Matemáticas que veía regularmente. Incluso hice algo de trabajo en geometría fractal durante mis años universitarios.

Amo las matemáticas y la informática. Con frecuencia uso el cálculo para determinar la eficiencia del algoritmo. Creo que con frecuencia se trata de una visión personal de las matemáticas. Por ejemplo, como estudiante universitario tuve un amigo que repetidamente me dijo que no podía manejar las matemáticas. Por lo tanto, hizo un título relacionado con MIS para evitar tomar las clases de matemáticas requeridas para un título de CS. Un día me pidió que mirara un programa de gráficos que había escrito y que planeaba vender a una empresa en Europa. Miré una demostración de su programa y quedé totalmente asombrado. Pude ver el álgebra lineal que se estaba utilizando en el programa. Incluso se lo señalé a mi amigo, pero él no podía verlo. Todo el álgebra lineal que había introducido en su programa, pero no podía manejar las matemáticas. Todavía sonrío y sacudo la cabeza mientras lo pienso hoy. Simplemente no podía ver todas las matemáticas en su programa.

Por supuesto, en ese momento tenía que desarrollar todo desde cero. No había bibliotecas de gráficos y utilidades disponibles en años posteriores. Tener todas estas bibliotecas y utilidades especializadas probablemente ayude a explicar por qué las personas no necesitan saber tanto sobre matemáticas.

Realmente depende de su área de enfoque. Hay ciertas áreas en informática donde las matemáticas no solo son valiosas, sino absolutamente necesarias. Hay otras áreas donde no se usan las matemáticas.

Para aquellos interesados, leer Matemáticas en Ciencias de la Computación traerá una pequeña visión del valor de las matemáticas en ciencias de la computación, particularmente en lo que respecta a las herramientas de software para el cálculo y el razonamiento matemático. Se presentan algunas pruebas, que son bastante interesantes y realmente divertidas.

La programación se trata de construir cosas. Está creando aplicaciones de software que son útiles y útiles para las personas. Cuando logras hacer esto, transmite una sensación de logro. Te hace sentir bien. Te hace sentir orgulloso. Eso es gracioso.

Codificar y hacer matemáticas no es nada parecido. Ni un poco. La programación toma prestados conceptos de las matemáticas, claro. ¿Pero depurar una condición de carrera, configurar estructuras de datos, escribir una prueba unitaria? No matemáticas

Creo que en realidad es un mito que las matemáticas y la programación son similares, no lo son, o al menos no, de ninguna manera, eso es importante para el disfrute del trabajo.

La programación se trata de construir cosas, crear software, es creativo, desafiante, es un oficio .

La programación en sí misma no es agradable, es lo que haces con ella.

Porque las matemáticas son estáticas y muertas la mayor parte del tiempo.

Cuando se ejecuta un programa, hay una máquina que ejecuta su programa en 4 mil millones de pasos cada segundo como una máquina de escribir del infierno.

Ser capaz de presionar este botón de ejecución y tener un juguete nuevo, por decirlo así, es más satisfactorio que decirse que funcionó. Y en Programación no es necesario que haga el trabajo en matemáticas incluso con la fórmula dada (fe [matemáticas] ax \ pm b = c \ iff x = \ frac {c \ mp b} {a} [/ matemáticas] ) debe aplicar los valores y, por lo tanto, lo mejor que puede hacer es escribirlos.

Odio las matemáticas y al mismo tiempo amo la programación. Una vez, mi maestro de matemáticas me dijo lo sorprendido que estaba cuando alguien discutió mis actividades de programación con él, mientras sabía que las matemáticas son el único tema que más odio en este mundo. (Ahora odio más los electromagméticos).

En el mundo de la programación, ves tu salida en vivo. Usted crea sus propias soluciones a los problemas y los analiza en la pantalla (en mi caso también en el hardware, ya que también programo microcontroladores). Nada puede ser más agradable que ver su trabajo duro en la pantalla o en el hardware, lamentablemente estas cosas no son ciertas para las matemáticas basadas en papel.

Personalmente, me gustan las matemáticas en un contexto de aprendizaje, pero no solo por diversión. Me encanta la codificación por este motivo y no por las matemáticas: se trata de la creación y la resolución de problemas.

Math no tiene aplicaciones reales en el mundo real solo por diversión, pero con la codificación puedo hacerlo por diversión y al final tengo una nueva característica genial para implementar en un sistema operativo, aplicación o sitio web. Me encanta crear y codificar, vamos a hacer exactamente eso

Porque su maestro no sabe enseñar matemáticas de una buena manera.