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.
- ¿Cuáles son algunos de los mejores recursos en línea gratuitos para aprender sobre liderazgo y convertirse en un líder?
- ¿Cuáles son los mejores recursos para aprender la teoría de la relatividad?
- ¿Cuáles son algunos recursos excelentes para aprender el aprendizaje automático de Python?
- ¿Puedes recomendar algunos buenos recursos para aprender los conceptos básicos de la macroeconomía?
- ¿Cuáles son algunas buenas fuentes para aprender acerca de las pruebas?
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.