Pregunta original
¿Por qué los puestos de trabajo de desarrollador front-end requieren 2 años de experiencia y un título universitario?
Me resulta difícil creer que piensen que lleva tanto tiempo crear al menos 3 sitios web (sin incluir el back-end, no está en la descripción del trabajo). En 6 meses hice 4, seguí 5, y sin embargo, nunca he ido a la universidad.
- La enseñanza es mi pasión, ¿qué debo hacer para seguirla y comenzar temprano?
- Cómo conseguir un trabajo en el gobierno como científico de datos
- ¿Es difícil para las personas con 1 año de experiencia conseguir trabajo en empresas multinacionales?
- ¿Cuáles son las áreas de práctica para el secretario de la empresa?
- ¿Vale la pena la certificación de pruebas (ISTQB, CSTE, etc.) para obtener trabajos de prueba? ¿Hay mejores opciones para el control de calidad?
Su pregunta es realmente 2 preguntas, la pregunta principal y la subpregunta contenida en su texto en color. Voy a comenzar respondiendo su segunda pregunta sobre los requisitos enumerados en estos listados de trabajo.
Muchas publicaciones para desarrolladores front-end incluyen el requisito de haber trabajado en al menos X número de sitios web como parte de su experiencia. En su ejemplo, usa X = 3, que es común, pero no en todos los listados. La razón de este requisito es bastante sencilla: significa que ha trabajado en varios proyectos grandes y tiene al menos una amplitud mínima de experiencia y exposición a múltiples formas de crear aplicaciones front-end.
Ahora, haces una suposición falsa en tu descripción. Asume que construir 4 sitios web en 6 meses es lo mismo que trabajar en 3 aplicaciones web durante 2 años. Es hora de reventar su burbuja: no son equivalentes en absoluto. Según su pregunta, puedo asumir un par de cosas.
- No tienes experiencia laboral.
- No tienes educación formal para el desarrollo.
- No tienes experiencia en desarrollo de back-end.
¿Qué conclusiones puedo sacar de esto? Estás construyendo sitios web bastante básicos. Tiene HTML, CSS y quizás un puñado de Javascript en cada uno de estos sitios. No tiene una base de datos o API de back-end con las que se está integrando. Nunca has trabajado en un equipo. No entiendes el SEO. No comprende cómo optimizar por encima del pliegue. Probablemente ni siquiera sabes lo que significa el doblez superior. Estas son todas las cosas con las que obtendría experiencia trabajando en una aplicación web grande (o tres).
¿Qué tal el requisito de experiencia de 2 años? ¿Cómo se supone que obtendrás esa experiencia de 2 años si cada puesto requiere un mínimo de 2 años de experiencia? Esta es una pregunta que ha afectado a todos los recién llegados a la industria del software durante el tiempo que ha existido. Si sigue una ruta no tradicional (sin educación, etc.) será bastante difícil entrar y obtener su primer trabajo. Sin embargo, si vas a una universidad y obtienes un título en Ingeniería de Software o Ciencias de la Computación, abres muchas puertas actualmente cerradas para ti.
Obtener un título de 4 años demuestra que puedes quedarte con algo por más de 6 meses y también te da la misma base con la que todos los demás desarrolladores suelen comenzar. También te abre otra puerta extremadamente importante. Le permite solicitar pasantías. Por lo general, un pasante es un verdadero desarrollador de nivel de entrada y una excelente manera de obtener los 2 años de experiencia que necesita para aplicar a todos estos trabajos abiertos. Además, muchas de las grandes casas de desarrollo (es decir, Google, Microsoft, Facebook, Amazon, etc.) hacen la mayoría de sus reclutamientos directamente de la universidad.
Hazte un favor. Sigue trabajando en el desarrollo de sitios web en tu tiempo libre. Pero también, ve y obtén una educación formal. Llegarás lejos en esta industria si lo haces.