¿Qué tan importante es la matemática en la programación?

Brewher

Miembro Activo
Hola, me interesa mucho el campo de informatica y me surgió la duda de qué tanta matemática es la que se ocupa en esta area. Sobre todo me interesaría trabajar en front-end y en back-end, aunque si alguien quiere comentar respecto a otras areas o en un plano mas general, bienvenido sea.
 

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Las matemáticas aplicadas te sirven como programador poco y nada: cualquier algoritmo que necesites, simplemente lo googleas y listo.

Sin embargo, su principal tarea no es asistirte en el día a día, sino que cambiar la forma en que piensas de una forma más "irracional" a una que sea más lógica y calculadora.

Saludos.
 

Sago7

Gold Member
Una cosa es cuanto se use y otra cuanto te toque pasar en los estudios formales para obtener el titulo.
Ojo con ese detalle. Como dicen arriba poco te servirá dominar mucho calculo. Pero si debes tener la capacidad de analizar y usar harta logica, no todo es meter codigo y esperar a que salga elresultado.
 
Yo trabajé en desarrollo web full stack y nunca usé los cálculos/algebras/físicas que tuve que aprobar.

En Data Science, que es la moda, se necesita saber estadística, algunos dicen que bastante, otros dicen que no tanto, imagino que depende de cómo está compuesto el equipo y de qué manera se repartan las tareas.

En computación gráfica, específicamente en lo que se refiere a juegos 3D. supuestamente se requiere dominar álgebra lineal, lo que se aplica principalmente a las transformaciones, es decir, rotación de cámaras y cuerpos, escalado, etc. En la práctica, no sé qué tan necesario sea, ya que si trabajas con motores tipo Unity o Unreal, el entorno de desarrollo te da las facilidades para hacer esa pega. Probablemente en caso de tener que trabajar con motores gráficos propietarios, que proporcionan menos facilidades, es posible que sea necesario realizar cálculos manuales antes de escribir el algoritmo, o tendrás que saber cómo operar las matrices de transformación entre ellas, si primero debes multiplicarlas, después sumarlas, etc. Ojo, la programación gráfica 3D no sólo se aplica a juegos, también podrías trabajar en una empresa que realice simuladores, de aquellos que sirven para capacitar al personal en mantenimiento de motores, por ejemplo. O también para crear animaciones que permitan "ver" cómo quedaría una determinada solución. Por ejemplo: alguna empresa de control de acceso quiere vender un sistema que incluya un procedimiento consistente en pasar una tarjeta por un lector, que a su vez envie una señal a un servidor, el cual activa el picaporte de la puerta. Esas animaciones se pueden hacer en Unity o Unreal, entre otros, y permiten "vender" mejor un producto o servicio, y las empresas requieren de gente que haga esas animaciones.
 

Parg

Miembro Activo
Las matemáticas aplicadas te sirven como programador poco y nada: cualquier algoritmo que necesites, simplemente lo googleas y listo.

Sin embargo, su principal tarea no es asistirte en el día a día, sino que cambiar la forma en que piensas de una forma más "irracional" a una que sea más lógica y calculadora.

Saludos.

Rafael Garay eres tú... ? “Cualquier algoritmo que necesites, simplemente lo googleas y listo” :risas

La matemática la verás solo cuando estudies pero te ayuda a desarrollar el modelamiento y pensamiento lógico.
 

VittokoX

GΣΣK
Miembro del Equipo
MOD
REPORTERO
Las matemáticas sirven para desarrollar el pensamiento lógico, que es necesario cuando ya entras en el mundo de la programación.

Enviado desde mi Redmi Note 4 mediante Tapatalk
 

clusten

ADMIN
Miembro del Equipo
ADMIN
Calculo: Me sirvió para desarrollar soluciones que no sean tirarse por fuerza bruta e invertir cierto tiempo en caminos más rapido (tambien ver que si iba por un camino que se veía largo y pajero, detenerme a ver si era el mejor).
Algebra: bueno, acá me enseñaron de manera formal logica, lo cual ayuda cuando estás armando desde cero (al menos lo que yo programo, que es bien simple, meter if, for, while es primordial y no es la idea de tapar en if anidados cuando puedes hacerlo más legible).

Puede que varíe la experiencia universidad a universidad. En donde estudie, si en calculo te tirabas a desarrollar el problema, no te daba el tiempo, lo cual te obligaba a no "matraquear" y pensar "si multiplico por uno y sumo ceros acá, llego en 10 pasos a la solución en lugar de 1000"
 

Villarroel

Wing Izquierdo
gracias a todos! supongo que valen la pena las matemáticas al fin y al cabo
CLaro que lo valen! Ramos como Cálculo y Optimización son para modelar tu pensamiento, para que pases de animal culiao a persona metódica que piensa racionalmente.
Bueno no, es una exageración, pero te harán bien. Tómalos con alegría, esperanza y optimismo. :lol
 

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Fixed:

CLaro que lo valen! Ramos como Cálculo y Optimización son para modelar tu pensamiento, para que pases de animal culiao a persona metódica que piensa racionalmente.
Bueno, no es una exageración y te harán bien. Tómalos con alegría, esperanza y optimismo. :lol
 
CLaro que lo valen! Ramos como Cálculo y Optimización son para modelar tu pensamiento, para que pases de animal culiao a persona metódica que piensa racionalmente.
Bueno no, es una exageración, pero te harán bien. Tómalos con alegría, esperanza y optimismo. :lol

Best respuesta ever.

Basicamente vas a aumentar tu capacidad de abstraccion y pensamiento complejo al infinito. Lo que combinado con ser ordenado/metodico te va a permitir resolver problemas grandes/complejos de forma sencilla.
 

ANDREGRANDIE

el escopeta..
al tener un pensamiento logico por las matematicas te va a ayudar con el pensamiento logico de la programacion o de otras situaciones de la vida donde la logica debe preceder en un 100% a las emociones y pensamientos o idelas locas
 

Villarroel

Wing Izquierdo
Yo siempre les digo que entrar a la U es estudiar, ir, aprender. Siempre estos cabros de mierda andan preguntando "y de qué sirve eso en el mundo real?" Cuando el fin último de la universidad es formarte integralmente, no sólo enseñarte como se trabaja.
Yo mismo en la U aprendí a hacer investigaciones, a ser responsable, a reconocer errores, a ser profesional (sacar compañeros de grupo que no lo eran, llegar a los deadline no importa que, etc).
 

potopeluo

Miembro Activo
¿Qué tal? No quería crear un post innecesario asi que haré mi pregunta por aquí mismo ya que esta relacionada con las matemáticas también.

Tengo entendido que la matemáticas en la informática depende de lo que vayas a programar asi que me surgió la siguiente duda.

¿Qué matematicas en específico se necesitan para trabajar en Inteligencia Artificial o en Cloud Computing? Son areas que me llaman la atención y al entrar a un instituto no me enseñarán matemática avanzada asi que he decidido estudiar la matemática por mi cuenta, es por esto que pregunto cuáles cosas me podrían servir para poder desenvolverme con mayor facilidad en esas áreas.
 
¿Qué tal? No quería crear un post innecesario asi que haré mi pregunta por aquí mismo ya que esta relacionada con las matemáticas también.

Tengo entendido que la matemáticas en la informática depende de lo que vayas a programar asi que me surgió la siguiente duda.

¿Qué matematicas en específico se necesitan para trabajar en Inteligencia Artificial o en Cloud Computing? Son areas que me llaman la atención y al entrar a un instituto no me enseñarán matemática avanzada asi que he decidido estudiar la matemática por mi cuenta, es por esto que pregunto cuáles cosas me podrían servir para poder desenvolverme con mayor facilidad en esas áreas.

Cloud es mas bien una tecnologia ligada a infraestructura, no tiene mucha "ciencia" y es mas bien transparente una vez que esta configurada, tiene ciertas diferencias a nivel de administracion, pero eso es todo.

Para IA, te recomiendo ver la bibliografia de los diplomados de la PUC, o de Beaucheff y descargar los libros "por ahi". Lo basico es saber algebra linear para poder entender la logica detras de algunos algoritmos

Lo otro son cursos completos en internet como este

 

Mesita

Miembro Regular
¿Qué tal? No quería crear un post innecesario asi que haré mi pregunta por aquí mismo ya que esta relacionada con las matemáticas también.

Tengo entendido que la matemáticas en la informática depende de lo que vayas a programar asi que me surgió la siguiente duda.

¿Qué matematicas en específico se necesitan para trabajar en Inteligencia Artificial o en Cloud Computing? Son areas que me llaman la atención y al entrar a un instituto no me enseñarán matemática avanzada asi que he decidido estudiar la matemática por mi cuenta, es por esto que pregunto cuáles cosas me podrían servir para poder desenvolverme con mayor facilidad en esas áreas.
Para IA: algebra lineal, y algunas cosas de cálculo para entender la matemática detrás de los algoritmos (aunque al día de hoy puedes usar librerías que ofuscan esa parte) como por ejemplo derivadas (y parciales), gradientes, máximos, mínimos, sumatorias, etc
 

browsons

Capo
Depende, si vas a entrar en el mundo de los programadores SAP o los programadores financieros se tan a ser muy útiles, también si necesitas mantener una plataforma de contabilidad.

Por ejemplo: Como sabes si su software las remuneraciones si tu no sabes como calcularlas?
 

Harima

Pegao al tarro
REPORTERO
Depende
como dicen arriba ya esta casi todo echo, es llegar y copiar el código. muchas empresas tienen cientos de rutinas llegar y copiar, es como armar un lego.
Ahora si de verdad te quieres destacar y entender lo que estas haciendo, sí, las matemáticas son muy importantes para el razonamiento y harán mas eficiente tú código.

Hora de las anécdotas de Harima
Yo en mis últimos dos trabajos me he desempeñado como sysadmin, por lo cual me toca lidiar con muchos problemas de código, y por ejemplo cuando hay errores y ves que los están controlando con una chorrera de if anidados :pozo, por ejemplo, nosotros cambiamos el código (somos sysadmin modo dios porque los tres seniors comenzamos en desarrollo), por algo bonito y eficiente, o el control de errores, que muchas veces en vez de volcar un error, te ponen un error genérico y nadie sabe que diablos paso, tenemos que entrar a picar y arreglar los códigos, y luego le llueven los "alagos" a desarrollo, que es un área que tiene mucha rotación, porque cuando les pides algo un poco más especifico, basándose en directrices que se requiere en la empresa, buenas practicas, etc, no saben que hacer, así que duran poquito, usualmente hasta que el jefe se da cuenta que solo saben copiar y pegar y no razonar.
 
Subir