¿Tienes que ser un pensador profundo o una persona creativa para tener éxito en informática?

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.

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!