Como sugieren otros, es posible que se encuentre en un punto en el que los ejercicios interactivos y muy estructurados como codecademy no satisfagan sus necesidades tanto como las de un principiante. Creo que codecademy ofrece pistas / cursos no oficiales creados por otros para que siempre puedas consultarlos.
Dicho esto, utilizo codecademy como libro de texto para mi clase, así que tengo una comprensión general de lo que la gente saca de esa experiencia. Una cosa es poder hacer ejercicios estructurados con objetivos muy definidos. Es diferente tener que definir sus propios objetivos de programación y ejecutarlos. Entonces, como sugiere Omar Sanseviero, proponer pequeños proyectos en los que USTED esté interesado en aplicar sus conocimientos y tratar de resolver esos problemas es un gran próximo paso.
Después de hacer algunas cosas introductorias como codecademy, encuentro que las personas salen con un concepto básico de lo que está sucediendo. Lo que debe pensar para llegar al siguiente nivel es la fluidez en esos conceptos. Es fácil pensar que hice esto, entonces sé esto. Pero poder recordar y producir automáticamente código usando los conceptos que ha cubierto bajo demanda, justo a tiempo es otra habilidad de aprendizaje en conjunto. Descubrirá que al decidir sobre un pequeño proyecto e intentar construir, las cosas no funcionan. O parece que has olvidado un poco cómo funciona. Estas mini fallas son grandes oportunidades para que destaques lo que realmente sabes y no sabes. Descubrirán muchos detalles nuevos sobre los conceptos de los que han tenido una comprensión general y tomarse el tiempo para abordar estos problemas más profundos ayudará a solidificar su base, que todavía es como el fraguado de cemento húmedo, pero aún no está establecido.
- Soy un programador de Java que sabe cosas básicas sobre eso y tengo más de 5 años de experiencia laboral. ¿Cuál será el futuro en él? ¿Cómo puedo mejorar en la perspectiva técnica?
- Estoy construyendo un sitio web que implicará trabajar con una gran base de datos. ¿Cuáles son las cosas que debo aprender para administrar la base de datos?
- ¿Qué más necesito aprender para ser un desarrollador web completo?
- Acabo de comenzar a aprender desarrollo web, ¿qué idiomas debo aprender y cuál es el alcance de la carrera en este campo?
- He estado jugando con php, python y ruby y he estado leyendo sobre django, rails y varios frameworks php. ¿Cuál es el mejor curso de acción para el desarrollador web moderno? Solo quería tener una idea de cuál sería el mejor camino para el futuro y por qué. Gracias por leer.
Stackoverflow es una gran comunidad en la que puede comenzar a involucrarse más, ya que es un lugar donde puede hacer preguntas técnicas muy específicas y, por lo general, obtener excelentes respuestas junto con explicaciones y recursos que luego se suman a su lista de cosas sobre las que necesita leer. .
Como objetivo a largo plazo: sugiero que si se siente lo suficientemente cómodo HTML5 / CSS / JS / JQuery como para construir interfaces simples del lado del cliente y algunas cosas programáticas para proporcionar a los usuarios una experiencia interactiva de aplicación de cliente, comience a pensar en cómo extender esa experiencia del cliente a una cliente-cliente. Esto implicará una nueva área: integración de servidor y base de datos para que pueda persistir (por ejemplo, algunos medios compartidos) en un servidor y luego compartirlo con otros, completando una interacción / transacción social. Tener una apreciación y conocimiento de cómo funciona una aplicación simple de pila completa será útil independientemente de si su enfoque es solo del lado del cliente o no.