No leas libros. ¡Resuelve problemas reales!
Hay un sitio web llamado Stack Overflow y está lleno de problemas de programación. Y es altamente competitivo, porque hay muchas personas respondiendo preguntas y resolviendo problemas allí, por lo que debes ser rápido. Si puede pasar 45 minutos todos los días durante 6 meses para resolver problemas en Stack Overflow, mejorará y mejorará muy rápidamente en la tarea.
No se preocupe si al principio no es el más rápido o el mejor respondedor. La ventaja de intentar responder una pregunta usted mismo es que primero pensará en el problema, para que sepa todo sobre el problema y luego compare sus pensamientos con los pensamientos de los demás. Así que también puedes aprender de las otras respuestas. Créeme. Esto no se detiene también a medida que mejora. Siempre habrá alguien que responda una pregunta desde un ángulo muy diferente en el que no haya pensado, incluso si ya es bastante bueno para resolver problemas.
- Quiero el código Java para un generador automático de tablas de horarios para el colegio / universidad. ¿Qué es algo de ayuda?
- En el desarrollo de software, ¿cómo es posible dar una cotización fija basada únicamente en el documento de especificaciones / requisitos técnicos?
- ¿Es más difícil crear software para Linux que Windows?
- ¿Qué debe poner en su currículum un estudiante de primer año de ciencias de la computación sin experiencia laboral previa (o codificación) para obtener una pasantía de verano?
- ¿Qué lugar es mejor para conseguir un trabajo más reciente (desarrollador de software): Hyderabad o Bangalore?
Además, puede elegir qué etiquetas desea seguir en Stack Overflow, para que pueda resolver problemas solo para Java o SQL o C # o XSLT o cualquier tecnología en la que le gustaría entrenar sus habilidades de resolución de problemas.
Recuerda siempre (como también señaló Rafał Głowiński en los comentarios): Tienes un músculo. Como persona SQL, lo llamo el “músculo SQL”. ¡Necesita entrenamiento y práctica constantes!