Si me estoy especializando en ciencias de la computación, ¿debo tomar cursos de física?

Si debe o no tomar una clase es realmente una decisión personal dependiendo de sus intereses y qué tipo de carga de curso desea.

Si lo que realmente está preguntando es “afectar la física afectará mi educación en informática”, entonces la respuesta es no. Me gradué con un título de EECS que tenía un requisito de física. No tenía ninguna relación con CS en todos los sentidos. Estudiar física no te convertirá en un mejor científico informático y no te afectará en el futuro. Sin embargo, si también está interesado en EE (circuitos, señales, etc.), la parte de electromagnetismo y ondas de la física será crucial.

Eso no quiere decir que tomar física no sea interesante o desafiante ni te ayudará a comprender el universo de una manera más profunda. Creo que tener algunos conocimientos básicos de física es aplicable en muchos aspectos de la vida, sin embargo, CS no es realmente uno de ellos.

Editar: Estoy completamente de acuerdo con el usuario de Quora sobre hacer juegos o simulación. No incluí eso en mi respuesta porque es más específico de la aplicación. Por ejemplo, de manera similar, conocer la biología sería útil si está desarrollando un software de investigación médica, pero no lo considero relevante para CS en su conjunto.

Voy a ser la opinión contraria aquí y decir que omita la física a favor de las clases no técnicas, al menos para probarlas.

La mayoría de los currículos de CS requieren una gran cantidad de cursos técnicos: además del material básico de ciencias de la computación, lo más probable es que esté tomando cursos de matemáticas y física, además de cualquier curso de ingeniería general. Es una carga que lo preparará para pensar en términos de un científico e ingeniero, y ciertamente muchos graduados exitosos de CS se aprovecharon de este tipo de educación.

Pero hay algo que decir acerca de tomar algunos cursos de literatura, lingüística, música y otras humanidades. Obtuve mi título de CS como Bachiller en Artes en lugar de Ciencias, y eso significaba que muchos de mis requisitos estaban en cursos no técnicos. Ahora que he trabajado durante algunos años, estoy empezando a apreciar la amplitud de mi educación, desde mejores habilidades de comunicación hasta comprender la cultura de una base de usuarios al desarrollar un producto para el cliente.

No es que unas pocas clases de literatura lo conviertan en un experto en cultura, por supuesto, pero hemos visto en los últimos años que en la industria, la ingeniería de software se trata menos de ser completamente técnico y más de atraer a los usuarios desde una perspectiva social / cultural . Si tiene interés en esta área, encontrará un conjunto de habilidades ligeramente diferente al de sus compañeros de clase, pero creo que eso será muy valioso en breve, si no es que ya.

Primero y principal: Estudia lo que te interesa . Serás más feliz y tendrás mejores resultados.

Más allá de eso: busque cursos que lo expongan a cosas que no sabía que le interesaban . La universidad es el mejor momento para explorar y experimentar académicamente, intelectualmente y de otro modo, no lo desperdicie.

Dicho esto, algunos cursos de física pueden proporcionar una buena base para el trabajo en los juegos y también como una forma de exponerse a una experimentación rígida y documentada (obviamente, depende de la escuela / plan de estudios). He trabajado en juegos durante una docena de años y la física básica del primer año que estudié en la escuela fue más que suficiente.

Hay muchas aplicaciones microespecíficas de ‘informática’ que requieren un profundo conocimiento de la física pero mucho más que ninguna.

Descubrí que estudiar filosofía, contabilidad, historia y otras materias ‘aleatorias’ me ha proporcionado una gran cantidad de valor a lo largo de los años, para todos esos momentos en los que no solo está hablando con la computadora.