Decidí darle a JavaRush lo que le corresponde y escribir aquí lo que tanto me faltaba en la etapa inicial de aprendizaje, es decir, qué y en qué orden aprender:
- Paralelamente a JavaRush, desde los primeros niveles puedes empezar a estudiar sistemas de gestión de bases de datos (en mi caso, esto es MySQL y el sitio sql-ex.ru. Las primeras 70 tareas más o menos serán suficientes) y tomar el Curso gratuito de HTMLAcademy. Allí entenderás qué son HTML y CSS.
- Cuando sienta que ha comprendido con mayor o menor confianza los conceptos básicos de JavaCore (creo que este es el nivel 15 en JavaRush), cree un proyecto que le resulte interesante y útil personalmente. Habrá algo que mostrar y de qué hablar en la entrevista.
- Te aconsejo que pases por JavaRush hasta el nivel 40, si tienes tiempo, una pasantía no será superflua.
- Después del nivel 20, comience a comprender aspectos como los sistemas de control de versiones (Git, githowto.com) y comprenda qué es Maven.
- Después del nivel 30, comienza a aprender Hibernar.
- En la línea de meta, antes de conseguir un trabajo, es necesario fumar bien Spring (el libro "Spring 4 for Professionals", también vi un curso en video sobre Spring de JavaBegin.ru. Autor del curso: Timur Baturshinov, algo así como " Biblioteca en línea para la primavera”)
- JavaSE (aquí debes saberlo todo, excepto que hay concesiones en multihilo)
- JDBC, MySQL (razonablemente seguro)
- HTML, CSS (todo es bastante simple, no se necesitan conocimientos profundos)
- JUnit (nadie canceló las pruebas)
- Git (sube tu proyecto, lo descubrirás allí)
- Maven (nada complicado, ya lo descubrirás)
- Hibernar (aquí es donde empiezan las dificultades)
- Primavera (estoy empezando a hacerlo yo mismo, lamento no haber empezado antes)
GO TO FULL VERSION