Porque muchos tienen que hacer un cambio de carrera y aprender a programar

Sobre todo en Odoo, cuyo mercado está madurando

Gustavo Orrillo
- 27/06/2020 - 2 min. de lectura


Soy de la idea de que el futuro pertenece a los programadores. Y no se confundan, no a la gente de sistemas, sino a los que aprenden a programar y a trabajar con tecnología. Son dos conceptos diferentes. Dos motivos de mi convicción; mi experiencia programando (me considero un programador con un MBA) y aparte comparto lo que sostiene Mark Andreeseen en "Why software is eating the world".

Ahora... un analista funcional en Argentina que trabaja con Odoo... por que debería aprender a programar? El primer motivo es el mercado. Por suerte el mercado de Odoo en Argentina (y otros paises, Chile y Uruguay por ejemplo) está madurando y cada vez más empresas están usando Odoo (por ejemplo, calculamos que nuestra localización está siendo usada por más de cuarenta empresas). Y esto se debe a varios motivos.

El primero es que ya existen por lo menos dos localizaciones libres (la de AdHoc y la nuestra, y la nuestra no podría existir si no hubiese existido la localización de AdHoc y si no existiese el módulo l10n_ar y pyafipws). Ambas localizaciones cuentan con una documentación bastante aceptable, lo que lleva a que decenas de empresas argentinas las instalen y las usen. Dichas empresas lo mínimo que necesitan es factura electrónica. Tambien necesitan e-commerce, conección con MercadoLibre, facturación recurrente, etc etc etc. Miles de necesidades. Y nosotros como implementadores de Odoo debemos salir de la zona de comfort que nos brinda la factura electrónica y resolver los otros problemas. Nuestras oportunidades estan ahí, no en obtener un CAE. Y si capitalizamos dichas oportunidades vamos a poder pagar el alquiler, expensas y si nos va bien... tomarnos unas buenas vacaciones (el que habla de un unicornio alrededor de Odoo es un delirante). 

Quienes van a capitalizar dichas oportunidades? Los programadores que puedan mantener los módulos de Odoo o desarrollar módulos de Odoo. Ni que hablar de la necesidad de leer código en Odoo, que es la mejor documentación disponible (no digo leer el código que concilia los apuntes contables, pero si poder leer el código que ejecuta deshechos de inventario, por ejemplo). 

Es dificil aprender a programar para un funcional? La realidad es no. Creo que parte del camino es lo que delineamos en el curso de introducción al desarrollo en Odoo. Primero y fundamental es aprender lo básico de Python. Y luego empezar a manipular el modelo de datos ORM mediante XMLRPC. Una vez hecho eso, se puede aprender lo básico de XML y Bootstrap y empezar a modificar reportes y vistas. Para luego empezar a heredar modelos y vistas para luego hacerle modificaciones.

A lo que voy es... un funcional necesita programar. Se que puede parecer dificil pero los skills de programación es como el SEO. Es un activo que se va acumulando a lo largo del tiempo. Y dicho skill es algo que va a permitir aprovechar el tsunami de oportunidades que se viene (a pesar que estemos en Argentina en el medio de la pandemia).

Acerca de:

Gustavo Orrillo

Passionate about programming, he has implemented Odoo for different types of businesses since 2010. In Moldeo Interactive he is a founding Partner and Programmer; In addition to writing on the Blog about different topics related to the developments he makes.