Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Habilidades que requerirán los desarrolladores de software en el futuro

Por: Reclu IT

19 de enero de 2015

Tal parece que las empresas especializadas en tecnología en todo el mundo enfrentan una crisis para encontrar el capital humano capacitado, por ello es que de manera constante surge la interrogante de ¿Qué es lo que en realidad requieren las organizaciones?

Para brindar un poco de conocimiento acerca de lo que buscan las organizaciones, el centro universitario U-tad le pidió a Rubén González, director del máster Telefónica en Desarrollo de software avanzado y jefe de arquitectura de producto en Telefónica I+D, que explique qué cualidades deben tener este tipo de profesionales.

Rubén Gonzáles ha detectado que actualmente existe un claro déficit de desarrolladores de software y una necesidad imperante de recuperaresta figura, pues es un perfi que aporta gran valor en el desarrollo de los productos y servicios en los que trabaja. Entre algunas de las habilidades que requerirán estos profesionales están:

  • Ser emprendedor y creativoTendrá la capacidad de crear nuevos proyectos así como de ejecutarlos correctamente. Además, cada vez se asocia más al desarrollador de software con un creativo de tecnología, incluso se llega a comparar con un artista, por lo que su faceta artística deberá desarrollarse para inventar nuevas soluciones para las necesidades que crean a diario las nuevas tecnologías.
  • Altos conocimientos tecnológicosPara poder entender y dominar todo lo anterior, es bueno partir de una buena base en Linux y de lenguaje C. A partir de ahí se pueden aprender otros lenguajes como C++, Java, Python, JavaScript, Scala, Go… Además, es importante que sea experto en iOS, Android, FirefoxOS, Windows Phone, HTML5, node.js, MongoDB, Openstack, Linux y en diseño de interface de usuario.
  • Experto en algoritmosEl desarrollador del futuro dominará prácticas de programación, algoritmos, estructuras de datos, programación funcional, programación orientada a objetos y arquitecturas cliente servidor, protocolos TCP/IP y HTTP, sin olvidar bases de datos y nosql.
  • Adquirirá conocimientos FullStackEste perfil profesional debe tener formación sobre hardward, comunicaciones, protocolos y sistemas operativos hasta nivel de aplicación.
  • Tendrá capacidad de Síntesis y Delivery multitieEl desarrollador del futuro será capaz de desarrollar y desplegar desde aplicaciones para usuario hasta el backend.
  • Desarrollará SoftskillsSerá importante que tenga competencias personales bien desarrolladas como buena capacidad de comunicación, auto-liderazgo, gestión del tiempo y trabajo en equipo.
  • Tendrá capacidad para dirigir y gestionar equiposPara convertirse en un buen manager de desarrolladores, es importante haber trabajado antes como desarrollador, de forma que se entienda mejor la idiosincrasia de esta profesión y las necesidades del equipo. Una de las características indispensables que deberá tener es la eficiencia en la gestión de personas.
  • Dominará varios lenguajes y entornos de programación, automatiza tests, despliegues, y trabaja en entornos cloud.

Aunque cabe destacar que estas es sólo una previsión, ya que la realidad podría ser otra, aunque el perfil de los profesionales de TI versátil que cada vez es más demandado por las empresas, así que su opinión, acerca de estas habilidades será más fresca por parte de los lectores, pues viven el día a día en sus empresas.

  • Adolfo Garcia dice:

    Supongo que con tantas exigencias por parte del mercado, las prestaciones laborales deberán mejorar, como el salario y el equipo de trabajo como el lugar de trabajo conformado por el escritorio, silla y equipo de cómputo.

  • David dice:

    He leido con toda la atención que puedo el articulo y veo en el señor Ruben Gonzales a todo un director ¿en que sentido? en realidad no sabe lo que pide pero sabe pedir muy bien. Explico: De acuerdo a su opinión experta, un desarrollador de software requiere de conocimiento en 9 lenguajes de programación, así como en los tres paradigmas de programación más usados al momento.

    Asimismo deberá tener conocimientos de administrador de base de datos, administración de sistemas operativos, diseño de interfaces de usuario (que por si solo es un arte y una ciencia) debe ser experto en redes y en todos los sistemas operativos móviles de la actualidad, debe ser arquitecto (una especialidad por si sola) debe ser líder, tester (otra especialidad por si sola) y, como no, saber ‘cloud’, no podía dar una opinión acerca del ramo sin usar la palabra de moda ¿verdad?

    ¿Cuánto tiempo como ser humano necesito para asimilar, ya no dominar, tal cantidad de conocimiento? ¿Cuántas horas debo invertir en aprender todo esto? ¿Cuántas horas más para llevarlo a la practica? ¿Cuántas horas y miles de pesos para las certificaciones pertinentes? y lo más importante para mi ¿Que compensación puedo esperar recibir como retorno de esta inversión?

    En resumen piden mucho, ofrecen poco y encima me quieren venir a decir que si no cubro estas habilidades seré una especie de desarrollador de segunda ya que no ‘mantengo el paso con lo que la industria requiere.

    ¿No habría sido más sensato enumerar los campos en que se desarrollará la industría para ofrecer una guia acerca de los caminos que podremos tomar para nuestro futuro?

    Saludos.

  • Desarrollador dice:

    «El futuro de los médicos es que sean expertos en Dermatología, Cardiología, Biotecnología y básicamente todas las disciplinas de la Medicina, además de ser emprendedor». Es lo que acabo de leer pero en versión TI.

    ¿El futuro de los desarrolladores es ser «todólogos»?

    No coincido en lo absoluto con en este artículo, dudo mucho que sean las palabras de un desarrollador, arquitecto de sistemas, investigador, administrador de SO, redes o seguridad informática.

    Mas bien, suena a alguien que está desapegado de la realidad laboral o vive en la fantasía, o quizá a una empresa que no está dispuesta a invertir en capital humano y espera que un solo individuo resuelva todos sus problemas con la mínima inversión posible.

    Mucha suerte encontrando al «desarrollador del futuro», y si lo encuentran, por favor denle un sueldo acorde.

    Saludos,

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)
    post-tittle

    Habilidades que requerirán los desarrolladores de software en el futuro

    Por: Reclu IT

    19 de enero de 2015

    Tal parece que las empresas especializadas en tecnología en todo el mundo enfrentan una crisis para encontrar el capital humano capacitado, por ello es que de manera constante surge la interrogante de ¿Qué es lo que en realidad requieren las organizaciones?

    Para brindar un poco de conocimiento acerca de lo que buscan las organizaciones, el centro universitario U-tad le pidió a Rubén González, director del máster Telefónica en Desarrollo de software avanzado y jefe de arquitectura de producto en Telefónica I+D, que explique qué cualidades deben tener este tipo de profesionales.

    Rubén Gonzáles ha detectado que actualmente existe un claro déficit de desarrolladores de software y una necesidad imperante de recuperaresta figura, pues es un perfi que aporta gran valor en el desarrollo de los productos y servicios en los que trabaja. Entre algunas de las habilidades que requerirán estos profesionales están:

    • Ser emprendedor y creativoTendrá la capacidad de crear nuevos proyectos así como de ejecutarlos correctamente. Además, cada vez se asocia más al desarrollador de software con un creativo de tecnología, incluso se llega a comparar con un artista, por lo que su faceta artística deberá desarrollarse para inventar nuevas soluciones para las necesidades que crean a diario las nuevas tecnologías.
    • Altos conocimientos tecnológicosPara poder entender y dominar todo lo anterior, es bueno partir de una buena base en Linux y de lenguaje C. A partir de ahí se pueden aprender otros lenguajes como C++, Java, Python, JavaScript, Scala, Go… Además, es importante que sea experto en iOS, Android, FirefoxOS, Windows Phone, HTML5, node.js, MongoDB, Openstack, Linux y en diseño de interface de usuario.
    • Experto en algoritmosEl desarrollador del futuro dominará prácticas de programación, algoritmos, estructuras de datos, programación funcional, programación orientada a objetos y arquitecturas cliente servidor, protocolos TCP/IP y HTTP, sin olvidar bases de datos y nosql.
    • Adquirirá conocimientos FullStackEste perfil profesional debe tener formación sobre hardward, comunicaciones, protocolos y sistemas operativos hasta nivel de aplicación.
    • Tendrá capacidad de Síntesis y Delivery multitieEl desarrollador del futuro será capaz de desarrollar y desplegar desde aplicaciones para usuario hasta el backend.
    • Desarrollará SoftskillsSerá importante que tenga competencias personales bien desarrolladas como buena capacidad de comunicación, auto-liderazgo, gestión del tiempo y trabajo en equipo.
    • Tendrá capacidad para dirigir y gestionar equiposPara convertirse en un buen manager de desarrolladores, es importante haber trabajado antes como desarrollador, de forma que se entienda mejor la idiosincrasia de esta profesión y las necesidades del equipo. Una de las características indispensables que deberá tener es la eficiencia en la gestión de personas.
    • Dominará varios lenguajes y entornos de programación, automatiza tests, despliegues, y trabaja en entornos cloud.

    Aunque cabe destacar que estas es sólo una previsión, ya que la realidad podría ser otra, aunque el perfil de los profesionales de TI versátil que cada vez es más demandado por las empresas, así que su opinión, acerca de estas habilidades será más fresca por parte de los lectores, pues viven el día a día en sus empresas.

  • Adolfo Garcia dice:

    Supongo que con tantas exigencias por parte del mercado, las prestaciones laborales deberán mejorar, como el salario y el equipo de trabajo como el lugar de trabajo conformado por el escritorio, silla y equipo de cómputo.

  • David dice:

    He leido con toda la atención que puedo el articulo y veo en el señor Ruben Gonzales a todo un director ¿en que sentido? en realidad no sabe lo que pide pero sabe pedir muy bien. Explico: De acuerdo a su opinión experta, un desarrollador de software requiere de conocimiento en 9 lenguajes de programación, así como en los tres paradigmas de programación más usados al momento.

    Asimismo deberá tener conocimientos de administrador de base de datos, administración de sistemas operativos, diseño de interfaces de usuario (que por si solo es un arte y una ciencia) debe ser experto en redes y en todos los sistemas operativos móviles de la actualidad, debe ser arquitecto (una especialidad por si sola) debe ser líder, tester (otra especialidad por si sola) y, como no, saber ‘cloud’, no podía dar una opinión acerca del ramo sin usar la palabra de moda ¿verdad?

    ¿Cuánto tiempo como ser humano necesito para asimilar, ya no dominar, tal cantidad de conocimiento? ¿Cuántas horas debo invertir en aprender todo esto? ¿Cuántas horas más para llevarlo a la practica? ¿Cuántas horas y miles de pesos para las certificaciones pertinentes? y lo más importante para mi ¿Que compensación puedo esperar recibir como retorno de esta inversión?

    En resumen piden mucho, ofrecen poco y encima me quieren venir a decir que si no cubro estas habilidades seré una especie de desarrollador de segunda ya que no ‘mantengo el paso con lo que la industria requiere.

    ¿No habría sido más sensato enumerar los campos en que se desarrollará la industría para ofrecer una guia acerca de los caminos que podremos tomar para nuestro futuro?

    Saludos.

  • Desarrollador dice:

    «El futuro de los médicos es que sean expertos en Dermatología, Cardiología, Biotecnología y básicamente todas las disciplinas de la Medicina, además de ser emprendedor». Es lo que acabo de leer pero en versión TI.

    ¿El futuro de los desarrolladores es ser «todólogos»?

    No coincido en lo absoluto con en este artículo, dudo mucho que sean las palabras de un desarrollador, arquitecto de sistemas, investigador, administrador de SO, redes o seguridad informática.

    Mas bien, suena a alguien que está desapegado de la realidad laboral o vive en la fantasía, o quizá a una empresa que no está dispuesta a invertir en capital humano y espera que un solo individuo resuelva todos sus problemas con la mínima inversión posible.

    Mucha suerte encontrando al «desarrollador del futuro», y si lo encuentran, por favor denle un sueldo acorde.

    Saludos,

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)

    Política de privacidad de www.recluit.mx

    Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
    contacten con el Propietario.