Si quiero trabajar como programador, ¿son importantes las calificaciones en matemáticas? ¿Por qué? ¿Cuál es un ejemplo en el que necesitas matemáticas para la programación?

Depende. Con la universidad en la que estoy estudiando, se recomienda que los estudiantes de ciencias de la computación tomen cursos de matemáticas, pero solo las matemáticas de primer año son obligatorias.

En mis experiencias encontré que una buena comprensión de las matemáticas es necesaria y no necesaria. Los proyectos y las pruebas solo necesitaron matemáticas muy básicas en mi primer año y, al observar las tareas de mis amigos de CS y las diapositivas de las clases, no parece que usen mucho de lo que aprendieron en matemáticas.

En la práctica, a veces las matemáticas son esenciales y otras veces ni siquiera tienes que pensar en ello.

Durante un trabajo de vacaciones, me encargaron de escribir un programa corto para manipular bases de datos y no implicaba matemáticas conscientes excepto para contar columnas y filas.

Cuando intento escribir código para las aplicaciones que me interesan, uso matemáticas todo el tiempo. Por ejemplo, cuando codificas un tirador en primera persona, ¿cómo determinas si te han disparado o te ha hecho daño una granada? El cálculo hace que las soluciones sean muy elegantes. Cuando se dispara un tiro, usa la orientación del arma del tirador para trazar un vector. ¿Este vector intersecta el objeto (usted)? Si es así, entonces te han disparado. ¿A qué distancia estaba el tirador del objetivo? ¿Cómo debe aplicarse la probabilidad para tener en cuenta la precisión limitada del arma? Cuando se dispara una granada, ¿cómo determinas si estás herido? Posiblemente podrías considerar una esfera centrada en la granada, ¿estás dentro del radio (ráfaga)? ¿Cuánto te han lastimado? ¿Qué tan lejos está de la granada y cuánto daño debe registrar para una distancia determinada?

Todos estos son problemas que se vuelven bastante triviales con una comprensión decente del cálculo. Dependiendo de dónde se encuentren tus intereses, puedes o no necesitar muchos cálculos.

Los videojuegos utilizan una tonelada de matemáticas como la teoría matricial y la trigonometría para hacer cosas increíbles. Me repuse trigonometría para calcular las trayectorias de misiles para un juego espacial 2d que estaba haciendo.

Hay un miedo innato a las matemáticas entre muchas personas ahora, pero para ser sincero, eso se debe a que el sistema para enseñar matemáticas (y el sistema educativo en general) está bastante jodido. Hace algo hermoso en una tarea. Las matemáticas pueden verse como el lado opuesto de la moneda de la programación, de alguna manera. Las matemáticas buscan comprender y describir el mundo que nos rodea, la programación busca comprender el mundo (formado por cosas como matemáticas, física, economía, filosofía y arte) y crear algo que moldea y moldea la realidad.

Entonces, las calificaciones en matemáticas no son importantes para ser un buen programador (bueno, para los empleadores pueden serlo, pero si te conviertes en un gran programador, tu habilidad demostrable es todo lo que importa). Pero un cierto nivel de comprensión y apreciación de las matemáticas es . De la misma manera que una comprensión de la perspectiva visual es importante para convertirse en un buen artista.

Me parece que aprender a ti mismo matemática para la programación se hace mejor de la manera que también es la mejor manera de aprender bien la programación: trabajar en tus propios proyectos. Haz un robot con un rayo destructor de muerte súper impresionante y aprenderás un montón de matemáticas (aunque no soy responsable si intentas conquistar el mundo con él). O crea un genial videojuego en 2D o 3D, o un mayordomo de IA para tu computadora con redes neuronales, o crea un programa que calcule cómo preparar maravillosas bebidas mixtas. Haz esto, y estarás muy por delante de la mayoría de los graduados de CS.

Además, aquí hay un buen sitio de programación / matemáticas que te ofrece varios desafíos para completar: https://projecteuler.net/

Si trabajas en tus propios proyectos y tratas de ver las matemáticas como una forma de entender y modelar la realidad en lugar de una tarea, tus habilidades de programación y matemáticas aumentarán naturalmente en armonía.

Es importante. Puede prescindir, pero pronto alcanzará el punto de aprender que no puede ir más allá y se quedará atascado. En segundo lugar, obtendrá una buena comprensión de algunos conceptos de programación [algoritmos, estructuras de datos], si es bueno en matemáticas. Le resultará bastante difícil implementar el algoritmo de aprendizaje automático [ni siquiera una regresión lineal simple o una regresión logística] sin el álgebra lineal y las propiedades y operaciones de la matriz.

Esto fue solo una gota de agua en el océano de ejemplos, desde la parte superior de mi cabeza. Casi toda la informática está basada en las matemáticas. Además, es mucho más fácil tratar con bases de datos, cuando tiene una sólida formación en teoría de conjuntos.

Como mínimo, es importante comprender la teoría de conjuntos básicos, la lógica y la aritmética, porque son la base de la computación en el nivel lógico. Otros temas en matemáticas discretas son generalmente útiles. Las calificaciones de matemáticas pueden ser importantes para las empresas que usan calificaciones como filtro. De lo contrario, simplemente úselos como una verificación de referencia (pero no la única) en su comprensión.

Algunos proyectos requieren tipos particulares de matemáticas, ya sea para modelar el problema que intenta resolver, para analizar el rendimiento de la solución o para alguna aplicación directa (como WolframAlpha).

Las calificaciones nunca son importantes, siempre y cuando obtenga su diploma.

Pero la programación necesita habilidades lógicas, de abstracción y de resolución de problemas que se adquieren haciendo matemáticas.

Y las matemáticas pueden ser útiles en la visión por computador (para detectar los bordes de un objeto, necesitas hacer una derivación discreta en 2D), en robótica (tienes N motores, cada uno está en un ángulo An, ¿dónde está el efector final?) , en automatización (¿qué tan rápido debo acelerar para alcanzar el punto P más rápido sin sobrepasarlo?), o simplemente estimar el tiempo necesario para ejecutar su código (con 10 ejemplos, toma 0.1s, con 100, 0.3, con 1000, 5s, los clientes tiene 150 000 ejemplos)

He estado programando desde 2003 y todavía soy terrible en matemáticas. Respuesta corta … ¡Las calificaciones de matemáticas NO son importantes en absoluto!

Durante una clase de Aprendizaje automático, uno de mis profesores hizo esta declaración (y desearía tener una cámara para grabarlo diciéndolo) … Es por eso que somos programadores: ¡no necesitamos aprender matemáticas!

No necesitas saber nada de matemáticas. Sí, puede pensar en ingeniería de software en conceptos matemáticos, pero también puede pensar en términos de ingeniería de software. Un buen ejemplo es la programación funcional que se presta mucho de las matemáticas, pero la comprensión de las matemáticas no es un requisito previo para comprender la PF.

En términos de hacer matemáticas a través de la programación en su trabajo, depende completamente de su trabajo. Hacer programación de gráficos requiere álgebra lineal, hacer trabajo de defensa puede requerir cálculo, hacer ciencia de datos puede requerir estadísticas.

Si bien la programación es un oficio que combina habilidades de lenguaje, resolución de problemas y diseño creativo, no requiere matemáticas como requisito previo.

Sin embargo, las matemáticas serán muy útiles en muchos aspectos de la programación de software. Por ejemplo, averiguar el rendimiento de los algoritmos y su costo de cálculo.

Las nociones en matemáticas avanzadas también lo ayudarán en la parte de diseño, agregando más herramientas en su caja de herramientas de resolución de problemas.
Dependiendo de dónde aplique su habilidad de programación, las nociones sobre cálculo, estadística, lógica de gráficos o teoría de matrices podrían terminar en el núcleo de su proyecto.

Después de todo, las computadoras fueron originalmente glorificadas calculadoras científicas programables.

Las calificaciones de matemáticas son una indicación de su capacidad para pensar de manera lógica, comprender conceptos intelectuales y prestar atención a los detalles … Todos los atributos importantes para el éxito de la programación.

¿Alguna vez usarás conceptos de trigonometría o cálculo en la programación? Probablemente no. ¿Alguna vez tendrás que convertir de hexidecimal a base 2 o base 10? Improbable.

La programación requiere intuición matemática, que puede o no manifestarse en tus calificaciones.

Desde la experiencia personal, los buenos programadores tienden a tener buenos resultados en matemáticas discretas (por ejemplo, posibilidades de conteo), así como en la prueba de teoremas (corrección, integridad, etc.).

La programación es una rama de las matemáticas. De hecho, son todas las matemáticas.

More Interesting

¿Debo tomar clases de AP si odio la tarea?

¿Por qué es recomendable tener algunos años de experiencia laboral antes de tomar un MBA?

Cómo elegir la universidad en la que voy a estudiar después de terminar mi escuela secundaria

¿Cuáles son las fuentes de UGC-NET 2017 para el papel 1?

Recibí un GPA muy bajo en mi primer semestre. Soy estudiante de primer año. Recibí F en 3 clases y D + en una. Mi GPA es 0.333, ¿cómo puedo subirlo?

¿Cuáles son los pasos a seguir si quiero obtener un MBA? ¿Qué cursos debo tomar después de la secundaria?

¿Qué factores deben considerarse al elegir la especialización para MBA?

Mi hijo actualmente estudia ICSE grado 10, además quiero unirme a él en el nivel de Cambridge A en una escuela internacional, ¿lo admitirán?

Soy bastante bueno en matemáticas, pero soy malo en explicárselo a otros. ¿Cómo puedo mejorar para ayudar a las personas con las matemáticas?

Soy un estudiante de 8vo grado que está aplicando a un internado. ¿Cómo fue tu experiencia en el internado? ¿Cuáles fueron las altas y bajas de tu tiempo allí?

He notado que los niños discapacitados con los que asisto a la escuela provienen de familias desfavorecidas. ¿Hay algo detrás de esto?

¿Cuáles son algunas de las cosas que debería tener en cuenta cuando regrese a la escuela este próximo otoño como un estudiante de 29 años de segundo año? ¿estudiante de ingeniería?

¿Estoy obligado a tolerar la estupidez, como aquellos del país que no recibieron una educación completa o simplemente personas realmente ignorantes?

¿Debo ir a las artes después de la clase 12?

Cometí el error de elegir una especialización en la que no tengo interés. Sin embargo, tengo un promedio de calificaciones perfecto con dos trimestres restantes. ¿Vale la pena terminar mi carrera?