Last active
July 19, 2018 10:32
-
-
Save luque/7803091 to your computer and use it in GitHub Desktop.
YAUS: Prueba de programación web para selección de candidatos en OSOCO
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
YAUS - Yet Another URL Shortener | |
================================ | |
Con el fin de poder evaluar tus capacidades técnicas como desarrollador de software, te proponemos el | |
siguiente ejercicio práctico de programación web. El motivo es que antes que CVs, recomendaciones en | |
LinkedIn y bonitos discursos repletos de acrónimos en una entrevista, lo que realmente nos importa es | |
tu capacidad para resolver problemas y la calidad del código que escribas. | |
Se trata de un ejercicio lo suficientemente realista como para permitirnos evaluar tus cualidades en | |
cada una de las capas, tecnologías y destrezas que intervienen en el desarrollo de aplicaciones web: | |
comprensión de requisitos, "inception" de productos software, capacidad para diseñar un producto junto | |
con el cliente, UX, arquitectura del software, diseño del modelo de dominio, diseño de software de | |
calidad (SOLID, DRY, KISS, GRASP, testing, etc.), soluciones de persistencia, maquetación, | |
programación en el lado cliente, etc. | |
Por otro lado, se trata de no tener que dedicar más tiempo del necesario. El tiempo que finalmente | |
quieras o puedas dedicar lo dejamos a tu elección, pero ten en cuenta que lo que valoraremos es la | |
calidad del software que escribas y de la solución que plantees, aunque sea parcial e incompleta, por | |
encima de una solución completa con todo tipo de funcionalidades, pero con una implementación de baja | |
calidad. Por lo tanto, es preferible que sólo implementes una parte de la mejor manera que seas capaz | |
y describas cómo abordarías el resto del proyecto, antes que tratar de entregar un proyecto completo. | |
La descripción del ejercicio se reduce a que un hipotético cliente ha solicitado a OSOCO el desarrollo | |
de un "acortador de URLs". Existen múltiples acortadores de URLs disponibles en Internet, pero resulta que | |
nuestro cliente quiere tener el suyo propio :-) | |
El único requisito que te ponemos es que sólo emplees software open source (entendiendo "open source" en | |
un sentido amplio, simplemente no queremos que bases la solución en software privativo). Puedes emplear | |
los lenguajes de programación, paradigmas y frameworks (incluso no usarlos) que prefieras. | |
Si tienes alguna duda, puedes enviarnos un correo-e a jobs[at]osoco[dot]es y hablaremos con nuestro | |
cliente para trasladarle tus preguntas, aunque no garantizamos que nos responda... ya sabes cómo son los | |
clientes. | |
Cuando quieras que evaluemos tu proyecto, recuerda que no tiene que tratarse de una solución completa, | |
puedes enviárnoslo por correo o, preferiblemente, darnos acceso de lectura a un repositorio de código y | |
así podremos también observar los pasos que has seguido en la construcción del proyecto. | |
¡Disfruta del reto! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Esta muy bueno..!!