Teniendo en cuenta la gran cantidad de recursos en línea y MOOC, ¿por qué debería estudiar Informática en la universidad si puedo aprenderlo por mi cuenta?

Gracias por el A2A; Usted plantea una excelente pregunta.

La ciencia de la computación es probablemente el único tema en el que un aprendiz inteligente puede obtener el equivalente a un BSc o Major en un tema reconocido. Eso es mucho más de lo que se necesita en el lugar de trabajo, para las posiciones normales de desarrollo de software.

Dicho esto, CS es para el desarrollo de software, ya que las matemáticas basadas en pruebas reales son para la resolución de problemas de la escuela secundaria. Tomemos por ejemplo el algoritmo de Risch (Wikipedia). Se utiliza en la implementación de la integración de Sympy; consulte http://docs.sympy.org/dev/module….

Si está interesado en hacer ese nivel de CS, a diferencia de lo que puede “hacer por su cuenta”, entonces recomiendo ir a una “escuela” apropiada que pueda apoyarlo a través de un doctorado, y tenga en cuenta que el algoritmo es casi 50 años, así que hay un montón de nuevos retos.

CS básico es fácil peasy. El único tema realmente importante son los algoritmos, y en particular la comprensión de su complejidad, y realmente puedes engañar y hacer que la computadora dibuje curvas para ti en el tiempo. (Nota: esto no es hacer trampa, si no tienes idea de qué hacer, haz ‘algo’ en CS).

Finalmente, MUCHOS de los MOOC disponibles (no solo para CS, sino también para la mayoría de los otros temas) son de nivel básico, pero también hay MUCHOS de los más difíciles disponibles que tienen requisitos previos genuinos.