La informática se está volviendo altamente interdisciplinaria. La informática ahora se ocupa de los problemas de todos los aspectos de la vida y la vida. Siempre es mejor conocer algunos conceptos básicos sobre el campo en el que aplicará sus conocimientos de informática. Y el hecho más interesante es que las matemáticas más complejas que encontrará necesitarán tener una comprensión básica de sus matemáticas y física de 12º grado.
Por lo tanto, no hay que preocuparse por las matemáticas y la física. Simplemente destaque su habilidad en la programación de otras materias básicas de informática como Algoritmo, Estructura de datos, SO, DB, etc.
Sin embargo, si realmente quiere ser investigador en el campo de la Inteligencia Artificial, Gráficos por computadora, Procesamiento de imágenes, etc., se recomienda que revise su habilidad matemática regularmente.
- ¿Cuáles son algunos de los mejores libros de matemáticas discretas para programadores?
- Cómo salir de la culpa de buscar la solución del problema
- Cómo construir una computadora fuera del agua, y cómo ayuda esto con Navier-Stokes
- ¿Cuál es la probabilidad de que un número generado al sumar diez números aleatorios del 1 al 10 sea divisible por 2 (o 3, o 4, etc.)?
- ¿Existe un tipo de conjunto que se define al tener un elemento de tipo 'otro' para el resto del conjunto?
Y también si le gusta trabajar en ciencias computacionales (modelado y simulaciones, biología computacional, física computacional, quimioinformática, etc.), necesitará tener conocimientos específicos de dominio, por lo tanto, matemáticas, física, biología, etc.
En resumen, puedes hacer muchas cosas increíbles sin tener mucho conocimiento de Matemáticas y Física, pero no todo. Por lo tanto, siempre tendrá una buena carrera con solo ciencias de la computación.
Y esta sección es para responder a Cómo triunfar:
Bueno, no soy un graduado exitoso de CS, pero me gustaría compartir lo que creo.
1. Hacer mucha programación. Si encuentra pequeñas matemáticas mientras realiza la programación, sea valiente para manejarlas.
2. Desarrolle su alta experiencia en estructura de datos y análisis de algoritmos.
3. Desarrolle su experiencia en tareas de administración de sistemas trabajando con shell y Linux.
4. Conocer ampliamente sobre desarrollo web e ingeniería web.
5. Conozca el desarrollo de aplicaciones en Android o Iphone.
Y lea muchos artículos / reseñas / revistas / libros relacionados con la tecnología de la información y la comunicación (CS) sobre tecnologías modernas
¡¡¡¡Que tengas un buen día!!!!