¿Debería especializarme en CS si no soy bueno en matemáticas, pero amo la programación?

Si todos te dicen que te especialices en CS si quieres ser un programador, yo seré la voz disidente: no te especialices en CS si quieres ser un programador.

Especialidad en CS si quieres ser investigador. Con un programa de CS pagará por una gran cantidad de conocimiento que el 95% de los trabajos de programación no necesita, y no obtendrá muchas de las habilidades que lo hacen valioso para un empleador que busca contratar programadores. Es probable que lo contraten en los mismos puestos de programación de nivel de entrada que alguien sin un título de CS. Si quiere ser programador, aprenda a programar por su cuenta o encuentre un buen programa BSSE (ingeniería de software).

A su pregunta matemática: Sí, CS es una rama de las matemáticas e incluye materias matemáticas avanzadas. Sin embargo, el 95% de los trabajos de programación no usan nada más que álgebra básica. Si entiendes álgebra básica, te irá bien con la programación.

Para la cantidad de matemáticas, realmente depende de a qué escuela irás; Sin embargo, la mayoría de las escuelas públicas (por ejemplo, la Universidad de Texas) requiere Cálculo I, II y otras asignaturas optativas de matemáticas, además de matemáticas discretas, Estadística de ingeniería y Álgebra lineal, por lo que necesita muchas matemáticas para obtener una licenciatura en ciencias de la computación , esto no es solo programación, he estado asistiendo a esta especialización durante 3 semestres ahora y solo tenía 3 clases de programación hasta ahora, el resto es Matemáticas, Física, educación general y próximamente Algoritmos, mi programa completo solo tiene varias clases de programación a diferencia de las otras clases.

Ahora, si simplemente desea ser un programador para programas informáticos genéricos y aplicaciones web, es posible que no necesite un título para eso. Si desea trabajar para empresas de ingeniería (aeroespacial, Google, sistemas integrados), necesitará las matemáticas y el física también, y por supuesto que incluye grandes juegos de computadora como Call of duty, que está lleno de matemáticas y física.

Creo que la gente dice “CS es todo matemática” o “CS es una rama de las matemáticas” porque CS y Math están completamente compuestos de lógica. Disfruto de las matemáticas pero menos porque es matemática y más porque es lógica. Si eres bueno en lógica y resolución de problemas, te recomendaría que te graduaras en CS si crees que disfrutarías de la programación. Tendrás que tomar clases de matemáticas y la mayoría de tus compañeros de clase tendrán dificultades contigo. Todo lo que puedo decir es que la práctica hace al maestro. ¡Haz muchos problemas matemáticos! La parte importante es entrar en este estilo de pensamiento basado en la lógica. Las matemáticas discretas utilizarán este método de pensamiento en el enésimo grado (especialmente cuando entras en recursión e iteraciones). No es facil; pero esto es porque estás desarrollando una parte diferente de tu cerebro. Muchas de las personas que ya han respondido están en el campo; Yo no soy. Terminaré en junio.

Tal vez debería dirigirse a una especialidad como Sistemas de información o Tecnología de la información. Ambas especializaciones enseñan OOP y una buena cantidad de programación práctica. Puede tomar los cursos teóricos de CS como asignaturas optativas. Ambas especializaciones de las que hablé no son tan intensivas en matemáticas; solo necesita realizar el cálculo previo y el análisis de datos. Puede aprenderlos fácilmente practicando problemas de trabajo en línea o en un libro de texto.

Yo diría que haga un grado de CS y luche con las matemáticas. La parte de matemáticas te ayudará a pensar críticamente sobre tu programación. Y si luego necesita algunas matemáticas para resolver un problema de programación, estará contento con las habilidades matemáticas. E incluso podría comenzar a disfrutar de las matemáticas que son aplicables a su programación.

Mira mi respuesta a esta pregunta, la respuesta de Logan Dowd a ¿Es una pérdida de tiempo tratar de ser un programador de computadoras si soy malo en matemáticas?

¡Avíseme si desea saber más información específica!

Actualmente soy estudiante de primer año en CS, y creo que tendrás bastante éxito en CS. En mi caso, soy muy bueno en matemáticas pero terrible en programación, habiendo obtenido más de 90 en exámenes de mitad de período de matemáticas y cálculo discretos, pero obtuve menos de 40 en las clases de programación.

Ser bueno en matemáticas realmente no parece beneficiar mucho ya que mis profesores o reclutadores de trabajo (supuestamente) ven las clases de programación como una prioridad para CS, por lo que creo que la pasión que tienes por la programación puede hacerte bastante exitoso en CS, independientemente de qué clases de matemáticas que tienes que pasar.