¿Cómo aprendiste ciencias de la computación y cuánto te tomó?

Fui a la Universidad de Maryland, les di un montón de dólares y fui a un montón de clases, estudié libros, artículos de investigación y programé (lo que también había hecho antes de la UofMD). Aprendí un montón de basura en gran medida inútil en el primer semestre. El segundo semestre tuvo un poco más de valor.

También aprendí un poco acerca de ser un administrador de sistemas al ser contratado por la facultad de ingeniería (fue una suerte).

El año 3 tiene las cosas realmente buenas, CMSC 412 fue fantástico (escribí un sistema operativo). 417 también fue genial, estudiamos dos artículos a la semana. Uno viejo, y otro extremadamente reciente. Hicimos algunos pequeños proyectos de programación y un proyecto semisterial que escogimos para nosotros mismos (el mío fue muy agresivo: tome una instantánea de un proceso de UNIX y podamos reanudarlo) …

… Espera cual fue esta pregunta otra vez?

Oh sí, um, unos años. Probablemente podría haberlo hecho en dos, pero tomé cinco porque estaba trabajando al mismo tiempo. También debería haber tomado más clases de bases de datos, y tal vez menos sobre cómo se pueden usar los flip flops para construir una CPU …

Esta pregunta asume incorrectamente que la “ciencia de la computación” es una sola cosa estática. El campo de la CS es amplio y profundo, y cada vez lo es más. Así que nadie “aprende” CS, solo puede aprender más continuamente, y aún así nunca alcanzará los horizontes amplios o profundos porque se están moviendo más rápido de lo que puede. Así que la respuesta específica es: “Nadie lo ha hecho, y hubiera tomado un tiempo infinito”.

La informática es algo que sigue evolucionando cada día que no se puede hacer con la informática.

Si desea conocer los conceptos básicos de la informática, como la arquitectura informática y la codificación C, consulte el libro de Dennis Ritchie o Herbert Shield.