Depende de lo que vas a construir. Si está trabajando en aplicaciones financieras, entonces la contabilidad básica es útil. También es posible que desee conocer las matemáticas detrás de los cálculos de préstamos e hipotecas.
Si está trabajando con aplicaciones CGI, la geometría avanzada sería un requisito. Pero la geometría básica siempre es práctica cuando intentas ajustar controles en una pantalla.
En muchas aplicaciones comerciales, también puede usar el conocimiento sobre estadísticas. Por ejemplo, es posible que deba generar informes que contengan información sobre el valor de la venta promedio de una tienda web para que el propietario tenga una idea de cuánto pedirán los clientes en promedio.
También necesitará saber un poco sobre los cálculos de probabilidad para poder estimar la posibilidad de que sucedan algunas cosas específicas. Esto es importante cuando intenta resolver errores, ya que los errores que tienen más probabilidades de ocurrir deben corregirse primero.
Y al desarrollar juegos, Game Theory se vuelve importante.
Pero en general, no estarías desarrollándote solo. Trabajaría en un equipo y al menos uno de los miembros del equipo debería saber todas las matemáticas necesarias para construir el programa. Sin embargo, ese miembro del equipo no tiene que ser un programador. Solo tiene que documentar los cálculos exactos que deben hacerse. Su trabajo es transformar esas descripciones en código.
–
Problema 1 – El Proyecto Euler es un muy buen ejemplo de cómo necesitarías las matemáticas para resolver la ecuación y es divertido, ¡pero deberías poder hacerlo en tu cabeza ! (¡Y una calculadora manual!) Soy programador y puedo hacer esto, así que déjenme explicar cómo.
Debe calcular la suma de todos los múltiplos de 3 o 5 por debajo de 1000. Bueno, el múltiplo más alto de 3 sería 999, por lo que tendría 333 múltiplos de 3. Y 995 sería el múltiplo más alto de 5 por debajo de 1000, por lo que tenemos 199 múltiplos de 5.
Pero si agregamos estos, ¡agregaríamos todos los múltiplos de 3 y 5 dobles! (Por ejemplo, 15 se contarían dos veces). Entonces tenemos que restar todos esos múltiplos y el múltiplo más alto de 15 es 990. Lo que sería 66 múltiplos de 15.
Entonces, ahora sabemos que habría 333 + 199 – 66 múltiplos para un total de 466 valores. ¡Pero tenemos que calcular la suma de esos valores! Entonces, ¿cómo calcular esto? Esto se vuelve un poco más avanzado, pero la suma de 3 por debajo de 1000 sería igual a la suma de 1 a 333, multiplicada por 3. La suma de 1..333 sería una fórmula simple, que resulta ser n * (n + 1 ) / 2 entonces (333 * 334/2) = 55,611. Multiplica por 3 y obtienes 166,833.
Para los 5 obtienes 5 * (199 * 200) / 2 o 99,500 y para 15 obtienes 15 * (66 * 67) / 2 o 33,165.
Luego suma los resultados 3 y 5 y resta los 15 resultados y obtienes 166,833 + 99,500 – 33,165 = 233,168.
Entonces, la respuesta es 233,168. Pero tengo que admitir que he usado una calculadora para calcular los números grandes, de lo contrario tendría que usar lápiz y papel. 🙂
Encontrar la lógica para resolver estos problemas es lo que debería poder hacer usted mismo, o tener un compañero que pueda calcular todo esto por usted.
Y sí, tengo una calculadora anticuada junto a mi computadora. ¡Soy anticuado también!