Es realmente simple resolver esto si considera el flujo de dinero.
Un cliente / anunciante paga por una aplicación funcional de algún tipo, tal vez Windows o Facebook. A usted, como desarrollador, se le paga porque agregará funciones a esa aplicación de trabajo y la hará más valiosa para el cliente.
Por lo tanto, los empleadores buscan personas que puedan agregar características valiosas a una base de código.
- Estoy construyendo un sitio de subastas en línea. ¿Cómo evito una condición de carrera cuando varias personas ofertan a la vez?
- Cómo vincular archivos PHP y SQL existentes para crear una página web
- Desarrollé un marco de JavaScript que creo que es mejor en todos los sentidos, forma y forma que cualquier otro marco existente. ¿Debo cobrar por la licencia?
- Sé React y React-Redux junto con AJAX y Jquery. He realizado múltiples proyectos pero no puedo atraer a ningún reclutador. ¿Qué pasos tomo?
- Quiero hacer un sitio web de tutoriales que también tenga mensajes sociales y foros. ¿Hay algún script PHP gratuito para esto?
Tienen que poder hacer que el software funcione. Deben hacer el software para que otros puedan leerlo, probarlo y modificarlo. El software debe poder implementarse en producción. Tiene que hacer lo correcto que sus usuarios finales esperarán.
Esto, como estoy seguro de que puede ver, no tiene absolutamente nada que ver con ‘codificar sitios web’ como hackerrank.
Se centran en pequeños problemas de codificación poco realistas. No se centran en desenredar requisitos poco claros y conflictivos, la calidad del código y la forma en que trabaja con un equipo para entregar características en producción. No usan la integración continua, y rara vez, si es que alguna vez, usan pruebas unitarias.
Todo esto es pan y mantequilla en el lugar de trabajo.
Lo mejor que pueden hacer estos sitios es ayudarlo a practicar algunos pequeños ejemplos de codificación de juguetes. Pero el mejor enfoque es simplemente hacer algunos proyectos completos y que funcionen, que realmente satisfagan alguna necesidad.
Los empleadores buscan personas que puedan trabajar en sus equipos para agregar valor entregable a sus clientes.