Así que, en primer lugar, déjalos decir esto. Las “secuencias de comandos” se pueden hacer con matemáticas limitadas. El desarrollo de software no puede. Necesita un nivel más alto de matemáticas para comprender completamente las compensaciones de rendimiento de las estructuras de datos. Y necesitarás álgebra lineal si quieres hacer algo en gráficos 3D.
Mientras que las computadoras se han vuelto tan poderosas que es posible “forzar la fuerza bruta” muchas cosas en estos días, las soluciones de fuerza bruta nunca son elegantes y generalmente no se escalan. ¿Puede usted ser ignorante de las matemáticas y “hacer que algo funcione” en la escala de demostración a pequeña escala? ¿Se puede ignorar las matemáticas y construir un sistema complejo que funcione para manejar decenas de miles de usuarios simultáneos? No es probable.
Como ejemplo, ¿intenta escribir una función que calcule la suma del rango entre 2 enteros? Hay una forma de fuerza bruta, y se escala como O (n) donde n es el tamaño del rango. Hay una forma matemática y se escala en O (1).
- ¿Cuál debería ser mi próximo paso después del 12? Quiero ser un oficial de la IAS.
- Cómo saber si la informática es para mí.
- ¿Qué curso debo optar después del 12 (PCM)?
- Cómo entrar en una universidad de la Ivy League
- Transiciones profesionales: ¿Puede un ingeniero mecánico con experiencia laboral en diseño y estimación de costos para sistemas de extinción de incendios obtener un MBA en finanzas y estrategia?
Así que en primer lugar, mantenerse al día con sus matemáticas.
Ahora, en segundo lugar, puedes comenzar a jugar con la programación, con el entendimiento de que harás muchas cosas mal hasta que recibas una capacitación formal. Recomiendo Java y C # como dos idiomas que son más tolerantes para los principiantes y enseñan algunos buenos hábitos.