¿Cómo puedo aplicar el Principio de Pareto (regla 80/20) al aprendizaje del desarrollo web?

Necesita trabajar en diferentes tipos de proyectos. Crea estos:

1.) Red social
2.) Sitio web de clasificados
3.) Sitio web de preguntas y respuestas
4.) Foro
5.) Blog

Luego, créelos nuevamente utilizando marcos como Django (si está utilizando Python), Rails (si es Ruby) o Codeigniter / Yii (si está utilizando PHP)

En la primera fase, creará sus proyectos con sus propias ideas. En la segunda fase, sabrás cómo otros resolvieron las mismas ideas.

Una vez que haga esto, puede diseñar fácilmente o tener una idea sobre cómo se podría diseñar una aplicación web. Una vez que desarrolle un sitio web de preguntas y respuestas y encuentre sus complejidades, comenzará a admirar a los ingenieros de Quora y cómo resolvieron o agregaron las características actuales.

A continuación, intente leer los códigos fuente de los marcos mencionados anteriormente.

También profundice un poco en Javascript. Aprenda cómo se implementa una biblioteca Javascript.

Todos los proyectos que construiste, intenta conectarlos con Facebook. Utiliza la API de Facebook.

Creo que 2000 horas son suficientes para que un principiante haga esto. Y esto será realmente efectivo.

Lo más efectivo que puede hacer para que sus primeras 2,000 horas cuenten es obtener un mentor. Habrá innumerables veces que se encontrará con un problema que puede llevar horas resolver, mientras que un mentor ha estado allí y puede avanzar en cinco minutos.

Si no conoce a nadie, puede contratar a alguien de Upwork.com (o similar) durante una hora cada semana. Pueden responder preguntas que surjan y dirigirle qué estudiar a continuación.

Si no tiene el dinero para un mentor, visite theodinproject.com. También tienen una opción de pago, garantía de trabajo, poco dinero por adelantado que es bastante dulce. Sin embargo, incluso sus cosas gratis son bastante buenas.

Gran pregunta

More Interesting

Cómo elegir las mejores tecnologías para mi aplicación web

¿Quién odia la gestión del conocimiento empresarial?

¿Es posible identificar un navegador en particular en una computadora en particular?

Cómo rastrear errores de JavaScript front-end

Para una aplicación web simple, ¿cuál es la mejor opción para la implementación de JPA?

Aplicaciones web: ¿Qué es un servidor web?

Php, Python, Java o Ruby: ¿importa el lenguaje de programación si se resuelve la tarea?

¿Qué es el 'servidor web' en NodeJS y por qué debería usarse para aplicaciones empresariales en 2016 en lugar de Java / Go / PHP / Python?

Estoy creando una herramienta para hacer que la creación de interfaces web de gran apariencia sea muy fácil. ¿Qué características debo incorporar?

¿Cómo resuelven las startups web el problema del huevo y la gallina de tener contenido inicial antes de un lanzamiento público, si la aplicación web se basa completamente en contenido generado por el usuario?

¿Cuál es la mejor manera de incluir una galería de videos en un sitio web?

¿Qué tipo de arquitectura necesita una aplicación web o servidor para manejar una carga constante de 100 millones de transacciones por segundo?

¿Por qué los lenguajes como PHP, Ruby, Python y similares se consideran más rápidos para desarrollar software en comparación con C ++ o Java?

¿Por qué alguien elegiría Python sobre Ruby, y viceversa?

¿Qué pasos implica la configuración de un servidor de producción para una aplicación web?