Gracias por A2A …
Convertirse en un buen programador es solo el proceso de encontrar soluciones, practicarlas y obtenerlas de forma natural.
Desarrollar razonamiento lógico.
1) Aprender Algoritmos y Matemáticas Discretas
2) Comience a encontrar varias soluciones alternativas para el mismo problema.
3) Resuelva los rompecabezas de lógica y comience a calcular el número que formará su proceso de pensamiento
4) Prepárese y participe en la codificación competitiva como SPOJ, TopCoder, etc.
- ¿Es realmente difícil aprender programación de computadora después de los 25 años para propósitos profesionales?
- Como estudiante de ingeniería mecánica, ¿qué puedo aprender ahora mismo en solo 10 minutos que podría ser útil para el resto de mi vida?
- ¿Cuál fue una de las cosas más importantes que aprendió de fallar en un inicio?
- ¿Cuál es el mejor método y enfoque sistemático para aprender un marco lingüístico?
- ¿Cómo puede una persona de fondo sin programación aprender a programar en Java? ¿Cuáles son los requisitos previos? ¿Qué otro idioma se debe aprender primero?
Algunos cursos pueden ser de utilidad para ti.
- En coursera
- Introducción a la lógica
- Algoritmos I y Algoritmos II
- Piensa otra vez: cómo razonar y discutir
- En Udacity
- Algoritmos
Ahora, con respecto a Java, mi opinión personal es que primero domina C / C ++ cualquiera de su elección, ya que le dará confianza y siempre es mejor tener un dominio en un idioma que solo el de muchos.
PD: Puedes elegir Java como tu lenguaje sobre C / C ++ y comenzar de nuevo, pero Java te permite ser un poco más descuidado cuando codificas debido a toda la ayuda que recibes de los errores de tiempo de ejecución, las excelentes herramientas y las excelentes bibliotecas que tienes.