Algunos de sus conceptos erróneos:
- CS no es equivalente a la programación. De hecho, es más matemáticas y teoría que la codificación.
- Hay muchas ramas dentro de las ramas (dentro de las ramas (dentro de las ramas …) …). Y esto es cierto en cualquier campo (académico), no solo en CS.
- Ninguna “rama” específica de CS es muy pesada en programación, eso es solo un montón de lenguajes con sintaxis y semántica. Diferentes tipos se utilizan para diferentes extensiones en todas las ramas.
- Un título de CS no es muy importante para Facebook / Google, tienen muchos roles que cumplir. Por ejemplo, puede terminar analizando tendencias para determinar la probabilidad de spam, en cuyo caso estará haciendo más análisis de datos que una programación estricta.
Entonces, ¿cómo debería realmente mirar las cosas?
- Si solo quiere ser un gran programador en una compañía de “nivel superior”, todo lo que tiene que hacer es aprender los sistemas en torno a lo que hacen y demostrar capacidad para innovar en torno a eso. Por ejemplo, para YouTube sería Python y la web en general, mientras que para EA probablemente sería C ++ y los motores.
- Creo que su pregunta puede ser mejor respondida por este maravilloso artículo: http://carlcheo.com/what-is-prog…
- ¿Es mejor ir a un MBA inmediatamente después de B.Tech, o obtener alguna experiencia laboral primero?
- ¿Qué es más desafiante: la informática o la economía?
- Busco estudiar en el extranjero en ingeniería aeroespacial y no tengo idea de qué país es el mejor para esto, ¿alguna idea?
- ¿Qué podemos hacer si obtengo el 50% en mis tablas 12?
- Tengo 24 años y fallé mis estudios. ¿Qué tengo que hacer?