Documente Academic
Documente Profesional
Documente Cultură
DESARROLLADOR DE SOFTWARE
DEL FUTURO
Actualmente existe un claro dficit de desarrolladores de software y una necesidad
imperante de recuperar la figura del software developer, un perfil profesional
que aporta gran valor en el desarrollo de los productos y servicios en los que
trabaja. Qu se espera entonces del desarrollador del futuro? Qu competencias
y caractersticas tcnicas sern las ms valoradas? Rubn Gonzlez, Head of
Architecture for Product Innovation and Research at Telefonica I+D, explica cmo
ser el perfil del desarrollador de software del futuro:
TENDR
ALTOS
TECNOLGICOS
CONOCIMIENTOS
Para poder entender y dominar todo lo anterior, es bueno partir de una buena base
de Linux y de lenguaje C (la llingua franka de Linux). A partir de ah se pueden
aprender otros lenguajes como C++, Java, Python, JavaScript, Scala, Go Adems,
es importante que sea experto en iOS, Android, FirefoxOS, Windows Phone, HTML5,
node.js, MongoDB, Openstack, Linux y en diseo de interface de usuario
SER
EXPERTO
EN
ALGORITMOS,
PARADIGMAS
Y
FUNDAMENTOS
DEL
DESARROLLO DE SOFTWARE
El desarrollador del futuro dominar prcticas de programacin, algoritmos,
estructuras de datos, programacin funcional, programacin orientada a objetos y
arquitecturas cliente servidor, protocolos TCP/IP y HTTP, sin olvidar bases de datos
y nosql.
TENDR
CAPACIDAD
DELIVERY MULTITIER
DE
SNTESIS
DESARROLLAR SOFTSKILLS
Ser importante que tenga competencias personales bien desarrolladas como
buena capacidad de comunicacin, auto-liderazgo, gestin del tiempo y trabajo en
equipo.
TENDR CAPACIDAD
GESTIONAR EQUIPOS
PARA
DIRIGIR
3. Buscar todas y cada una de las validaciones y/o restricciones que se le puedan
aplicar para que el usuario final no cometa errores que hagan que nuestro
programa tenga fallas fatales como abandono inesperado del sistema o prdida de
informacin.
4. Hacer un algoritmo preciso y detallado de los pasos que dan la solucin (utiliza
divide y vencers).
5. Hacer un diagrama de flujo que represente todos y cada uno de los pasos
indicados en el algoritmo.
10. En caso de que crean que no pueden encontrar una solucin a un problema,
Siempre busquen ayuda, pregunten, consulten, e investiguen en Internet o Libros.
No se quede callado, no crea que puede solucionar todo usted solo, siempre hay
alguien o algo que nos puede ayudar.