¿Puedo ser un buen ingeniero informático si mi matemática es débil?

“Ingeniero de CS” bueno es realmente un término ambiguo y podría significar cosas diferentes para diferentes personas. Lo mismo se aplica al término – “matemática débil”.

Contestaré en términos de “hacer un buen software”.

En términos generales, hacer un software de extremo a extremo consta de dos cosas:
1. Buen algoritmo / diseño
2. Buena implementación / codificación

Por supuesto, el punto (1.) requiere fuertes bases matemáticas. Hay tantos algoritmos disponibles, uno debe saber por qué un algoritmo es mejor que otro, en qué casos usar cuál, la complejidad de tiempo y espacio, cómo cada módulo en su software afecta el rendimiento en términos de memoria y velocidad, etc.

El punto (2.) trata principalmente sobre el comando de uno sobre un lenguaje de computadora. Se le dará el diseño de un software y tendrá que simplemente implementarlo. Aquí básicamente se requiere “lógica” e inmensa “práctica” de codificación, no tener control sobre las matemáticas está bien.

Si, por supuesto! Si desea convertirse en programador (en cualquier idioma), debe aprender los conceptos básicos del lenguaje de programación, como cualquier otro lenguaje (sintaxis y uso) y comenzar a escribir sus propios programas … ¡eso es todo!

sí, ciertamente … solo es bueno en algunos temas como probabilidad, matriz, árboles, gráficos …

Si eres bueno en conceptos matemáticos como conceptos básicos de matriz, diferenciación, integración, probabilidad Además, si eres aficionado a los conceptos de informática, entonces es muy fácil …

claro, pero puede comenzar a programar y puede ser en un año o dos puede ser un buen programador … sin embargo, para la investigación necesita buenas matemáticas!

More Interesting

¿Cómo funciona la distribución de probabilidad al construir una nueva variable aleatoria?

¿La función de módulo es distributiva, asociativa o conmutativa? Explicar con ejemplos y pruebas. ¿Cómo uso este concepto en la programación competitiva?

¿Existe un algoritmo eficiente para encontrar el primo más pequeño mayor que N?

¿Por qué el lenguaje de las palabras a * b * es decidible?

¿Cómo puedo ordenar rápidamente una matriz de elementos que ya está ordenada, excepto por un pequeño número de elementos, por ejemplo, hasta 1/4 del total, cuyas posiciones se conocen, por ejemplo, 1,2,3,4,8,6 , 7,8,2,10,11,3,13,14,15,16. Este conjunto se ordena guardar 4,8,11?

¿Cuáles son los algoritmos que debo aprender para comenzar a estudiar la inteligencia artificial?

En 'Figuras ocultas', ¿qué tipo de matemáticas usa Katherine Gobles?

¿Cuáles son las aplicaciones de la teoría de autómatas?

No quiero usar las bibliotecas de Python. Quiero hacer los cálculos y escribir el código yo mismo. ¿Qué libros explican las matemáticas y entra en detalles?

Cómo obtener una carrera en el desarrollo de mejores estructuras de datos y algoritmos

¿Cómo podemos abordar para resolver el problema de 'Infinite House of Pancakes' de Google Code Jam 2015?

¿Puedo usar una función hash para ordenar registros de manera aleatoria pero consistente?

¿Qué tipo de matemática se usa en la programación de computación paralela?

¿Cómo se prueba algo (desde cero) que es NP-hard?

Para aquellos que son buenos en programación pero no en matemáticas, ¿qué les resulta difícil de las matemáticas?