Cinco preguntas para hacer durante una entrevista a un desarrollador de Odoo senior

2 de mayo de 2024 por
Gustavo Orrillo
| Sin comentarios aún
 

Muchas veces se debe entrevistar un desarrollador de Odoo para un puesto senior, y lo que se observa es que el entrevistador no sabe que preguntarle (por lo general por falta de experiencia en el puesto). Es más, la mayoría de las veces se exige de un desarrollador senior que sea "full-stack" (que es tan estúpido como la jerarquía que se le brinda a las opiniones políticas de los artistas, pero eso ya es otra discusión).

Bueno... que le podemos preguntar a un desarrollador senior? Como decíamos para el entrevistador sin experiencia en Odoo puede ser complicado. Por lo general se piensa que un desarrollador de Odoo debe ser alguien que domine los aspectos técnicos de Odoo, y muchas veces se peca en preguntas índole "full-stack" sin adentrar en lo que hace un desarrollador de Odoo alguien único (lo reconozco, somos una minoría). Un desarrollador de Odoo experimentado es alguien que domina los aspectos del middle-ground entre los aspectos funcionales y técnicos de Odoo. Ese aspecto es lo que lo hace único y dificil de encontrar. Un desarrollador de Odoo que sea un excelente desarrollador de Python pero que no conozca de contabilidad, no te va a llevar muy lejos.

Quizá pueda ser controversial por la última afirmación, pero hay una realidad. El desarrollador de Odoo experimentado es alguien a quien se le exige el diseño de la solución técnica a los problemas del cliente. Y dicho diseño surge de alguien con experiencia técnica. Es muy dificil que un funcional sin conocimientos técnicos le indique a un desarrollador "vamos a necesitar un modelo que va a obtener los datos de PostgreSQL, y para ello vamos a necesitar crear las siguientes vistas o funciones en la base de datos de la siguiente manera". Por lo general es al revés, y esa clase de diseños es lo que se le exige. 

Creo que hay una serie de preguntas (o ejercicios) que un desarrollador senior puede contestar (o resolver), y si lo hace bien, puede ir derecho al examen psico-técnico. Pasemos a las preguntas:

  • Para conocer si el programador comprende como funciona la cuenta corriente, el mecanismo de concicliación y la contabilidad, le puede pedir que desarrolle un pequeño módulo que marque como pagada en forma automática una factura al validarse la misma.
  • En la misma línea, se le puede pedir que haga un script en xmlrpc que lea un archivo Excel con saldos de clientes o proveedores, y que actualice la cuenta corriente de los mismos. Excelente ejercicio para saber si un entrevistado sabe de contabilidad, cuenta corriente, xmlrpc y además procesamiento de archivos Excel.
  • Un ejercicio interesante para saber si el entrevistado conoce como controlar los diferentes procesos (ventas, facturación) es pedirle que desarrolle un wizard que permita  manualmente relacionar ingresos de mercadería con órdenes de compra.  
  • Pedirle al entrevistado que desarrolle un script que lea un archivo de Excel con inventarios de productos con números de serie y actualice el stock con dicha información (creando los productos y números de serie indicados a lo largo del camino).
  • Pídale al entrevistado que recorra una lista de materiales con más de cinco niveles. Este es un skill fundamental para los desarrollos de manufactura.

Si quiere puede preguntarle sobre git, docker, etc... hágalo... si le dice que no sabe nada de eso está bien. No hay gran riesgo. Lo más importante es que sepa programar y comprenda los aspectos funcionales de Odoo; como por ejemplo contabilidad e inventarios.

Por último, creo que vale la pena preguntarle a un desarrollador cuantas horas mensuales le dedica a programar (ya sea con Odoo o con otros frameworks o lenguajes de programación). Los buenos programadores tienden a tener una gran cantidad de horas de experiencia programando, y desarrollan su expertise a lo largo de miles de horas. Por diferentes motivos les gusta mucho programar. Saber si un entrevistado es apasionado por la programación es importante en una entrevista.

Gustavo Orrillo 2 de mayo de 2024
Compartir
Categorías
Archivar
Identificarse dejar un comentario