Mi cerebro no procesa muy bien la resolución de problemas matemáticos. ¿La programación es para mí?

Primero: ¡guau! Gracias por pedir mi opinión.
En segundo lugar: recientemente vi ‘The Imitation Game’ sobre Alan Turing. Una buena película que describe elocuentemente algunos de los problemas básicos relacionados con la computabilidad. También señaló que los cerebros de las personas están conectados de manera diferente. Turing fue indudablemente brillante, pero sus habilidades sociales eran abismales. Estaba trabajando en la vanguardia de la informática pionera. Mi pregunta para usted es: ¿es a eso a lo que apunta?

Cuando estaba en la escuela primaria (hace mucho tiempo), el director anunció que la escuela había adquirido 2 computadoras domésticas de la BBC. Estarían reservados para aquellos que estaban estudiando matemáticas. No era matemático y sentí que de alguna manera había perdido el autobús.

Por supuesto, eso no me importa ahora, porque sé que es poco probable que necesite resolver una ecuación cuadrática simultánea, y mucho menos usar cálculo diferencial. Por otro lado, sé algo sobre programación, teoría de conjuntos, algoritmos básicos y cómo dividir problemas complicados en sus componentes. Solo los “bits necesarios” de las matemáticas entraron en el juego de herramientas.

Supongo que mi punto es que la resolución de problemas matemáticos es solo un subconjunto de todos los problemas de programación: no ha perdido el autobús. Hoy en día, las computadoras ya no merecen la importancia de un anuncio; son más comunes (y posiblemente más necesarios) que las calculadoras de bolsillo en mi juventud. La mayoría de las personas no estarán interesadas en usar su computadora para nada más que Facebook, correo electrónico, juegos o procesamiento de textos. Sin embargo, la cantidad de datos a procesar es masiva. Una apreciación de la programación debería ser una parte tan importante del desarrollo infantil como aprender a usar una hoja de cálculo o aprender buenas habilidades sociales.

Scott Berry dio una excelente respuesta. A menos que tenga alguna condición mental que implique incapacidad para aprender matemáticas, es muy capaz de aprender matemáticas [como si hubiera condiciones que le impiden aprender a leer y escribir, pero no creo que ese sea su caso]. Lo más probable es que carecieras de compromiso, interés, buen maestro o determinación.

De todos modos, hay cierto nivel de programación que puedes dominar sin pensamiento lógico / matemático, pero mejor eres matemático, es más fácil aprender algunos conceptos esenciales de programación. No es imposible, es mucho más fácil.

Si yo fuera usted, comenzaría a hacer algunas matemáticas [precalculo, álgebra lineal y finalmente cálculo] simultáneamente con la programación de aprendizaje. Palabra de precaución: no será fácil, será frustrante, tentador dejar de fumar. No te rindas.

Tal vez deberías hacerte esta pregunta que nos pediste que respondiéramos en Quora, solo dale la vuelta, no preguntes si la programación es para ti, pero si TÚ eres para la programación. Si está seguro de que es así, la tentación de dejar de fumar será mucho más fácil de superar. Sigo preguntándome si debería haberme convertido en camionero, de vez en cuando.

Gracias por a2a y sigue escalando.

Tal vez. La lógica de programación no es lo mismo que la lógica matemática. Por lo general, significa poder dividir las instrucciones en pedazos pequeños y poder construir esos pedazos pequeños en algo útil.

Sin embargo, si estás tratando de estudiar ciencias de la computación, deberás tomar algunas matemáticas. He enseñado a personas en matemáticas, y generalmente encuentro que cuando las personas dicen que no son buenas en matemáticas, realmente quieren decir que alguien les enseñó mal en algún momento del pasado. La mayoría de las personas pueden ser bastante buenas en matemáticas si lo intentan.

More Interesting

¿Cómo se puede encontrar el número de iteraciones requeridas para la integración usando la regla de Simpson para una precisión dada?

¿No fue [math] flag [B] [/ math] modificado por thread [math] B [/ math] antes de [math] read_ {B} (flag [A] == false) [/ math]? ¿Por qué es una contradicción?

¿Probar la conjetura de Goldbach ternario ayuda a probar la conjetura de Goldbach fuerte (binaria)?

¿Travel seles man proplem es np o np completo o np difícil?

¿Cuáles son las principales estrategias para representar conceptos cualitativos como conceptos cuantitativos?

¿Qué tipo de matemáticas debo estudiar para comprender mejor la teoría detrás de la programación?

¿Cómo se puede dividir un conjunto de números en dos subconjuntos de modo que el XOR de los elementos en un subconjunto sea igual al XOR de los elementos en el otro y sea lo más grande posible?

Cómo demostrar esta congruencia si p es un primo mayor que 3 de modo que 1 ^ 2 + 2 ^ 2 + 3 ^ 2 + 4 ^ 2… (p-1) ^ 2 = 0 (mod p)

¿Qué significa cuando una función es seguida por la notación big-O?

¿Cuáles son los impactos de resolver el problema P = NP en la criptología?

Ejecuto un modelo de regresión de Cox con dos variables y luego agrego otra variable a este modelo. Cuando agrego la tercera variable, la dirección de los coeficientes cambia. ¿Cómo puedo interpretar esto?

Cómo diseñar una máquina de Turing con este RE a ^ (2n + 1) b ^ (2n-1)

¿Qué matemática puede o no puede hacer una computadora?

Cómo escribir un programa en C para imprimir todas las permutaciones posibles de un número dado

¿Se conocieron y / o trabajaron juntos Alan Turing (1912-1954) y John von Neumann (1903-1957)?