MITO # 1: No necesitas una gran cantidad de conocimientos matemáticos para aprender a programar una computadora … pero sí necesitas algunas cosas básicas:
- Necesitará un poco de álgebra muy básica (dada una ecuación simple como [matemáticas] (x + 3) = 6 [/ matemáticas], encuentre el valor de x y se le dará algo como: [matemáticas] x = 3y + 10 [/ math], reorganiza la ecuación en términos de y).
- Necesitará saber suficiente aritmética para sumar, restar, multiplicar y dividir … y necesitará saber qué significa elevar a una potencia y sacar la raíz cuadrada de un número.
- Deberá comprender la lógica booleana (AND, OR, NOT y XOR) y cómo combinarlos. (¿Es (A y no C) lo mismo que (A o C)?)
- Sería útil comprender los números binarios y hexadecimales.
Eso es suficiente matemática básica para entender cómo programar, y deberías haber aprendido todo eso en la escuela secundaria si hubieras prestado atención.
MITO # 2: Aprender a programar no es lo mismo que ser capaz de escribir programas para algún propósito específico.
- ¿Qué es mejor, un BTech en informática o un BSC en informática, y por qué?
- ¿Cuáles son algunas de las cosas que debe hacer un estudiante que comienza un programa de ciencias de la computación para aprovechar al máximo su experiencia de pregrado?
- ¿La escuela de posgrado es generalmente beneficiosa para las personas que estudian informática?
- Cómo colocarse en Google
- ¿Qué universidades superiores ofrecen títulos dobles de matemática e informática?
Aprender a programar es solo el primer paso. Si todo lo que quiere hacer es agregar un pequeño Javascript a un sitio web para que se vea mejor y reaccione a la entrada del usuario, eso probablemente sea suficiente.
Sin embargo, la mayoría de los campos de programación requieren más. Si quiere escribir juegos de computadora para ganarse la vida, necesitará una gran cantidad de geometría, trigonometría y estar muy cómodo con el álgebra vectorial y las matrices. Si desea ingresar a la programación científica y la simulación, necesitará cálculo y estadísticas, y probablemente también muchas otras cosas, dependiendo del subcampo en el que se encuentre. Si desea ingresar al software financiero, necesitará estadísticas y probablemente algunas otras cosas también.
Cada campo donde se aplica el software tiende a necesitar ciertas habilidades matemáticas especiales que son específicas de ese campo.
Dicho esto, he estado en juegos y simulación durante 40 años, y nunca he necesitado mis conocimientos de cálculo de la escuela secundaria (¡lo cual es bueno porque lamentablemente está podrido por la falta de uso!), ¡Pero desearía haber aprendido más Álgebra vectorial. Ya he aprendido suficiente, pero llegar a ese punto fue doloroso.