No, no eres la primera persona en pensarlo. Y no, no es una idea tan descabellada. Todos los developers del mundo han soñado con ser un desarrollador en IBM y, aunque no lo creas, muchas personas con el mismo perfil que tú lo han conseguido. 

International Business Machines Corporation, más conocida como IMB, es una reconocida empresa multinacional estadounidense de tecnología y consultoría con sede en Armonk, Nueva York. Año a año, atrae cada vez a más profesionales tech que quieren sumarse a su plantilla de personal. 

Esfuerzo, motivación, práctica, habilidades técnicas y blandas y muchas ganas de triunfar son algunos de los requisitos para trabajar como desarrollador en IBM (y en cualquier otra empresa tech similar). 

En este artículo te contamos qué significa ser developer en IBM, qué se necesita para serlo y qué beneficios obtendrías si llegas a quedar para esa empresa. ¿Comenzamos? 

¿Cómo ser un desarrollador en IBM?

Según una publicación de iProUp, algunos requisitos generales para trabajar como desarrollador en IBM son los siguientes: 

  • Experiencia en servicios de programación específicos (Hibernate, SpringJS, NodeJS y Javascript, entre otros) de Backend (Oracle, SQLServer, MongoDB) y Frontend (ReactJS, VueJS, Angular)
  • Manejo de herramientas DevOps
  • Conocimiento en desarrollo de APIs
  • Dominio de bases de datos relacionales y no relacionales 
  • Manejo de herramientas cloud, entre otros.

Obviamente, estos requisitos varían de acuerdo al puesto al que uno está aplicando, así como la ubicación de la sede de IBM. Para tener de referencia, algunas de las posiciones disponibles en el portal de empleos de IBM son:

  • Desarrollador web y mobile
  • Desarrollador Java
  • Desarrollador SQL
  • Desarrollador Salesforce
  • Desarrollador DevOps
  • Desarrollador Full Stack
  • Ingeniero de datos
  • Arquitecto de soluciones

El primer paso para poder aplicar a desarrollador en IBM es ingresar a su portal de empleos y seleccionar la posición de interés. 

Consejos de un desarrollador de IBM para un otro desarrollador

En el sitio web oficial de IBM se pueden encontrar algunos consejos para tener éxito en la carrera de desarrollador. 

Es importante considerar que estos tips que destacamos abajo son a modo general para ser un developer exitoso, pero consideramos que, viniendo de un desarrollador en IBM, pueden servir para todos aquellos que quieran seguir sus pasos. ¡Toma nota!

1. Haz baby steps

Ir de a poco es un consejo que puede aplicarse a todos los aspectos de la vida. Pero cuando uno empieza a programar, o recién está saliendo de la etapa de Junior, es habitual querer hacer todo rápido y al mismo tiempo. 

La recomendación en este aspecto es comenzar a ganar experiencia y conocimientos técnicos de a poco, y no enloquecerse por llegar a la meta de ser un desarrollador en IBM en tiempo récord.

2. Documenta y deja comentarios

No olvides documentar y comentar tu código. Puede que alguna vez, en el futuro, necesites volver a revisarlo y ver qué hiciste. Y si bien la mayoría de los códigos buenos no necesitan comentarios adicionales, en algunas ocasiones se vuelven esenciales. 

Este tip te servirá no sólo para tu día a día como desarrollador, sino también para todas aquellas pruebas técnicas por las que tengas que pasar a lo largo de tu carrera profesional, incluidas aquellas en IBM. 

3. Pide ayuda 

Si tienes dudas sobre cómo hacer algo o no sabes hacerlo, ¡pide ayuda! Siempre que tengas la oportunidad de tener a alguien que pueda ayudarte, aprovéchala. Sea un compañero de equipo, un colega, un mentor o algún experto con el que has hecho networking. Aprovecha el poder de los contactos y pregunta todo lo que sea necesario. 

En el artículo de IBM, por ejemplo, resaltan el espíritu colaborativo que hay en la empresa y la facilidad de poder abrir la aplicación Slack y contactar con profesionales del otro lado del mundo que puedan ayudarte. 

4. No dejarse ganar por los errores

La programación puede entenderse como un videojuego: cada error resuelto es como pasar un nivel. Se trata de un juego en el que uno le tiene que ganar a la máquina. Pero es más que probable que, alguna que otra vez, toque perder y aparezca un error. 

La clave en este sentido es no dejarte abatir y continuar intentando pasar el nivel. ¿Te imaginas lo gratificante que puede ser llegar al final del juego y poder entrar como desarrollador en IBM? Si, sabemos que es un ejemplo metafórico y en la vida real es más complicado que eso.  Pero la clave es seguir intentando y, de a poco, avanzar hacia lograr el objetivo. 

5. No dejarse ganar por la frustración

A medida que ganas experiencia y que sumas horas de práctica, resolver problemas te va a llevar menos tiempo. Por eso, es importante que no te frustres si algo no te sale. 

¿Qué lenguajes de programación usa IBM?

Los lenguajes de programación que debe conocer un desarrollador en IBM varían de acuerdo a una multiplicidad de factores, por ejemplo: el rol, funciones, ubicación de la sede para la que trabaja, seniority, y muchos otros. Podríamos destacar como principales tecnologías y lenguajes de programación a los siguientes: 

  • C y C++
  • CICS
  • COBOL
  • ILE
  • Java
  • REXX
  • RPG
  • SQL

Beneficios de trabajar en IBM

Ahora sí, llegamos a la parte más emocionante y motivadora del artículo. ¿A qué beneficios accede un desarrollador de IBM? Veamos los principales: 

  • Beneficios de salud y apoyo para el bienestar de los empleados y la atención preventiva, una cobertura integral para satisfacer una variedad de situaciones médicas y una sólida protección contra el costo de lesiones o enfermedades graves.
  • Protección de ingresos en caso de enfermedad grave, lesión o muerte, incluidos seguros de vida y beneficios por discapacidad.
  • Un programa de jubilación que ayuda a construir seguridad financiera a través de ahorros y otros programas de acumulación de capital.
  • Oportunidad de seguir actividades de ocio a través de vacaciones, permisos personales y planes de vacaciones.
  • Días personales libres y pagos. 
  • Programas para ayudar a los empleados a administrar mejor sus responsabilidades laborales, familiares y personales y lograr una mayor productividad.

Este listado es sólo una parte de todos los beneficios que ofrece la empresa, pero sirve para tener una idea de lo que significa trabajar como programador en IBM. 

Si te sientes listo para despegar tu carrera profesional y empezar a postular en las grandes ligas, no dudes en registrarte en nuestra bolsa de empleo. ¡Harás match con las mejores empresas tech del mundo! Además, si quieres, puedes acceder a nuestro entrenamiento de empleabilidad y técnico para sacar a relucir tus mejores cualidades. ¡Éxitos!