Cómo contratar a un/a desarrollador/a cuando tu no sabes de código

Si estás pensando contratar a una persona que desarrolle tu plataforma web, es probable que tengas muchas dudas,desde qué conocimientos debería tener el postulante, experiencias y cuál será la modalidad de trabajo.

En esta nota revisaremos algunas cosas que tienes que tener en cuenta a la hora de realizar esta contratación.

Dónde buscar

En primera instancia busca entre tus conocidos y pide recomendaciones, también puedes publicar en grupos de facebook de desarrolladores y además buscar egresadas de startups que enseñan a programar como Laboratoria.

Portafolio

Pídele que te envíe sitios que haya realizado con anterioridad y además al menos 2 contactos de esas personas para poder pedir referencias.

Entrevista

Realizar una entrevista a programadores, si no sabes qué cosas preguntarle a los postulantes no tendrá ningún sentido. Para poder resolver algunas dudas, contactamos a Vicente Álvarez, el es Co- Founder & CTO de Payform, y le pedimos que nos ayude en esta tarea. Para esto nos armó una pauta de preguntas qué podemos hacer. Te recomendamos anotar sus respuestas o grabarlo y luego revisarlas con algún amigo programador que te pueda ayudar.

FRONTEND

Del 1 al 5 como definirías tu experiencia en:

  • HTML5
  • CSS3
  • Framework de Frontend (Bootstrap, Foundation)
  • Preprocesadores de CSS (Saas o SCSS)
  • ºJavaScript
  • JQuery
  • Ajax

Preguntas capciosas

  • Explica la función del Doctype en HTML , versión que tiene ese documento.
  • Explica Ajax en el máximo detalle que puedas.
  • Explica la política de Same-Origin y como la saltarías.

BACKEND

  • Lenguaje preferido, por ejemplo PHP.
  • Framework de backend preferido, ej Symphony.
  • Base de datos preferida, MySQL, MongoDB, etc.
  • Que otro lenguaje dominas, JavaScript, Python.
  • Que lenguaje no usarías jamás y por qué.

 

Describe como sería la infraestructura de nuestra plataforma si fueras el desarrollador

(ejemplo)

  • LENGUAJE
  • FRAMEWORK
  • SOLUCION CLOUD (ej Amazon, Azure, Heroku)
  • SERVICIOS EN DICHA SOLUCION (Amazon EC2 + RDS, Azure App Service + Tables, etc…)
  • SISTEMA OPERATIVO (en caso de usar maquinas virtuales)

¿Full stack o front end vs back end?

Otra de las preguntas que hicimos a Vicente fue acerca de la diferencia de un Full stack vs front end y back end, acá van sus respuestas:

Primero comenzaremos explicando la labor del desarrollador Frontend, el es quien realiza el desarrollo de cara al usuario. Este tipo de desarrollador utiliza tecnologías como JavaScript, o frameworks como Angular, para desarrollar la aplicación.

El desarrollador backend en cambio, es quien realiza el desarrollo de cara al servidor. En este caso son desarrolladores con experiencia en lenguajes y frameworks que no se ejecutan en el navegador del usuario, sino que en el servidor mismo. Por ejemplo, Ruby on Rails, PHP o Python.

Finalmente un full stack, es el desarrollador que domina ambas partes del desarrollo, tanto de cara al servidor como de cara al usuario. Esto es especialmente importante si no contamos con el presupuesto para contratar a dos personas que realicen estas diferentes tareas.

Modalidad de trabajo

Otra de las cosas que debes considerar es si quieres que trabaje freelance, part-time o de planta. Para el caso de freelance es importante que conversen acerca de la carga de trabajo que tiene actualmente el desarrollador y cuál es la cantidad de tiempo aproximado semanal que podrá dedicarle al proyecto.

Si tienes más dudas o quieres aportar a esta nota, no dudes en dejar tu comentario.

No Comments Yet

Leave a Reply

Your email address will not be published.