En mi opinión, después de hacer esto durante 20 años, probablemente tomaría alrededor de 12 meses de tiempo completo, experiencia práctica, especialmente si nunca ha tomado un curso antes. Si todavía estás en la universidad, puedes obtener una gran experiencia práctica al tomar cursos de computación.
Aquí hay una pista que recomendaría si estás en la universidad con al menos 2 semestres por delante:
1) 101 Introducción a la programación (probablemente enseñarán Python
2) 102 – continuación de 101 con más experiencia práctica
3) Una vez que tenga una base para la programación, puede explorar otros lenguajes. Elegí PHP porque es una de las tecnologías más populares para el desarrollo web y paga muy bien.
4) Aprenda Javascript. El mundo es muy diferente a cuando empecé. El mundo de hoy depende en gran medida de los sitios web de tipo javascript y ajax. Javascript (jQuery) y PHP son combinaciones populares
5) Una vez que tenga una idea de estas tecnologías, vaya a buscar un trabajo. Puede ser a tiempo parcial, puede ser un contrato, pero desea tener experiencia en el mundo real durante al menos 6 meses. Las empresas habrán invertido en infraestructuras que hacen que el desarrollo sea más eficiente, y usted aprenderá sobre ellas. Además, no va a tener una cartera cuando comience a trabajar independientemente. Al trabajar con una empresa, incluso en un entorno de equipo, podrá incluir los proyectos en los que trabaja en su cartera.
6) Aprende Linux. Ningún desarrollador web escapará de la necesidad de comprender Linux y la pila LAMP
7) Aprende MySQL. No tienes que ser un experto en esto, pero como desarrollador web estarás entrando y saliendo de bases de datos todo el tiempo. Debe tener una sólida comprensión básica de SQL. MySQL es una de las tecnologías más populares que impulsa sitios web.
Por último, pero no menos importante, eres un profesional independiente, lo que significa que tendrás tu propio negocio. En realidad, hay tanto, si no más, tiempo dedicado a administrar su negocio como lo habrá en el desarrollo real. (Paso el 70% de mi tiempo en reuniones, viajes, presentaciones, por teléfono, etc., y el 30% sentado y escribiendo).
- ¿Es ASP.NET un entorno productivo para un único desarrollador independiente?
- ¿Cuál es el mejor CMS para construir un sitio de redes sociales?
- Prueba de carga: ¿Cuál es la mejor manera de registrar los rastros de uso del sitio web, masajear los datos y reproducirlos?
- ¿Cuál es la mejor opción para el desarrollo de sitios web?
- ¿Cuál es el mejor lenguaje para las secuencias de comandos del lado del servidor?
Aprenda a hablar con las personas (asegúrese de leer Cómo ganar amigos e influir en las personas); aprender a cotizar proyectos; entender la gestión del tiempo; Comprender las estructuras de la empresa, las estructuras fiscales y la contabilidad básica. Aprenda a comportarse bien en las reuniones y articule claramente. Ese último punto es ENORME. Uno de los mayores obstáculos que tengo que superar es explicar las cosas técnicas de una manera no técnica.
Si no estás en la escuela o tomas clases de informática, ¡los cursos gratuitos en línea como los de Coursera son excelentes! Los uso todo el tiempo como mi propia educación continua. Además, hay tantos libros geniales por ahí. La serie Professional PHP de Apress es un gran comienzo si está interesado en PHP. Si revisas los 3 libros y te aseguras de conocer bien los conceptos, sabrás tanto como yo sobre PHP al final de la serie.
Con 2 horas al día de práctica y aprendizaje, eso le dará unas 700 horas de experiencia práctica. Estás buscando al menos 12 meses para tener una base sólida. Siendo realistas, de 18 a 24 meses antes de que estés listo para tocar puertas.