Es difícil aprender a programar solo porque no hay una estructura establecida para el aprendizaje. En la clase CS vas de una cosa a la siguiente y a la siguiente. Por sí mismo, puede comenzar en el medio sin darse cuenta. O podrías estar trabajando en algo que nunca has tocado antes, una idea tan extraña que es casi imposible de entender. Por ejemplo, estoy aprendiendo cómo hacer interfaces gráficas en ScalaFX (una especie de envoltorio alrededor de JavaFX) y haciendo aplicaciones resistentes usando Akka Actors. Es difícil , porque lo más cercano que he hecho es crear páginas web en HTML. Para nada igual.
Otros lo enviarán a Google porque, francamente, alguien ya le preguntó a Stack Overflow cómo hacer lo que está tratando de hacer. Así que búscalo, eso es lo que dicen
En cuanto a cómo aprender, depende. En general, ir a un sitio web como Codecademy es bueno para obtener las construcciones básicas de un lenguaje. Si tiene el dinero, algunos libros son realmente buenos para aprender un lenguaje de programación: conceptos básicos y cosas más avanzadas. Pero ten cuidado. No todos los libros son iguales. Investigue un poco primero.
Otros trucos:
Si busca lo que está intentando hacer más la palabra “tutorial”, puede encontrar una guía sobre cómo hacer lo que está tratando de hacer.
- ¿Qué puedo hacer para aumentar mis habilidades para resolver problemas si mi objetivo es IIT JEE 2018?
- Cómo ser una buena presa en inglés, hablar, comunicarse, en realidad hay un problema que es, no puedo hablar con fluidez
- ¿Qué puedo hacer para mejorar mis habilidades musicales?
- ¿Cuáles son algunas habilidades que vale la pena adquirir para tener éxito como emprendedor?
- ¿Cuáles son las habilidades básicas necesarias para un desarrollador de IoT?
Ejemplo: “Tutorial de ScalaFX”, no “Tutorial del motor de RPG gráfico”.
Después de eso, intente buscar lo mismo más la palabra “ejemplos”. Eso es lo que he tenido que hacer porque no he encontrado muchos tutoriales estructurados. Comience con el ejemplo más simple, generalmente una forma de “¡Hola, mundo!” y avanza hacia arriba. No es perfecto y, sinceramente, te equivocarás mucho. Eso es parte del aprendizaje sin ninguna documentación oficial.
Hablando de documentación, intente encontrar la documentación de la API para lo que esté tratando de usar. Es muy útil para descubrir cómo usar el lenguaje / biblioteca. Guardo una copia sin conexión de los documentos que uso mucho.
Entonces tienes estos recursos ahora. Para poner todo junto, comience con algo básico. Algo pequeño. Añádelo. Agrega un poco más. Y un poquito más. Luego se detiene. De lo que tienes, ¿puedes hacerlo mejor? Haz un poco de búsqueda. Como mínimo, tome cualquier código repetido y refactorícelo en otra función que llame en su lugar. ¿Hay algo que esté haciendo manualmente que pueda hacerse con las construcciones del lenguaje? Reemplácelos: los autores del lenguaje tienden a saber lo que están haciendo mejor que usted. Luego agrega otra cosa. Y otro. Y repite el proceso.