Como con muchas cosas, depende. En este caso, sobre lo que significa “éxito”.
Hay muchas formas de cortar y cortar CompSci. Dicho esto, los temas generales son básicamente:
- Formas de almacenar datos (estructuras de datos)
- Cómo manipular datos (algoritmos)
- Formas de programar (paradigmas, diseño OO)
- Hardware (sistemas operativos, arquitectura)
… o alguna combinación de los mismos. Si ha realizado alguna programación, ya se ha ocupado de casi todo esto de una forma u otra; un plan de estudios de CS solo ampliará esa comprensión.
Tuve una carrera universitaria realmente extraña; Comencé como EE mayor, abandoné, volví, obtuve un asociado en ingeniería a tiempo parcial, luego un BS en CompSci. Todo esto tomó 16 años desde que comencé. Me fue bien como un administrador de sistemas en su mayoría, parcialmente VB-luego-perl, pero el curso definitivamente expandió la mente y el título abrió muchas más puertas.
- ¿Vale la pena pasar por las agencias de colocación de servicios creativos?
- ¿Por qué un espacio de trabajo creativo fomenta la productividad?
- ¿Qué tipo de ingeniería requiere más matemática, creatividad y comprensión de la tecnología?
- ¿Qué está pensando fuera de la caja? ¿Cómo puedo hacerlo?
- Cómo cumplir mis objetivos creativos precisos sin los talentos que necesito
Dicho esto, el éxito es lo que haces de él. Hay mucho trabajo de CS que no lo hará implementar Quicksort a mano o descubrirá que necesita un algoritmo de reemplazo de caché LRU para acelerar su código. Pero seguro que es útil saber cuáles son esas cosas a un alto nivel …
YMMV, pero para mí el trabajo del curso fue muy útil. ¡Buena suerte!