miércoles, 18 de junio de 2014

Jose Ángel Galindo: Cómo llegar a ser investigador

José Ángel Galindo:
Cómo llegar a ser investigador

Finalizó sus estudios de Ingeniería Informática en 2012 y posteriormente completó el Máster de Ingeniería y Tecnología del Software en la Universidad de Sevilla. Pertenece al grupo de investigación ISA donde participó en el desarrollo de diversas herramientas destinadas al análisis de variabilidad. De cara a realizar el doctorado, presentó una candidatura a las beca Talentia y viajó a EEUU para seguir trabajando en Virginia Tech. En la actualidad se encuentra en el Centro de Investigación del Inria en Rennes preparando su Tesis doctoral cotutelada con la universidad de Sevilla.
"El principal problema para investigar ha sido la ausencia de financiación estable" "Actualmente la mejor opción es la búsqueda de becas de doctorado en el extranjero. A ser posible, en entidades relacionadas con la industria"
LinkedIn

Muchas gracias José Ángel por prestarnos un rato de tu tiempo, creo que eres la persona adecuada para comentar tu experiencia investigadora a futuros Ingenieros que estén interesados en avanzar por ese camino. Coméntanos tus pasos para viajar y trabajar en países como EEUU y Francia.


En mi experiencia, el principal problema para investigar ha sido la ausencia de financiación estable. Fue por esto que opté por presentarme a la convocatoria de becas Talentia de la Junta de Andalucía con una propuesta de proyecto de tesis orientada al testing de aplicaciones móviles. Uno de los requisitos de estas becas es la obligación de salir al extranjero mientras realizas esta investigación. En mi caso, ya había establecido contactos con algunos profesores tanto en USA como en Francia por lo que opté por esos dos lugares como destinos de la beca. La planificación del viaje a USA fue algo más laboriosa debido a la cantidad de burocracia requerida para obtener el visado. En primer lugar es necesario que la Universidad de destino sepa que tienes financiación. Una vez reciben esta prueba te envían una serie de documentos de inmigración con los que has de acercarte a la embajada y solicitar el visado.
Una vez obtienes el visado, simplemente queda reservar el avión y hacer las maletas. En Francia, sin embargo, el trámite existente es prácticamente nulo y depende de la Universidad de destino más que de otra cosa. En mi caso, simplemente decidí hacer el viaje desde Sevilla en coche, así que fue bastante fácil.

¿Podrías comentar tus líneas de investigación  ¿En qué proyectos trabajas hoy en día?

Desde que empecé a investigar hemos trabajado en desarrollar soluciones para sistemas con alta variabilidad, es decir, que por su naturaleza se van a ejecutar en una gran variedad de plataformas. Por ejemplo, en Virginia desarrollamos un software que permitía emular a dispositivos reales (Galaxy S3, S4 ...) para probar las aplicaciones en ellos. El principal problema en estos escenarios es que el número de instancias posibles puede ser enorme, por lo que es necesario poder elegir desde el punto de vista económico, los dispositivos más rentables para probar nuestros desarrollos.
Actualmente, trabajo en un proyecto similar, pero en este caso en vez de móviles Android, generamos video secuencias que imitan situaciones reales. La idea es, de nuevo, generar solo aquellas video secuencias que detectan errores en la ejecución de algoritmos de detección de intrusos.
Asimismo estamos investigando como poder modelar toda la información de estos sistemas de una forma automática mediante el diseño de lenguajes y el uso de técnicas de inteligencia artificial.

Cual piensas que puede ser tu futuro, ¿formar una empresa basada en tu investigación, seguir investigando?

Pues dada la situación actual, no puedo dar una respuesta concreta. A día de hoy me apetece seguir investigando, intentaré poder hacerlo de la mejor forma que pueda, pero sí que me motiva el poder aplicar esta investigación en entornos reales y a ser posible en Andalucía.

Entiendo que no es fácil dejar España, ¿te costó mucho decidirte o viste que era la única manera de tener un sueldo digno?

En mi caso, más que por el sueldo, dejé España por que quería dedicarme a la investigación y esto simplemente no era posible allí. El tiempo que estuve en USA y los primeros 6 meses de Francia cobraba sueldo español, debido a que la beca que me financiaba era Andaluza. No obstante, si he visto ofertas de trabajo para ingenieros que pueden llegar a los 6000 USD mensuales para recién licenciados o que rondan los 2500€ netos en Francia y el coste de vida en estos dos países es bastante similar al que tenemos en Sevilla (un 1% más caro como mucho).

Antes de salir de España realmente me preocupaban el idioma y la adaptación. Pero nada más lejos de la realidad. Dejar España como tal no fue duro, lo que si fue bastante duro fue dejar atrás a mi gente, a mis amigos y quizás algo a mi barrio. Quizás la parte mas dura de vivir en el extranjero es el cambio de costumbres, por ejemplo, eso de tomarse un café por la tarde charlando con un amigo como que no es muy Americano.

Con respecto a volver, pues realmente se me hace complicado ahora, tanto por las condiciones laborales como por las dificultades de ascender en el mercado laboral. En cualquier caso, de volver, solo me lo plantearía en Sevilla, ya que es una forma de compensar un salario más bajo por estar cerca de la familia y amigos.

¿Qué opinas sobre la formación universitaria en España? ¿Podrías compararla con la que te encontraste en Virginia o en Inria?

En general la formación es España es superior a la media de lo que me he encontrado en el extranjero. No obstante, si es cierto que en Estados Unidos los estudios estaban mucho más enfocados a la industria. Por ejemplo, cuando llegué  en 2012 ya se trabajaba con node.js  y otras tecnologías que empiezan a pedirse ahora en el mercado laboral.

¿Qué recomendación le darías a un futuro egresado en Ingeniería Informática que quiera dedicarse a la investigación?

Pues creo que la mejor opción es directamente proceder a la búsqueda de becas de doctorado en el extranjero. A ser posible, en entidades relacionadas con la industria, donde seguro que es viable el continuar la investigación una vez acabado el desarrollo de la tesis.

Muchas gracias José Ángel por dedicarnos tu tiempo y esperamos que algún futuro Ingeniero se decida a seguir tu camino.


Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: @_jaalvarez_
Si os gusta el contenido de este blog por favor publicitadlo para que el esfuerzo valga la pena.
Finalmente os recordamos nuestros objetivos

miércoles, 5 de marzo de 2014

Sergio Elvira: Diseñando un Holter Inalámbrico

Sergio Elvira Pérez:
De la idea a la realidad mediante incubadora de proyectos

Cursa sus estudios en el grado de Ingeniería Informática-Ingeniería de Computadores (4º curso) es CEO de VitalSigns proyecto ganador de la incubadora Think Big de Telefónica.
"Nuestro dispositivo consiste en un sistema de monitorización en tiempo real del sistema cardíaco. Un ECG + Holter (electrocardiograma) inalámbrico.".
"Para llevar a cabo proyectos con potencial pero sin capital recomendaría que se presenten a incubadoras o aceleradoras como LanzaderaWayraCall, etc.".
LinkedIn

Muchas gracias por estar con nosotros Sergio. Queremos hacerte algunas preguntas que ayuden a Ingenieros a hacer realidad a cabo proyectos interesantes sin una idea completa de cómo crear una empresa, vender un producto o hacer un plan de negocio. Nos interesa mucho tu experiencia con VitalSigns.

¿Podrías contarnos los inicios de este proyecto?

Muy Buenas y muchas gracias por la invitación a esta entrevista. Este proyecto fue una iniciativa mía a raíz de que observé que un familiar padecía un problema de corazón y los médicos debían monitorizarle 24h ya que dicho problema no era algo regular sino que todo indicaba que era algo que se producía puntualmente.

Es por esto por lo que decidí investigar sobre los dispositivos de monitorización ya que como pude apreciar, el dispositivo que esta persona llevaba consigo era muy incómodo (no podía ducharse por no ser resistente al agua, no podía hacer ejercicio y sus movimientos se veían limitados por electrodos y cables además de por la pesada petaca).
Holter actual

En este caso, esta persona tuvo que llevar consigo el dispositivo (Holter) durante un periodo de 24h, pero hay personas que deben llevar consigo el dispositivo desde 24h hasta incluso 1 semana.

Con el fin y la motivación de innovar en este campo, y mis indagaciones desde varios proyectos con la universidad a modo de proyectos personales, decidí presentar la idea a Think Big de Telefónica. Fue entonces cuando decidí integrar a José Manuel Romero Martínez, colaborador y también estudiante pero de Ingeniería Industrial por la Universidad de Sevilla junto con Tomás Ariza Crespo estudiante de Ingeniería Informática por la Universidad de Sevilla al igual que yo.

Think Big dio una charla en la Universidad, fue allí donde me enteré de su existencia y me decidí a presentar la idea.

¿Cuál fue el proceso de selección y evaluación que seguisteis hasta alcanzar el premio de telefónica? ¿En qué consiste ese premio?

Comenzamos a principios de 2013 presentando la idea. El proceso mediante el cual fuimos escogidos se divide en dos: preselección y selección en la que comunican qué proyectos finalmente son los que ha escogido la fundación.

Nosotros pasamos ambos y eso se considera ser ganador de Think Big (pasan 300 de más de 4000).

Una vez seleccionados, se nos proporcionó un mentor para ayudarnos en la administración del proyecto, aconsejarnos y además validar los avances del proyecto. Nos está siendo de mucha utilidad.

Tuvimos que dividir el proyecto en 5 fases y establecer unos hitos que cumplimos. Puedes pasar a la siguiente si el mentor lo valida, una vez alcanzados los objetivos marcados..

A día de hoy (5 de marzo de 2014) hemos validado y cerrado las 5 fases (6 meses de mentoring, de cursos y de eventos) y se abre un segundo nivel que es el que optamos ahora llamado Build.

Este segundo nivel da la opción de tener una mentorización mas específica a cada proyecto, publicidad y una aportación monetaria mayor que en el primer nivel.

En cuanto al aporte monetario, realmente Telefónica nos proporciona una pequeña parte para comenzar a trabajar pero es algo para que trabajes optimizando los recursos y para que puedas desarrollar tu idea, una cantidad pequeña de 400€. En el segundo nivel, proveen una cantidad de 3000€.

¿En qué consiste exactamente el proyecto?

El proyecto consiste en un sistema de monitorización en tiempo real del sistema cardíaco. Un ECG + Holter (electrocardiograma) inalámbrico.
La idea final es que sea una especie de banda elástica que se adapte fácilmente al pecho y que transmita a través de Bluetooth Low Energy la información a un dispositivo móvil (Tablet, Smartphone) que lleve el usuario, proporcionando la posibilidad de que la intervención de los profesionales de la medicina sea mucho mas rápida al incorporar un sistema M2M, es decir el dispositivo móvil sube a la nube los datos guardándolos en un historial, donde el médico puede acceder a él siempre que quiera y desde donde quiera. Esta idea funciona ya en el deporte con los pulsómetros bluetooth por lo que suponemos que será un avance importante en el mercado.

Este dispositivo trabaja en tiempo real, comparando constantemente las señales recibidas para que si se da el caso de que hubiera algún problema cardíaco, los profesionales de la medicina sean alertados y puedan tomar decisiones al respecto e incluso acudan a atenderla rápidamente.

Nuestro Holter está también pensado para deportistas pues al ser inalámbrico y resistente al agua (ducha, sudor), podrá medir el rendimiento de éstos en tiempo real.

Podéis saber más en nuestra Web: http://www.vitalsignsproject.com/

Estáis pensando en financiar vuestro proyecto a través de crowdfunding ¿podéis contarnos algo más?

Las plataformas de crowdfunding promueven la financiación en masa, con el objetivo de que se proporcione aportaciones monetarias al proyecto a cambio de unos servicios prestados.

Dependiendo de esta la aportación y de un rango que estipulan los desarrolladores del proyecto, se establece un servicio con mas beneficios que otros.

En el crowdfunding se hacen efectivas las aportaciones de los mecenas cuando se ha alcanzado entre un 60% y el 100% (en función de la plataforma) del objetivo para recibir el dinero. Si no se alcanzase el mínimo, no hay transacciones monetarias y los compromisos de aportación se anulan.

Queréis llegar a 6000 €, ¿para qué os servirá ese dinero?

Ese dinero nos serviría para comprar material de laboratorio, placas de prueba y de expansión con distintos microcontroladores, hosting, servidores para el historial, software de diseño Eagle (más de 1500€)

Pensamos que con ese dinero sobre todo obtendríamos la posibilidad de crear (diseñar y fabricar) nuestro propio prototipo, que al ser una tecnología innovadora y no existir, debemos realizarlo desde cero.

¿Habéis construido algún tipo de prototipo para que puedan validarlo o es solo una idea?

Nuestro proyecto se encuentra en fase de desarrollo por lo que tenemos diferentes pruebas hechas con diversos dispositivos.

Tenemos el dispositivo totalmente orientado para su fabricación, pero no tenemos el prototipo fabricado, por lo que esta segunda fase creemos que resolveremos este y numerosos hitos que aún nos quedan por conseguir, teniendo en cuenta que ya poseemos en gran medida, la parte del diseño del prototipo.

Qué recomendarías a un alumno que esté finalizando una ingeniería con ideas pero sin dinero para financiarlas, que entre directamente a una plataforma de crowdfunding, que prepare una buena campaña de marketing, que se asocie con gente con más experiencia...?

Basado en mi experiencia, recomendaría que se presenten a diversas convocatorias de entre multitudes incubadoras (fase inicial del proyecto) o aceleradoras (el proyecto está validado y tiene que crecer rápido en poco tiempo) como Lanzadera, WayraCall, Think Big, etc. (Aquí tenéis un artículo sobre las españolas más importantes)

Esto les proporcionará un empuje y una motivación, ya que les dará una opción para sacar su proyecto adelante. Es una muy buena opción de cara a trabajar en una idea propia y formar tu empresa.

Posteriormente cuando el proyecto esté por lo menos orientado o se tenga una base sólida es la hora de darlo a conocer y de buscar financiación (si es que las incubadoras o aceleradoras no aportan la cantidad suficiente, porque Lanzadera o Wayra proporcionan un capital de entre 100.000 y 200.000€) a través de plataformas crowdfunding, por ejemplo.

Nosotros hemos presentado el proyecto en Wayra y Lanzadera este año, habiendo pasado la primera fase de Wayra.

Si bien es cierto, una buena campaña de marketing, te hace sacar el proyecto adelante bastante más rápido por lo que también creo que es necesario que se sepa vender el producto, de manera que el inversor o el cliente quede satisfecho con tu diseño y tu venta, por ello nosotros cambiamos continuamente la Web y el diseño del prototipo para que sean atractivos.

Muchas gracias Sergio por dedicarnos tu tiempo y esperamos verte de nuevo por aquí. Cuando empecéis con el proceso de Crowdfunding nos avisáis por si podemos aportar algo.


Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: @_jaalvarez_
Si os gusta el contenido de este blog por favor publicitadlo para que el esfuerzo valga la pena.
Finalmente os recordamos nuestros objetivos

viernes, 8 de febrero de 2013

Manuel Sánchez: Desarrollador Android

Manuel Sánchez:
Desarrollador Android

Finalizó sus estudios en Ingeniero en Informática en 2009 y trabaja desde entonces en Genera Interactive donde ha desarrollado junto a su equipo múltiples aplicaciones para Android.

"En Android lo correcto es guiar al usuario mediante una aplicación gratuita a que compre". "Para la empresa es más interesante un recién salido que haya tardado dos años más en terminar la carrera con un buen porfolio de aplicaciones que uno que salga en su año pero sin experiencia".
LinkedIn


Muchas gracias por estar con nosotros Manuel. Queremos hacerte algunas preguntas que ayuden a Ingenieros Informáticos en su desarrollo profesional, creemos que eres una persona que puede ser un referente para gente que esté acabando sus estudios y quiera dedicarse al desarrollo de aplicaciones móviles.


Además de cursar Ingeniería Informática, ¿podrías indicarnos tu formación fuera de la Universidad?


Desde antes de Ingeniería Informática, siempre me llamaron la atención el mundo de los videojuegos y las interfaces gráficas, he estado toda mi vida formándome en un plano informático muy orientado a los gráficos, hasta he jugado a crear modelos 3D con Blender y retoques con Gimp.


¿Qué opinas sobre tu paso por la Universidad?¿Crees que tu formación te ha preparado lo suficiente para tu trabajo?


La Universidad te da herramientas muy genéricas y si es verdad que existen muchas asignaturas que te ayudan, te hacen pensar y abren tu mente, también es cierto que no se orienta al mundo laboral y ni mucho menos te abre puertas de un modo directo salvo por las prácticas en empresas. En mi opinión se debería de orientar desde el principio al mercado para que cuando saliera el alumno no tuviera más que adaptarse al trabajo de una empresa nueva o tener los conocimientos para montar la suya propia.


¿Qué recomendarías a un estudiante de Ingeniería en Informática para prepararse para el mercado laboral?


La informática es un ámbito muy genérico y sobre todo aquí en España que poca gente sabe qué es en realidad, yo recomiendo enfocarse y especializarse en una rama o tecnología y hacerse fuerte en ella, ser si no el que más de los que más sepan de la misma. Tocar muchos temas puede ser algo difícil y el no estar especializado es como saber mucho de nada y muchas veces no se tiene en cuenta.


Tu fuerte es Android, ¿qué tiene que hacer un desarrollador software para estar al día de lo último?


Para estar en lo último de Android hay que empezar por lo más básico mirando los tutoriales de la página oficial de Android developer que se encuentran también en el SDK y seguir con el API Demos. Una vez realice los tutoriales y vea por encima los ejemplos, debería enfrentarse a un proyecto real de pequeña envergadura.

Android tiene una fuerte comunidad por detrás y una vez aprendes lo básico lo demás estará ya hecho, siempre puedes buscar algún ejemplo y basarte en él para luego mejorarlo y adaptarlo a tus necesidades.

Una buena forma de estar a la última es apuntarte a las listas de android developers tanto en google plus como por correo y cada vez que aparezca una nueva versión de Android ver por encima qué es lo nuevo que tiene esa versión. 

En realidad estar a la última en una tecnología es algo peliagudo ya que esta es muy extensa y si te vas a dedicar a trabajar haciendo videojuegos o aplicaciones a lo mejor la parte de mapas no es tan interesante para tí. Es bueno tener una noción de todo pero como he dicho antes lo mejor es focalizar esfuerzos.

Atraer la atención de usuarios en un mercado de más de tres cuartos de millón de aplicaciones es complicado, ¿qué haces tú para hacer tus aplicaciones atractivas?

Me gusta causar el efecto "magia", que el usuario piense que todo lo que hay más allá es más que lo que ve. Intento siempre que puedo evitar las barras de carga, las interfaces con muchos botones y sobre todo las funcionalidades inútiles. Me gusta que cuando llego a las pruebas de calidad, los usuarios que no conocen la aplicación no tengan ni que preguntarse dónde está el botón de ayuda.


¿Crees que publicar aplicaciones de pago para Google Play por desarrolladores particulares merece la pena? Conozco a muchos que sólo lo hacen por crear su portfolio de aplicaciones pero no piensan en la rentabilidad.


Desde el principio android ha tendido más al negocio gratis, "comprar gratis" y dar la sensación al usuario de que no tiene que gastar dinero por hacer uso de la aplicación. A veces esto es cierto recibiendo dinero el desarrollador por los anuncios, pero otras veces la aplicación no es más que un anzuelo para el modelo freemium o para redireccionar a la app de pago. En Android a día de hoy existe tanta competencia gratuita que el intentar competir con una aplicación de pago es prácticamente un suicidio. Lo correcto es guiar al usuario mediante una aplicación gratuita a que compre.


A día de hoy en España ¿se paga mejor a un desarrollador de iOS que a uno de Android?.


A día de hoy al que se le paga más es al que sepa ambas, buscando ofertas de empleo y proyectos se puede observar como el que conoce ambas tecnologías multiplica su salario de una manera exponencial. Algunos trabajos también piden J2ME, pero son los que menos. Si realmente quieres ganar dinero por tu cuenta lo suyo es saber un poco de iOS y un poco de Android mejor incluso que saber mucho de una de las dos. No suelen pedir aplicaciones complejas, tan sólo aplicaciones multiplataforma.


Llevas 3 años trabajando en Genera Interactive/Mobile, qué destacarías de la empresa.


Es una empresa muy dinámica con mucha agilidad, capaz de reorientar sus productos a una velocidad de vértigo y al contrario de lo que se suele ver en España, con una organización poco jerárquica en la que a todos se nos tiene en cuenta y con una velocidad de creación de proyectos asombrosa. La gente que se encuentra trabajando dentro de la empresa en el plano técnico es muy profesional y en cuanto a la parte emocional, estando allí te sientes como perteneciente a una gran familia lo que hace que todos estemos muy comprometidos para sacar todo hacia adelante.


Cuando hay un puesto para entrar en tu empresa, ¿qué proceso de selección seguís?


Lo más importante es que sea una persona con inquietudes, que haya hecho cosas por su cuenta y se le note que le guste el trabajo que va a desempeñar. También miramos el plano de la personalidad que tenga una forma de ser de acorde al buen royo generalizado de la empresa, no queremos que este buen rollo se pierda, "hay cosas que se pueden enseñar pero hay otras que no".


Coméntanos un poco los proyectos en los que estás trabajando hoy en día.


Hoy en día estoy trabajando en varios proyectos dentro del equipo Android, ahora mismo estamos con más de 10 proyectos dentro del equipo, como comenté antes somos una empresa muy dinámica y dentro del equipo tenemos bien engrasados los motores para abordar lo que nos venga. Los proyectos en sí mismos no puedo decirlos, pero sí que la carga de trabajo es algo fuerte y que sin el equipo tan preparado y organizado que tenemos no sería posible llevar a cabo tantos proyectos en paralelo. Realmente nos conocemos desde hace mucho tiempo y funcionamos bien juntos.


¿Qué proyecto personal o empresarial te ha llenado más?


Mis proyectos favoritos siempre serán los más vistosos en contraposición están los proyectos que tienen una gran cantidad de bases de datos y no dan lugar a una interfaz atractiva, prefiero que el usuario pueda usar la aplicación de una manera rápida y sencilla.


¿Qué hay que hacer para que una app se venda?


Para que una aplicación se venda no importa tanto el producto inicial como el cómo se venda. Debe de ser un producto internacional, hay que llegar a la mayor parte de gente que se pueda, un producto inicial no debe de estar centrado a una pequeña parte de la población mundial aunque sí a un sector.

Está claro que sin una promoción, por muy bueno que sea el producto este no se va a vender nunca.

También hay que pensar que muchas veces no es el producto lo que se vende sino la idea del mismo y es mejor buscar un producto funcional mínimo que se haga rápido y venderlo que buscar un producto grande y complejo. Si el producto base tiene aceptación ya se ampliará con el consiguiente efecto positivo que tienen las actualizaciones subiendo puestos en el top y dando la sensación de que sigue vivo.


¿Qué recomendarías a un estudiante de Ingeniería para conseguir su primer trabajo?


Que mientras lo encuentra y no, busque una rama de la informática que le guste e intente sacarle todo el partido que pueda. No intentes llegar a la entrevista con un puñado de máster, diplomas, el FIRST y tu título de Ingeniería Informática porque con eso lo único que van a hacer es ponerte a servir cafés. Es mucho más jugoso un recién salido que haya tardado a lo mejor un año o dos años más en terminar la carrera pero se haya empapado de conocimientos, haya hecho muchísimas aplicaciones y tenga un porfolio en condiciones que uno que saque todo matrícula, salga en su año y además venga con un máster.


¿Cuál podría ser la forma de resumir tu vida laboral?


Busca algo que te guste, explótalo hasta la saciedad y no pares hasta que sea rentable.


Muchas gracias Manu por dedicarnos tu tiempo y esperamos verte de nuevo por aquí.


Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: 
Si os gusta el contenido de este blog por favor publicitadlo para que el esfuerzo valga la pena.
Finalmente os recordamos nuestros objetivos

sábado, 29 de diciembre de 2012

Javier Barroso: Administrador de sistemas

Javier Barroso:
Administrador de sistemas
Los Ingenieros en Informática se preparan más para ser Ingenieros del Software. 
Para ser un buen administrador de sistemas debes ser un entusiasta de los Sistemas Operativos y que te guste el scripting.
"Un día como administrador de sistemas es como una excursión a la sierra. No sabes lo que te vas a esperar."


Currículum


Muchas gracias por estar con nosotros Javier, coméntanos tu formación tanto en la Universidad como fuera de ella. ¿Qué crees que es lo más importante que aprendiste en la Universidad? ¿y fuera de ella?

En la Facultad aprendes a aprender. Sólo una pequeña parte de lo que te enseñan te va a servir en el trabajo del día a día. Recuerdo sólo un par de asignaturas que aplico en mi día a día:

- Prácticas de Sistemas Operativos
- Redes de Computadores

En el trabajo he aprendido mucho más que en la carrera, quiero decir más cosas prácticas, está claro. Más que aprender a aprender no hay NADA. He aprendido a que los fallos siempre tienen una razón de ser. Recuerdo en los principios cuando decía "Mira esto es increíble, esto no puede ser así". Pues siempre lo que sucede tiene su razón, bugs incluidos.

Luego también te das cuentas cuando trabajas que cada tema es un mundo, por muy pequeño que sea. Recientemente me he visto inmenso en el mundo NTP, que a simple vista parece un tema sencillo...

Explícanos tu trayectoria y cómo llegaste a trabajar en Fujitsu.

Después de estar contratado como Técnico especialista en la Universidad, que fue cuando aprendí el "glorioso mundo de las expresiones regulares en Perl (y Perl en sí)", entré en Isotrol. Allí desarrollé mis conocimientos sobre Administración de Sistemas, hasta el punto de certificarme en Linux.

Cuando terminó mi etapa en Isotrol, en plena crisis, tuve la fortuna de ser contratado por Fujitsu, donde actualmente estoy en un proyecto muy interesante y con mucha variedad de tecnologías. Fujitsu está entrando cada vez más en la administración andaluza y ofrece un modelo a seguir en el mundo empresarial.

¿Cómo es un día en tu trabajo? ¿Qué tareas realizas? 

Uff, un día de trabajo es como una excursión a la sierra. No sabes lo que te vas a esperar. Desgraciadamente las cosas no van como deberían. El ITIL que tanto se vende, estaría bien si se aplicara. No sé si llegará el día en el que realmente lo vea funcionar, pero actualmente, aún en el proceso de implantación de ITIL, siguen llegando peticiones distintas cada día. Cada semana la prioridad cambia de un asunto a otro, y así es difícil que salgan bien las cosas.

Te pondré el ejemplo de lo que ha sido para mi hoy:

- 10 tareas en el gestor de tareas A.
- 10 tareas en el gestor de tareas B.

Se habla de un problema importante que genera una nueva tarea (lentitud en las copias de seguridad). A raíz de este problema, se generan 2 ó 3 incidencias relacionadas que son las que resuelvo.

Otro problema con las copias de seguridad, las incrementales no funcionan. Los técnicos de soporte no son capaces de dar con lo que pasa (es un problema de su software). Venga a hacer más pruebas repetitivas.

Los snapshots no van en la herramienta de virtualización, venga a responder a la gente de soporte preguntas que hacen para ganar tiempo.

El ntp no va fino en la red ... se scriptea para ver qué servidores están afectados.

Equipos virtuales que no responden y alguno hay que reiniciar.

La red va lenta en determinados tramos, hay que investigarlo.

La rotación de log no va fina (no se usan paquetes debian y no se terminan de configurar bien las cosas).

Todos esos puntos son los que recuerdo haber trabajado en el día de hoy. Te puedes hacer una idea de que es difícil centrarse en algo.

¿Realizas tu trabajo en equipo o un administrador de sistemas es más solitario que un desarrollador software?

Siempre se intenta realizar en equipo. Pero el día a día demuestra que no es sencillo.

En nuestro equipo tenemos gente especializada (Windows / Firewall / AIX / Copia / Monitorización ...)

Pero vamos, lo pasamos bien y hay un buen ambiente, y nos intentamos ayudar. De vez en cuando nos vamos de fiesta.

Podrías enumerar las tecnologías que has tenido que aprender para realizar correctamente tu trabajo.

- Monitorización (zabbix, snmp, selenium)
- Scripting (perl)
- Switches (Cisco / HP)
- Tecnologías web (Apache / Tomcat / JBoss / Weblogic)
- Virtualización (KVM / VMWARE)
- SAN (Netapp / XIV)
- Proxy (squid)
- Un poquito de Windows (AD)
...

Sé que tuviste una entrevista de Google, coméntanos cómo se interesaron en tí y cómo te contactaron.

Pués según me comentaron fue a través de las listas de Debian. No sé en cual de ellas tendrían la mirada echada...
Al final no fructiferó, una pena.

¿Qué recomendarías a un estudiante de Ingeniería Informática para que consiga un buen trabajo de administrador de sistemas? (Qué debe esperar de su trabajo y cómo debe prepararse).
Ser un entusiasta de los Sistemas Operativos y que le guste el scripting. Y luego ser ordenado a la hora de hacer las cosas y tener la capacidad de repasar dos veces lo que se va a hacer antes de dar el siguiente paso. No he visto pocos errores que han estado a punto de echar por tierra el trabajo de muchas semanas ...

Creo que los Ingenieros en Informática se preparan más para ser Ingenieros del Software. Realmente el trabajo de Administrador de Sistemas lo puede realizar quién haya estudiado un módulo. Pero bajo mi punto de vista el haber hecho la carrera me ha ayudado para profundizar en todas las materias que me voy encontrando en el día a día.

Por si usáis twitter, publicitamos las nuevas entradas por aquí: 

Si os gusta el contenido de este blog por favor publicitadlo para que el esfuerzo valga la pena.
Finalmente os recordamos nuestros objetivos 

lunes, 29 de octubre de 2012

Desarrollador software: Recomendaciones para los que empiezan

Desarrollador en empresa software:
La cruda realidad y recomendaciones para los que empiezan
"Si eres una persona eminentemente técnica, la mejor opción es entrar en una empresa pequeña, a ser posible liderada por gente joven." "Elige una tecnología (lenguaje, librerías...) y desarrolla tu idea sobre ella. Es la mejor manera de aprender. La teoría y los "hola mundo" son una cosa y el mundo real es otro. Nadie te frenará para introducir nuevas tecnologías en tu proyecto y, quién sabe, quizás puedas ganar un buen dinero con él.




Entrevistamos a un trabajador de una empresa software que prefiere mantener el anonimato dado que da un punto de vista personal y realista de su situación y no quiere que eso le suponga un problema. Aunque se trata de un caso particular, entendemos que muchos se pueden identificar con él y la empresa que le contrata.

Buenas, ¿podrías indicarnos tu formación?

Hola a todos. Soy ingeniero de telecomunicaciones por la Universidad de Sevilla, aunque realmente mi vocación siempre ha sido el desarrollo de software (para que no me llaméis intruso, jejeje). Empecé a desarrollar con muy pocos años. A los 12-13 años ya empecé a hacer mis pinitos en Basic con mi Spectrum +3, luego pasé a ensamblador para el procesador Z80 del mismo, hasta que entramos en la era PC y me lancé directamente al ensamblador x86. Ahora me considero un buen dominador del mundo Java y GWT.

Coméntanos tu trayectoria profesional para ponernos en contexto.
Profesionalmente, una vez terminada la carrera, me encontré con que la misma tampoco te permitía entrar directamente a puestos bien pagados en una empresa, ya que, en principio, en las entrevistas sólo te preguntaban por tu experiencia en el puesto concreto, la carrera se asumía o no parecía ofrecer ningún plus. Tampoco importaba si tu carrera era superior o técnica.
A través de un amigo, realicé un pequeño proyecto de 4 meses (SCADA en Java/Swing) para una empresa de ingeniería, para posteriormente acabar entrando en una consultora en la que sólo duré un mes porque inmediatamente me surgió una oferta mejor en una empresa pequeña de desarrollo de aplicaciones móviles. Estuve algo más de 2 años en esa empresa donde, como punto positivo, puedo destacar la estructura casi plana que tenía, en la que todos arrimábamos el hombro y no había tensiones por acaparar puestos mejores porque "había lo que había". Como punto negativo, se dedicaba lo justo a investigar y adoptar nuevas tecnologías porque la empresa tenía que sacar trabajo adelante para mantenerse y los proyectos se hacían principalmente con lo que ya se sabía. 

¿Cuándo diste el salto a tu empresa actual?
Por lo que te he comentado, empecé a aburrirme de hacer siempre el mismo tipo de proyecto, lo que, junto con el ansia de ganar algo más, me llevó a entrar en mi empresa actual a través de una subcontrata ("consultora"). Tuve suerte, y al pasar un año y medio, hubo una época de "fichajes" y me hicieron de plantilla. En total llevo unos 4 años en esta empresa en la que siempre he trabajado en el mismo proyecto donde utilizamos Java principalmente: EJB3 y JPA 1.0 en la capa del servidor (JBoss) y una tecnología propia de la empresa para el lado del cliente.

¿Crees que tu formación te ha preparado lo suficiente para tu trabajo?
En cuanto a desarrollo de software, obviamente la preparación en "teleco" es menos especializada que en informática, pero sinceramente, viendo los conocimientos de algunos compañeros informáticos, me parece claro que la carrera sólo te orienta, te ayuda a coger soltura en asimilar grandes cantidades de información rápidamente, pero no te prepara apenas para el mundo real. Hay demasiada teoría y muy poca práctica, cuando realmente debería ser al revés, ya que las ingenierías son prácticas por definición....

¿Qué problemas específicos le ves a esa formación poco orientada a la práctica?
Se fomenta poco el inglés, fundamental para empaparte de libros, foros, documentaciones... todo. Se anima poco al estudiante a practicar por sí mismo. En mi caso, trabajo con Java, del cual tuve una asignatura en la carrera con el que únicamente adquirí el primer contacto, pero el conocimiento de verdad lo he adquirido a lo largo del tiempo y porque me gusta programar.
Creo que es importante estar al día, investigar librerías, tener siempre algún proyecto personal en el que desarrollar tu creatividad y hacer las cosas a tu manera... También creo fundamental aprender algún lenguaje de bajo nivel, ya que veo que ahora se aprenden directamente lenguajes con gestión automática de la memoria (con recolector de basura) como Java, y la gente suele acabar programando sin tener en cuenta la cantidad de objetos que se están creando realmente en memoria. Creo que estos lenguajes han facilitado mucho la programación, pero han dado entrada a muchísimo código poco optimizado.

Explícanos cómo te tratan en tu trabajo actual, qué ves bien y qué ves mejorable. 
Compañeros
El trato personal con mis compañeros del mismo nivel en general siempre ha sido bueno. Como siempre, con algunos congenias más y con otros menos, pero si algo bueno hay en este mundillo, es que tus compañeros siempre están dispuestos a echarte una mano. Además, si la empresa es grande, hay una gran variedad de personas, lo que siempre es bueno porque hay mucha gente de la que aprender.
Con los jefes ya es otra cosa. Los más altos viven en un pedestal y sencillamente no estás a su nivel y solo eres un número. Para los "jefecillos" eres simplemente un recurso que ponen en sus planificaciones que luego entregan a los jefes de arriba, a los cuales adoran y pelotean al máximo con el sueño de en un futuro ocupar su puesto. Todo esto hay quien lo disimula mejor o peor, pero en una empresa grande, todos los estereotipos que hayáis podido leer (el trepa, el fatiga, el judas...) os los vais a encontrar seguro.
Por supuesto hay de todo, pero hay gente que tiene más asumido que para "triunfar" en la empresa y ascender, se cumple la máxima de "no sólo hay que ser bueno, sino parecerlo", mejor dicho, sólo parecerlo.

Horarios
Mi horario es de jornada partida, con una y sólo una hora para comer. Esta es la teoría. Si el proyecto en el que trabajas va bien (casi nunca), se cumplirá este horario sin problemas. Si va mal, dependiendo del jefe tendrás más o menos problemas por irte a tu hora. Hay jefes que no te dicen nada, pero si te vas a tu hora "no estás comprometido con la empresa". Otros, incluso te dirán que "hay que hacer un esfuerzo" y te pedirán amablemente que te quedes más tiempo... gratis. Los convenios laborales y el estatuto de los trabajadores son palabras prohibidas en reuniones y charlas con tu jefe...
Esto es lo que hay y punto. También puedes plantarle cara a la ley del miedo e irte a tu hora, pero ya sabes que te mirarán con lupa o incluso te darán una charla en privado (a mí me ha pasado). La mayoría de los compañeros, según su situación personal, tampoco se van a arriesgar a nada. Lamentablemente en España somos así, tragamos con todo y somos incapaces de defendernos en grupo. 

Entiendo que tus expectativas no se han cumplido, ¿buscarás otro trabajo? ¿o hay algo bueno en el actual? ¿Tras relatar tu experiencia crees que lo más oportuno es emigrar?
Supongo que estoy siendo muy negativo, pero la verdad es que, si la situación no fuera la que es (crisis), ya hubiera intentado cambiar de trabajo, pero ahora mismo creo que hay que aguantar con lo que se tiene o emigrar. Por mi parte, estoy estabilizado aquí y no me gustaría emigrar, pero para gente más joven la verdad es que supongo que es una buena opción. No puedo comentar si el mundo de la informática es mejor en otros países porque no lo he vivido, pero me imagino que a peor no se puede ir... 

¿Qué recomendarías a un estudiante de Ingeniería para conseguir su primer trabajo?
En primer lugar, creo que depende el carácter de cada uno:
Si tu idea es progresar en una empresa y acabar siendo director del departamento X, creo que lo mejor es entrar de becario en una empresa grande y tragar con todo lo que te digan, trabajar horas extras gratis, hacer la pelota a los jefes (estar alineado con la empresa)... etc, hasta ir subiendo puestos.

En cambio, si eres una persona eminentemente técnica, al que le gusta el mundo de la programación, investigar nuevas posibilidades y desarrollar sus ideas, creo que la mejor opción es entrar en una empresa pequeña, a ser posible liderada por gente joven. Al menos así estarás trabajando con tecnologías actuales y tu trabajo te permitirá aprender mucho.

Tampoco descartaría la opción, ahora que hay pocas ofertas de trabajo, de intentar trabajar sobre una idea personal. Elige una tecnología (lenguaje, librerías...) y desarrolla tu idea sobre ella. Es la mejor manera de aprender. La teoría y los "hola mundo" son una cosa y el mundo real es otro. Nadie te frenará para introducir nuevas tecnologías en tu proyecto y, quién sabe, quizás puedas ganar un buen dinero con él. Además, aunque en España menos, supongo que un proyecto personal real viste mucho en un currículum.

¿Algunas palabras para finalizar?
Espero no haber desanimado a nadie contando la cruda realidad de una empresa. También hay que reconocer que una empresa grande no es más que el conjunto de muchos proyectos y equipos más pequeños. Posiblemente dentro de una misma empresa, hay proyectos donde no se progresa nada y otros donde sí es agradable trabajar.

Por mi parte, seguiré aguantando en esta empresa hasta que la situación cambie y, en mi tiempo libre, desarrollaré mis ideas a mi manera usando las tecnologías que me parezcan más interesantes para no estancarme.

Un saludo a todos


Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: 
Si os gusta el contenido de este blog por favor publicitadlo para que el esfuerzo valga la pena.
Finalmente os recordamos nuestros objetivos