¿Por qué los puestos de trabajo de desarrollador front-end requieren 2 años de experiencia y un título universitario?

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.

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.

  1. No tienes experiencia laboral.
  2. No tienes educación formal para el desarrollo.
  3. 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.

No todos los trabajos requieren esto y, a menudo, una publicación de trabajo no debe tomarse literalmente. Cuando miro la publicación en lugar de verla como lo que quieren, me gusta considerarla como lo que piensan que son las cualidades para las personas que quieren contratar.

Obviamente, este no es siempre el caso y hay personas calificadas sin títulos o experiencia.

Sabemos que las ofertas de trabajo son inexactas. Sin embargo, si no tiene la experiencia previa necesaria para el trabajo, es mejor que tenga ejemplos del trabajo que ha realizado y que el trabajo me convenza mejor de que tiene las habilidades para el trabajo.

Veremos la fuente y seleccionaremos las cosas aparte.

¿Por qué? Porque poder codificar un sitio web no es suficiente para ser contratado como desarrollador. Como dijiste, cualquiera puede hacer uno en un día. Crear un sitio es simple.

Desarrollar un buen código de manera consistente que funcione en todos los dispositivos y plataformas puede ser difícil. Para un desarrollador front-end, ¿conoces tus conceptos básicos de CSS? ¿Conoces tu modelo de caja CSS? ¿Qué tal tu JavaScript? ¿Confía demasiado en los marcos o conoce íntimamente el marco que utilizamos? ¿Se puede hacer un diseño receptivo desde cero?

¿Estás familiarizado con el back-end? La descripción puede no decirlo, pero la mayoría de las veces te hace la vida más fácil.

¿Qué tal su familiaridad con las inconsistencias del navegador?

Entonces, sí, la descripción puede pedir cosas que son irrelevantes e innecesarias, pero la mayoría de las veces queda mucho fuera.

También estoy de acuerdo con Garion en que hay mucho valor en la experiencia. Trabajar de manera profesional le enseña mucho no solo sobre el aspecto técnico de las cosas, sino también sobre el lado de la administración del código (implementaciones, bases de código, etc.), algo que a menudo no se aborda fuera de los entornos de desarrollo más grandes.

Realmente depende … Conocí a algunos reclutadores que realmente no valoran lo que se enseña durante la universidad, pero afirman que enseña disciplina … Ya sabes, despertar, aparecer.
Algunos realmente piensan que aprendes en la universidad. Yo también me sorprendí.
Otros piensan que el título universitario es un punto de quiebre del coeficiente intelectual o al menos garantizará que no le pagarán a alguien estúpido.
Algunos piensan que los títulos universitarios le brindan los antecedentes adecuados para un determinado trabajo.
Si me preguntas sobre mi opinión, creo que todos están equivocados.

Editar: mi respuesta solo cubre la concepción de grado para reclutadores. Aún necesitas experiencia. Completa los huecos. Muchas ofertas de trabajo dicen que los títulos son buenos, pero se prefiere la experiencia real. Ve y busca mejores ofertas de trabajo.

En mi experiencia empleando a docenas de desarrolladores en los últimos 15 años, los títulos universitarios de CS son el indicador menos valioso del desempeño de alguien. Al reclutar desarrolladores, seleccionamos activamente contra personas con títulos de CS (sin embargo, otros títulos, como humanidades, pueden ser valiosos para redondear a una persona).

Las personas que nunca se les ha enseñado formalmente en CS pueden desarrollar malos hábitos, pero también muestran una evidencia más clara de ser emprendedores, de un deseo de obtener resultados, como alguien que está abierto a adquirir nuevas habilidades (en lugar de esperar a alguien más). para enseñarles). Tienden a usar Linux como su IDE (que en sí mismo es un indicador valioso, OMI, no muchos sitios se ejecutan en la pila Win7 …).

Finalmente, las personas recién salidas de la universidad no tienen idea de cómo funciona el “mundo real”: se les enseña ideales teóricos sobre cómo debería funcionar la codificación, que rara vez, si es que alguna vez, está relacionada con cómo funciona el código impulsado comercialmente. Rara vez dedican tiempo a lo que la mayoría de los desarrolladores dedican la mayor parte de su tiempo: mantener el código heredado (porque eso es principalmente lo que hace que las empresas ganen dinero).

Para ser justos, recientemente leí en otra parte de Quora que quizás lo único que los estudiantes de CS aprenden en la universidad y que tienden a no aprender de manera autodidacta son los algoritmos, y por supuesto, esto es muy importante.

La experiencia comercial es el boleto de oro para los desarrolladores que trabajan, y cuanto más viejos son y los trabajos más diversos que han trabajado, más valiosos pueden ser para una organización, aunque, por supuesto, eso depende de su proyecto.

Debido a que el empleador quiere un cierto nivel de conocimiento y experiencia de usted, el posible candidato, y una forma de demostrar que tiene el conocimiento y la experiencia que necesita, es proporcionar un título universitario y una prueba de experiencia de dos años en otra empresa.

Gracias por el A2A.

¡He estado buscando trabajo en este tipo de roles durante más de 2 años, sin experiencia comercial, sin calificaciones y tengo más de 40 años!

Lamentablemente, nadie quiere saberlo.

Entonces, aprender más y poner en marcha su propia startup. ¡Mira lo que pasa a partir de ahí!

More Interesting

¿Cuál es un buen pago (por hora) para un pasante técnico / ingeniero de software?

¿Qué empresas u organizaciones contratan a graduados de ingeniería civil y química en la India?

¿Cómo podría ser el futuro de los robots?

¿Qué tan importante es la satisfacción laboral en la vida de uno?

¿Cuáles son las diversas oportunidades de carrera después de + 12 / intermedio para un candidato a MPC?

¿En qué profesiones prosperan los pensadores excesivos?

Si alguien tiene experiencia como asistente editorial en el campo de la publicación científica, ¿cómo puede obtener una oportunidad de trabajo en línea en este campo con un editor científico de buena reputación? ¿Cómo puede trabajar en Internet como asistente editorial con un editor en otro país?

¿Quiénes son los ingenieros y qué hacen realmente?

Cómo (estudiante de último año) prepararse para ingresar a TCS en el recorrido del campus

¿Se está reduciendo o estirando el mercado laboral del sector financiero debido a las tecnologías emergentes, la automatización, la informatización, etc.?

¿Cómo es el intercambio de estudiantes por un estudiante del grado 10/11/12 a través de Rotary?

¿Qué tipo de mano de obra calificada es la más lucrativa: plomería, soldadura, electricidad, HVAC u otra cosa?

¿El MBA de educación a distancia es válido para un trabajo?

¿En qué debería estar trabajando para cumplir los requisitos previos de un proyecto en bioinformática?

¿Puede un analista de negocios cambiar a un rol ScrumMaster? Si es así, ¿es una buena carrera profesional?