Desarrollador Web con experiencia en Power BI. Que?!

David E. Barrera
programacion
personal
emprendimiento

Una breve historia de la vida de un desarrollador de software en Ecuador.

Cuando uno esta estudiando nos dicen que si nos proponemos, podremos alcanzarlo. Yo me propuse ser un desarrollador de software. Creo que si alcancé mi meta. El problema esta en que el pais donde vivo, Ecuador, aun no tiene claro el concepto de lo que es un desarrollador.

El campo de desarrollo de software no es bien remunerado (esto lo aprendi a las bravas). Al menos no aqui en Ecuador, mas adelante haremos una comparativa en Latinoamerica. Creen que un desarrollador es lo mismo que un administrador de servidores y que a su vez es lo mismo que un tecnico. El campo de Sistemas es un area muy grande!

Analicemos los numeros:

Segun Evalart:

[L]os costos de contratación para los desarrolladores en Latinoamérica, aunque son más altos en promedio que en lugares como la India, siguen siendo menos de la mitad de los de los desarrolladores en Estados Unidos."

En este mismo analisis, los paises mejor pagados son Panamá y Chile. Por otro lado, los paises peor pagados son Mexico y Uruguay. Veamos un analisis local, Ecuador. En el portal OpcionEmpleo podemos encontrar una variedad de ofertas en el area de programacion, pero con requerimientos algo elevados para el salario ofrecido. Veamos unos ejemplos:

I have an idea meme
Requerimientos:
  • Cargo: Programador con Experiencia
  • Instruccion: Tercer Nivel
  • Conocimientos: Visual .NET, SQL, C#, Visual Basic 6.0
  • Experiencia: 1 a 3 años
  • Remuneracion: $394 - $500
Requerimientos:
  • Cargo: Analista Programador
  • Conocimientos: PHP, Ajax, MVC, Linux, SQL Server
  • Experiencia: Minimo 2 años
  • Remuneracion: No especifica
Requerimientos:
  • Cargo: Programador Laravel Angular React
  • Conocimientos: Angular, Laravel, Single-Page Application, Android, iOS, HTML, PHP, JavaScript, CSS, PostgreSQL
  • Remuneracion: A convenir
Requerimientos:
  • Cargo: Programador
  • Conocimientos: Access, SQL, MySQL, PostgreSQL, Programacion Orientada a Objetos, Visual Studio .NET 2017, Java, PHP
  • Remuneracion: Acorde al mercado
Requerimientos:
  • Cargo: Programador
  • Conocimientos: JD Edwards (Oracle), Power BI (Microsoft)
  • Experiencia: minimo 3 años
  • Remuneracion: No especifica

Hay muchas ofertas mas con caracteristicas similares. Analizemos cada una de ellas. En el primer caso esta bien para un primer trabajo para un recien graduado. El problema esta en que solicita Visual Basic 6.0, lenguaje de programacion orientado a eventos, paradigma que se ha dejado de usar hace ya mas de 10 años! PERO, no con esto quiero decir que no sea usado en el mundo real. Y no se que es mas preocupante, que soliciten un lenguaje de programacion que ya no enseñan en universidades o que siga siendo usado en el mundo laboral.

En el segundo caso, vemos claramente que necesitan un Desarrollador Web, no un analista o programador. Cual es la diferencia? Bueno, claramente estan trabajando en alguna aplicacion web, ya que debe manejar diferentes tecnicas de manipulacion de datos (Ajax, MVC) y el lenguaje de programacion con servidores web por excelencia, PHP. Muy probablemente esten usando algun framework como Laravel o Symphony. No especifica salario, primera alarma. Lo mas seguro que el salario minimo. Segun este post en el blog de Velneo, una empresa española, explica cual es la diferencia entre un desarrollador y un programador.

En el tercer caso podemos ver un poco mas de requerimientos en ambas categorias Front-y Back-End. Y no contentos con eso, Aplicaciones Moviles. Aqui si ni a bala es para un recien egresado, aqui ya se necesita experiencia en el campo. No especifica experiencia, pero los que trabajamos en esto lo sabemos. Y no contentos con experiencia, son 3 areas que se complementan, no necesariamente una va con la otra. Salario "a convenir", tipico estan esperando un novato que quiere demostrar que puede y pagarle lo menos posible. Probablemente veamos esta empresa solicitar alguien nuevo para el cargo muy pronto.

En el cuarto caso, UF! Manejar 4 bases de datos. Por supuesto, el lenguaje SQL es estandar en su mayor parte, pero aqui ese no es el problema, sino que una empresa tenga 4 motores de bases de datos distintas? Algo paso aqui. De ahi lo basico hoy en dia, Java, PHP. Pero que tiene que ver Visual Studio .NET?

En el ultimo caso, aqui vemos algo de emocion, pero de nuevo, no necesitan un programador, necesitan un analista de datos. JD Edwards y Power BI son herramientas para el analisis de datos y prediccion de tendencias. El campo de Analista de Datos requiere mucha practica, adquirir experiencia y casi ser un guru (o al menos, yo como programador lo considero asi). Lo que me preocupa es que no especifica salario, pero siendos honestos esto no baja de unos $1200 mensuales, en el mas bajo de los casos.

Mi opinion? Algunas empresas (si no es la mayoria), confunden los roles. No es lo mismo un analista de datos a un programador, tampoco un desarrollador web con un diseñador web, menos un administrador de servidores a un tecnico. No todo codigo es igual, por ejemplo un codigo en PHP no es lo mismo que un codigo en SQL ("Codigo es codigo! NO!") El que sepa administrar un servidor no implica que sepa administrar una red. El que pueda levantar un sitio web (instalar el software necesario y ponerlo a funcionar) no implica que sepa diseñar un sitio web y mucho menos aplicar metodologís de experiencia de usuario. Muchas veces, aprendemos en el camino. Y como dicen por ahi: "Sabemos usar Google mejor que el usuario promedio."

Clients Meme