Debe comprender que la programación no consiste (en su mayoría) en aprender un lenguaje de programación en particular, sino en resolver problemas con la ayuda de una computadora. Y la programación es difícil . Es tan difícil convertirse en un buen programador profesional que convertirse en un buen jugador de cello profesional, médico físico, matemático o escultor de madera. Requiere cerca de diez años de trabajo duro (de esfuerzos de aprendizaje). Lea http://norvig.com/21-days.html para más información. Está dando una visión profunda relevante para su pregunta.
Como el aprendiz de violonchelo puede reproducir mala música antes de diez años de aprendizaje y práctica, el aprendiz programador puede escribir programas malos antes de diez años de trabajo. Nada de lo que estar muy orgulloso.
Así que puedes aprender un poco de C ++ en unos pocos meses o años y ser capaz de escribir una aplicación de Windows mala, defectuosa y casi inútil. (Del mismo modo, un niño que aprende cello puede producir un ruido horrible con bastante rapidez …) ¿Y qué? Tenga en cuenta que C ++ 11 es un lenguaje de programación muy difícil (quizás uno de los más difíciles), lleno de legado, que muy pocas personas dominan totalmente (probablemente solo unas pocas docenas en todo el mundo, principalmente las del comité de estandarización de C ++ …)
Si desea comenzar a aprender programación (y es un viaje emocionante pero muy largo), le recomiendo que lea SICP e instale y use alguna distribución de Linux en su computadora portátil, ya que Linux es amigable para los desarrolladores y en su mayoría está hecho de software gratuito cuyo código fuente puede Estudia y contribuye a.
- ¿Coursera guarda archivos de copia de seguridad de cursos antiguos?
- ¿Cómo cambiará la educación en línea entre ahora y 2026?
- ¿Valdría la pena hacer un curso literario en Udemy?
- ¿Cuáles son algunos recursos educativos gratuitos en línea?
- ¿Cuáles son los mejores cursos de Coursera para CS?
Por cierto, estoy programando desde 1974, tengo un doctorado en ciencias de la computación, nunca usé Windows (uso Unix desde 1985 y Linux desde 1993), y hoy no puedo escribir una aplicación de Windows (porque no No sé mucho de la API de Windows), pero escribí varios millones de líneas de código en mi vida. Sin embargo, si me vi obligado y motivado, estoy seguro de que podría aprender lo suficiente de la API de Windows (o simplemente usar un marco multiplataforma como Qt) para codificar algunas aplicaciones de Windows en unos pocos meses. Como para todos los programadores, mi experiencia es más en la resolución de problemas que en algún lenguaje de programación o API en particular.