¿Cuál es el perfil del desarrollador de software del futuro?

Muchas empresas se quejan de la falta de talento que hay en España a la hora de contratar determinados perfiles profesionales. Uno de los más demandados es el de software developer, una figura que aporta gran valor en el desarrollo de los productos y servicios en los que trabaja.

Para intentar comprender lo que buscan las organizaciones, el centro universitario U-tad le ha pedido 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. Estas son:

1. Será emprendedor y creativo. Cada vez se asocia más al desarrollador de software con un creativo de tecnología, una especie de artista que deberá inventar nuevas soluciones para las necesidades que crean a diario las nuevas tecnologías. Además, debe tener iniciativa empresarial y visión de futuro, alguien con capacidad de crear nuevos proyectos así como de ejecutarlos correctamente.

2. Tendrá altos conocimientos tecnológicos. Es bueno partir de una buena base de 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 interfaz de usuario.

3. Será experto en algoritmos, paradigmas y fundamentos del desarrollo de software. 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.

4. Adquirirá conocimientos FullStack. Tendrá que tener formación sobre hardward, comunicaciones, protocolos y sistemas operativos hasta nivel de aplicación.

5. Capacidad de síntesis y Deliver multitier. Será capaz de desarrollar y desplegar desde aplicaciones para usuario hasta el backend.

6. Desarrollará softskills. Es importante que tenga buena capacidad de comunicación, autoliderazgo, gestión del tiempo y trabajo.

7. Tendrá capacidad para dirigir y gestionar equipos. Para convertirse en un buen manager de desarrolladores, resulta indispensable que tenga eficiencia en la gestión de personas.

8. Dominará varios lenguajes y entornos de programación, automatiza tests, despliegues, y trabaja en entornos

Redacción Silicon

La redacción de Silicon está compuesta por profesionales del periodismo 2.0

Recent Posts

Así están aprovechando los ciberdelincuentes la campaña de la Renta en España

Páginas web similares a las de la Agencia Tributaria, emails y SMS de phishing y…

20 horas ago

Las 6 transformaciones de la IA en la Gestión Contable

Desde ARBENTIA explican cómo la Inteligencia artificial está transformando la Gestión Contable.

20 horas ago

Joppy se hace con el negocio de su competidor Rviewer

La compañía española especializada en reclutamiento tecnológico anuncia también la captación de más de medio…

21 horas ago

Telefónica Tech completa la comercialización de la gama de soluciones Webex by Cisco

Lanza el servicio Webex Calling, que reemplaza los sistemas de telefonía empresarial convencionales y las…

22 horas ago

Check Point Software consigue mejores ingresos y ganancias de lo esperado

Sus ingresos del primer trimestre rozaron los 600 millones de dólares, mientras que los beneficios…

23 horas ago

IBM refuerza sus operaciones de seminconductores en Canadá

Ha llegado a acuerdos con las Administraciones para invertir alrededor de 187 millones de dólares…

23 horas ago