La función de desarrollador juega un papel esencial en las actividades y logros de una ESN (Empresa de Servicios Digitales) integrador y editor pure player Desmaterialización y Digitalización como Océane Consulting Data Management. Perspectivas cruzadas entre dos generaciones de desarrollador, Christophe Richard, Desarrollador/Team Leader, y Téofilo Jeandot, Desarrollador, que coinciden en los fundamentos y la pasión de su profesión.
¿Pueden volver sobre sus perfiles y sus trayectorias en Océane Consulting Data Management?
Téofilo Jeandot - Realicé estudios clásicos de informática, a saber un DUT seguido de un Master. Efectué mis dos últimos años de Master en alternancia en Océane Consulting Data Management que integré en CDI hace ahora un año como desarrollador.
Christophe Richard - Por mi parte, llevo veinte años evolucionando en SSII (Sociedad de Servicios e Ingeniería Informática). Después de estudios en Ciencias Económicas, cambié de trayectoria para dirigirme hacia la informática orientándome muy rápidamente hacia el web. Llevo veinte años trabajando en esta sociedad, he conocido todas sus evoluciones y todo su desarrollo.
¿Cómo resumiría el oficio de desarrollador? ¿Cuál sería la jornada tipo del desarrollador?
CR - El oficio de desarrollador requiere una fuerte capacidad de análisis, adaptación y escucha. También hay una dimensión de humildad en esta actividad sabiendo trabajar en equipo y dirigirse hacia colegas que conocerían mejor tal o cual aspecto técnico de un proyecto. La curiosidad es también esencial porque debemos buscar soluciones adaptadas a las demandas de nuestros clientes. Por lo tanto, hay que ser autónomo manteniéndose en una dinámica de comunicación y un enfoque colaborativo. De hecho, desarrollar es saber responder a necesidades variadas y complejas que requieren todas estas cualidades.
Nuestras jornadas varían mucho. Lo que marca nuestras jornadas y que es recurrente, es la metodología ágil con la que gestionamos nuestros proyectos. Una "reunión diaria" (punto cotidiano) de quince minutos tiene lugar cada día que aborda las siguientes cuestiones. ¿En qué punto estamos del proyecto? ¿Cuáles son los posibles bloqueos? ¿Cómo vamos a continuar avanzando? Este breve momento de intercambio es precioso y saludable porque permite hacer puntos de situación tanto internamente como con el cliente que está muy frecuentemente integrado en estos puntos cotidianos. Esta cita diaria también permite levantar bloqueos, obstáculos compartiendo prácticas y experiencias.
TJ - Me uno a Christophe en lo que acaba de explicar. El oficio de desarrollador implica estar expuesto a problemáticas muy diferentes y responder a ellas trabajando en equipo internamente pero también comunicándose con los clientes. Realmente no hay una jornada tipo y afortunadamente así es, de lo contrario sería aburrido, pero nuestro cotidiano es realmente desarrollar funcionalidades y encontrar las mejores soluciones para hacerlo.
¿Qué herramientas, software, tecnologías utilizan?
TJ - Recurrimos a un amplio panel de tecnologías, voy a citar una parte: JAVA, JAVASCRIPT por supuesto y Angular y Polymer para los frameworks. Trabajamos sobre bases de datos relacionales y no relacionales. Desarrollo también con Eclipse, Visual Studio Code…
CR - También mencionaría IntelliJ para el desarrollo y Spring como framework. Lo que acabamos de citar no es exhaustivo.
¿Cuáles son las motivaciones y los obstáculos en su oficio de desarrollador?
CR - La mayor motivación para ser desarrollador, es indudablemente amar renovarse. Estamos constantemente expuestos a desafíos técnicos que requieren evolucionar, buscar, encontrar, es muy estimulante. Hay un lado casi "mágico" cuando se han levantado todos los obstáculos de un proyecto y un código funciona con eficacia, cuando puede inscribirse en la duración y es compartible por todas las partes interesadas. Seguir la evolución de las tecnologías - y he visto pasar muchas con mi experiencia - es motivador. Ciertos años, he tenido que ponerme al día o iniciarme en cinco o seis tecnologías, es cierto que es bastante pero es un desafío que nos mantiene alerta y nos hace progresar. Aprender los mecanismos de los frameworks no es simple pero es apasionante. Estoy rodeado de jóvenes colaboradores y tengo mucho placer en trabajar con ellos, es otra fuente de motivación para mí.
TJ - Estoy completamente de acuerdo con Christophe en la idea de renovación constante. En nuestro oficio, siempre hay nuevos temas, ninguna problemática es realmente similar, constantemente aparecen o evolucionan tecnologías, técnicas u herramientas que debemos conocer. Es una motivación fuerte. Siento una gran satisfacción cuando una solución funciona. Más allá de ser un oficio, desarrollar es muy lúdico para mí.
Realmente no veo obstáculos en este oficio. Algunos pueden encontrar restrictivo tener que estar constantemente actualizándose sobre las evoluciones muy rápidas de las tecnologías y las herramientas de nuestro entorno profesional. Para mí, esto no es ni una restricción, ni un obstáculo, es una constante que aporta estimulación y aliña nuestro oficio.
¿Cuáles son las evoluciones de carrera que ve para un desarrollador?
TJ - Hay varias posibilidades: permanecer como desarrollador y perfeccionar su experiencia, dirigirse hacia la Arquitectura de Sistemas de Información o también ir hacia la gestión y el pilotaje de proyectos. Esta última posibilidad no me atrae actualmente. En todo caso, me proyecto plenamente en este oficio a largo plazo. Orientarme y evolucionar a lo largo de los años hacia la Dirección Técnica me motiva y representa un desafío para mí.
CR - Tengo un largo recorrido en este oficio porque el desarrollo me conviene y siempre ha constituido un desafío. He conocido muchos casos y situaciones complejas. Frecuentemente soy solicitado internamente por colegas más jóvenes, encuentro este intercambio, esta transmisión y este compartir de experiencia muy satisfactorios y muy enriquecedores. Es un diálogo permanente. Pienso que este oficio presenta tantas facetas y desafíos que realmente es posible inscribirse en él a largo plazo. Algunos podrán especializarse en bases de datos, otros en seguridad o aún en GED/ECM (Gestión Electrónica de Documentos / Gestión de Contenidos de Empresa), muy demandada actualmente. El espectro es amplio.
¿Qué consejo daría a una persona deseando ejercer el oficio de desarrollador?
CR - La palabra clave a mis ojos, es la autonomía en sus proyectos. Esto no significa trabajar en su rincón, lo que no es el caso en Océane Consulting Data Management como le hemos explicado. La interacción y el intercambio son primordiales en el oficio de desarrollador. Ser autónomo, es saber hacerse las preguntas correctas frente a una problemática cliente, saber cuestionarse, organizarse, anticipar eventuales puntos de bloqueo y dirigirse hacia los otros en caso de dudas.
TJ - Comienzo desde hace poco y tengo por lo tanto muy poco recorrido para dar reales consejos. Diría solamente que hay que ser curioso para buscar y conocer las soluciones y herramientas existentes para proporcionar a los clientes respuestas precisas, concretas, funcionales y pragmáticas.




