Construye un sitio web. Cualquier sitio web. Encuentre algo en línea que le guste e intente recrearlo o crear algo similar. Manténgalo relativamente pequeño, si su objetivo es crear un sitio masivo como su primer proyecto, se desanimará y fracasará. La clave es HACER ALGO. Incluso los errores ofrecen la oportunidad de aprender.
Mejorará MUCHO más rápido si realmente tiene un problema concreto que resolver. No teorices sobre hacer algo, en realidad haz algo.
Sigue estos pasos:
- Una vez que tenga una comprensión básica de Java, ¿debería mejorar mis habilidades de Java desarrollando aplicaciones de Android o aprendiendo Spring servlet para servicios web?
- ¿Qué proyecto de base de datos web debería elegir implementar?
- Cómo entender el servicio $ q de Angular JS
- ¿El uso de FreeCodeCamp solo puede convertirme en un programador de pila completa?
- Como desarrollador web, ¿cuál es su rutina diaria y sus horas de trabajo?
- Inventa un proyecto
- Si no puede llegar a un proyecto, pídale a otra persona que presente una idea de sitio web que construya de forma gratuita.
- Esto tiene la ventaja adicional de darle retroalimentación
- manténgalo razonable, no va a construir Amazon como su primer sitio web.
- Desarrollar requisitos
- Hazte preguntas sobre el resultado final
- como debería verse
- qué características debería tener
- escribe esto
- ¡Haz que el cliente lo acepte! Esto es enorme. no comience a codificar hasta que ambas partes estén en la misma página en cuanto a cómo se verá el resultado final.
- desarrollar un plan de acción dividiendo el proyecto en trozos
- diseñar un diseño
- agregar función xxxxx
- agregar función xxxxx
- enjuague y repita
- ¡Empezar a trabajar!
- ahora, cuando se encuentre con un problema y no pueda resolverlo, tendrá preguntas reales en numerosos sitios de ayuda de codificación.
- Las preguntas reales brindan un conocimiento real que probablemente retendrá.
- las preguntas hipotéticas en realidad no se pegarán porque no tendrá el refuerzo de memoria de haberlo hecho y probado.
- Prueba cada trozo
- si es un diseño, muéstrele al cliente, obtenga comentarios, revise y repita.
- nunca pase la fase de diseño sin que el cliente compre el diseño, lo lamentará más adelante si lo hace.
- si es un bloque de código o “módulo”, pruébelo con tantos casos extremos como pueda
- integrarlo con los otros bloques de código que tiene
- pruébelos juntos, si no lo hace, tendrá más problemas para aislar los problemas más adelante cuando esté viendo toda la base de código en lugar de un módulo a la vez.
- siempre hay errores, no se desanime, intente aislarlos y solucionarlos uno por uno.
- Después de que se solucione cada error, regrese y pruebe nuevamente, es posible que haya introducido un nuevo error.
- Presentar el trabajo terminado al cliente.
- a diferencia del diseño, no tenga el hábito de mostrar una funcionalidad parcial a los clientes, ellos no entenderán dónde se encuentra y podrían sentirse decepcionados por la mitad del código de trabajo. Más importante aún, tendrán una mini epifanía y pedirán nuevas características que harán que el alcance se deslice en su proyecto o que necesiten solicitar un cambio de precio. Ninguno de los dos es bueno para ti. Mucho mejor hacer el proyecto y comenzar un nuevo proyecto que amplíe la funcionalidad con un nuevo contrato y más dinero. No permita que los clientes tengan la oportunidad de cambiar los requisitos a mitad del proyecto sin un nuevo contrato o lo lamentarán y perderán dinero y / o perderán al cliente. No se culparán por que el proyecto supere el presupuesto o supere la línea de tiempo original solo porque agregaron más requisitos, pero lo culparán a usted.
- obtenga comentarios y realice pequeños cambios si algo no es exactamente como el cliente esperaba. No permita que cambien el alcance si ha hecho lo que ambos acordaron en los requisitos, pero haga todo lo posible para que estén contentos con el producto final.
Incluso si el sitio era gratuito y trabajó durante meses, tendrá tres cosas que la “práctica” no le dará. experiencia en el mundo real, conocimiento práctico de cómo aplicar lo que está aprendiendo y algo concreto para mostrarle a su próximo cliente o posible jefe que USTED construyó. Habiendo producido algo triunfa en la práctica por una milla.