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

domingo, 5 de agosto de 2012

Sobre "cárnicas software"

Cárnicas Software:
Qué son y cómo evitarlas.

Aunque llevan bastante tiempo funcionando últimamente escucho a compañeros y ex-alumnos hablar de ellas. Cuando el paro está en máximos pueden ser opciones aceptables aunque hay que tener en cuenta qué son y cómo funcionan.


¿Dónde trabajas?
En una cárnica en Madrid.

¿Pero tú no eras informático?
Sí claro.

¿Entonces...?
En una cárnica software hombre, aunque soy programador senior, mi empresa (cárnica) me subcontrata y cede a otra (cliente) con un nombre bastante conocido. Yo trabajo junto a los trabajadores de la cliente pero cobro bastante menos que ellos ya que las condiciones la pone la cárnica...

Tras esta conversación eché un vistazo a qué era eso de las cárnicas y encontré lo siguiente (pongo los enlaces originales porque es un corta y pega aunque modificando en algunos casos el orden para su mejor comprensión).

En primer lugar desde un punto de vista legal y una explicación formal del problema y porqué se produce:


[1] "La subcontratación, práctica empresarial introducida como forma de flexibilizar los procesos productivos de las empresas (ajuste de la fuerza de trabajo a las necesidades organizativas en cada momento), genera por otro lado inseguridad en las relaciones laborales (reducción de las obligaciones sociales ya que la masa laboral se reduce; y el empresario prefiere pagar una cuantía más elevada, evitando compromisos y garantías hacia y con los trabajadores).
... en el sector TIC, ... la 
subcontratación está bastante extendida.

..., diversas empresas del sector utilizan de manera ilegal la subcontratación, incurriendo en casos de cesión ilegal de trabajadores. En estos casos, algunos empleados de la empresa cedente suelen trabajar en las instalaciones y con los medios de la empresa cesionaria. A su vez, es habitual en este sector llamar a la empresa cesionaria "cliente", dado que se trata de la empresa cliente del servicio. A su vez, la empresa cedente se limita exclusivamente a un supuesto control del trabajo realizado por sus trabajadores en las empresas cesionarias. Para llevar a cabo este control, un responsable de dicha empresa realiza una visita a la empresa cesionaria para ver al trabajador e interesarse por su desempeño. Este falso seguimiento se complementa con informes de la empresa cesionaria sobre la docilidad del trabajador

Los trabajadores cedidos se adaptan e incluso se mueven dentro de la estructura funcional de la empresa cesionaria, tienen sus horarios y vacaciones conforme a las necesidades de la empresa cesionaria, y dependen jerárquicamente de una persona de la empresa cesionaria. Sin embargo, cuando por motivos de mercado, la empresa cesionaria decide cambiar de proveedor de servicios, los trabajadores cedidos, en muchos casos, pasan a formar parte de la plantilla de la nueva empresa cedente. Este cambio acarrea la pérdida de seguridad para el trabajador puesto que ha de renegociar sus condiciones, junto con la pérdida de la antigüedad y de cualquier otra compensación derivada del anterior contrato. Además, se produce una eliminación de los trabajadores rebeldes o potencialmente reivindicativos en protestas sindicales.


Aunque la legislación vigente establece supuestos claros y concisos, y pretende proteger al trabajador frente a abusos de los empresarios, se siguen produciendo casos de cesión ilegal de trabajadores con asiduidad. La respuesta a esta situación plantea dos problemas de calado. Por un lado, la dificultad para probar que se están dando las circunstancias establecidas por la legislación, junto con la colaboración para ocultar la cesión mediante actuaciones judiciales conjuntas, debido a que ambas pueden verse perjudicadas. Por otro lado, el miedo a la pérdida del puesto de trabajo frente a las posibles ventajas de denuncia al empresario, provocan que estas denuncias sean individualizadas y no se produzcan en la mayoría de los casos. Además, en sectores con alta subcontratación como es el caso TIC, el miedo a aparecer en listas de conflictividad laboral reduce las demandas de cesión ilegal de trabajadores.


Motivos por los que el empresario recurre a este tipo de estrategias ilegales (cliente)

A continuación presento un conjunto de razones por las que el empresario recurre a este tipo de estrategias. En primer lugar, el empresario puede utilizarla para abaratar los costes de personal. En segundo lugar, puede utilizarla para obtener mayor flexibilidad organizacional.

Con respecto al abaratamiento de costes, la justificación es parcialmente cierta ya que los trabajadores cedidos de esta manera carecen de acceso a servicios y beneficios sociales propios de la empresa. Esta exclusión se debe a la consideración de los trabajadores como trabajadores externos, los cuales que están realizando un servicio. Aunque deja de ser cierta del todo ya que el empresario cedente desea obtener un beneficio con dicha cesión por lo que aumentará el coste salarial de los trabajadores cedidos en función del margen de beneficios que desee obtener. A modo de ejemplo, si el empresario cesionario necesita un programador junior (Sueldo de mercado de 18.000€ a 20.000€ Bruto/Año; excluyendo gastos de SS) y lo "contrata" mediante una cesión ilegal, el empresario cedente contratará a un trabajador que cumpla el perfil por dicha cuantía, la aumentará con los costes de SS e incluirá su margen de beneficios, quedando el coste para la empresa cesionaria aumentado (Sueldo tras cesión ilegal de 55.000 a 60.000€ Bruto/Año; incluyendo gastos de SS). Por estas razones, la justificación económica podría quedar descartada, aunque si existe un trasvase de gastos: desde la cuentas de gastos de personal (Grupo 64) a la cuenta de gastos de servicios (Grupo 62); de manera que se produce un ocultamiento de gastos de personal en la contabilidad.

La segunda justificación es el aumento de la flexibilidad organizativa. Esta justificación se cumple totalmente, puesto que mediante esta práctica se obtienen trabajadores que pueden ser despedidos en cualquier momento sin indemnizaciones ni sanciones, dado que el contrato de servicios que existe con la empresa cedente es una mera puesta en disposición de personas de un determinado perfil profesional. En caso de no necesitar más los servicios, finalizan el contrato con la empresa cesionaria, mientras que en casos de no satisfacción con algún trabajador cedido, se finaliza la relación con dicho trabajador, sin preavisos ni indemnizaciones. Es común que grandes empresas sólo posean trabajadores propios hasta cierta parte de la jerarquía organizativa, hasta mandos intermedios comúnmente, el resto de la estructura productiva queda en manos de empresas cedentes que irán proporcionando trabajadores según las necesidades productivas de la cesionaria.
"


Desde un punto de vista menos formal y subjetiva:

[2] "Una cárnica, es una empresa, que se autoproclama empresa de consultoría, y únicamente obtiene beneficios por la compra-venta de los derechos laborales de sus trabajadores, lo cual está tipificado como cesión ilegal en el artículo 43 del Estatuto de los trabajadores. Una cárnica no es una ETT, tampoco es una empresa de consultoría (aunque se vendan como ello), tampoco es una empresa de selección.


El mecanismo básico de una cárnica, es el siguiente:
Ellos te entrevistan, te contratan, te pagan (generalemente mal y en desacorde a tus funciones, sin dietas, sin carrera profesional) mientras trabajas para otro; lo que llaman un cliente, el cual se ahorra tus seguros sociales, puede prescindir de ti cuando quiera sin coste alguno y encima, se declara tu salario como gasto y se desgrava el IVA, ya que abona a la cárnica por ti en concepto de servicio una cifra, dicho sea de paso, unas cinco veces superior al salario que percibes.

Si ... en la entrevista (de trabajo), hablan de cederte, estás ante una cárnica en un 90% de los casos."

En este segundo post también se cita una web que no conocía y que podéis consultar para haceros una idea de la opinión de algunos de los trabajadores de una determinada empresa: http://www.trabajobasura.info/directorio/

Espero recoger todo lo que supone trabajar para una empresa de este tipo y orientaros a aquellos que no las conocierais aún.

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 

domingo, 29 de julio de 2012

Entrevista a profesor de ETSII Sevilla

Profesor "anónimo" de ETSII Sevilla:
La formación en la Universidad y las oportunidades de emprender





¿Por qué me pediste publicar en este blog? 

Al igual que tú tengo inquietudes acerca de las salidas profesionales de nuestros alumnos y sobre todo creo firmemente en el potencial de la relación universidad-empresa. La universidad tiene mucho que aportar al mundo empresarial.

¿Cree que los alumnos de Ingeniería Informática salen bien preparados para enfrentarse al mundo empresarial?

Sí. Pero quisiera matizar esta idea. Por lo general los alumnos piensan que al terminar la carrera les ofrecerán el trabajo de su vida. Pues no, se equivocan. Cuando los alumnos salen de la carrera y consiguen colocarse en una empresa, tienen que seguir aprendiendo y adquirir las habilidades que necesita la empresa para implementar sus procesos productivos. En definitiva tiene que adaptarse a su nuevo contexto empresarial. Lo mismo sucede cuando cambias de trabajo, tienen que adaptarte al nuevo entorno y es en ese momento cuando sus estudios serán de utilidad.

¿Que ofrece la universidad a sus alumnos?

El objetivo de la formación universidad es capacitar a los alumnos para resolver problemas más o menos específicos de un área. Para ello tendrán que adquirir una serie de destrezas entre las que destacan: el análisis y la resolución de problemas. Estas capacidades se deben completar con otras como: el razonamiento, la crítica, la presentación en público, las relaciones, el trabajo en grupo, etc. Y por su puesto con la formación para su futuro profesional. Las empresas deberían pagar a los universitarios por su capacidad para resolver problemas que no pueden afrontar.

En los últimos tiempos se ha reprochado la mala calidad tanto de los estudios universitarios como los no universitario. Y que lo que se invierte no se revierte en la sociedad. ¿Está de acuerdo?

Perdóname que me ria. Yo creo que este es un reproche recurrente, muy utilizado en tiempo de crisis. Imagínese que quitásemos las escuelas y los centros universitarios, ¿en que tipo de sociedad viviríamos? Se lo digo yo, la población sería analfabeta y no existirían personas capaces de ofrecer los servicios que hoy en día disfruta la sociedad. Básicamente volveríamos a la edad media. Existen estudios experimentales que demuestran que tanto la educación como la difusión de ideas son los elementos claves que permiten explicar el crecimiento sostenido de la riqueza que las naciones han disfrutado en los últimos siglos y que el ahorro y la inversión no pueden explicar.

Respecto a la calidad de los estudios universitarios, no tengo dudas. A los hechos me remito, existen países que están interesados en nuestros estudiantes y son muchos los casos conocidos de fuga de cerebros. Por tanto, la formación universitaria no debe ser tan mala como la pintan. Por su puesto el sistema siempre es mejorable. Pudiera ser que sea la sociedad la que no es capaz de ofrecer las oportunidades que los estudiantes universitarios necesitan.

¿Considera que los contenidos que se imparten en la Universidad están obsoletos?

De forma general no. Debido a la propia indosincracia de los estudios de Ingeniería Informática probablemente exista un cierto retraso tecnológico en los contenidos.  Pero tampoco debemos obsesionarnos con las nuevas tecnologías ya que se quedan obsoletas en muy poco tiempo. Las escuelas de Informática se centran en impartir las tecnologías consolidadas, solo el tiempo puede decidir si una tecnología debe incorporase o no a los estudios universitarios. Pero esto no debe afectar a la formación de los alumnos. En realidad las nuevas tecnologías suelen reinventar la  rueda. Por ejemplo, SOAP se originó como un esfuerzo por intercomunicar las diferentes tecnologías para implementar componenetes (COM, RMI o Corba), la notación BPMN es una adaptación de los diagramas de flujo para la gestión de negocios, la Web semántica es una modernización de la IA orientada a la web, SparQL es un SQL para archivos RDF, etc. En realidad lo que se imparte en los grados de la Universidad son los fundamentos y esto incluye el estudio de asignaturas poco populares. No debemos olvidar que lo importante son las ideas y no las tecnologías.

Por otro lado, la Universidad no tiene capacidad para atender las demandas de formación que plantean las empresas. Los intereses de las empresas son muy dispares, una empresa puede necesitar informáticos con conocimientos de Cobol, mientras otra puede demandar SAP, RtLinux o conocimientos sobre visión artificial. Literalmente es imposible. Resolver este problema requerirá otro tipo de soluciones. Otra cuestión que se plantea es determinar quien debe resolver este problema. Las empresas no pueden pretender que la formación de sus trabajadores sea a coste cero.


¿Es el e-learning es el futuro de la formación?

No. El e-learning debe entenderse como un complemento a la formación además requiere más esfuerzo por parte del alumno. Por ejemplo, se pierde la espontaneidad de las clases, la expresión no verbal del profesor y en general todo el proceso es más lento por que la mayoría de las herramientas utiliza la escritura como medio de comunicación. Creo que será difícil que el e-learning sustituya a las clases presenciales.

Desde el punto de vista de la formación veo más interesante iniciativas como la de floqq, este grupo de emprendedores han creado un portal que permite a profesionales ofrecer a los interesados sus conocimientos a cambio de una remuneración económica. Los usuarios también pueden proponer nuevos cursos. El objetivo es ofrecer una formación continua que permitan adquirir las habilidades que demanda el mercado laboral. 

Hoy en día podemos encontrar una amplia variedad de cursos on-line. Por ejemplo, en la web Coursera podemos encontrar cursos impartidos por Universidades de gran prestigio además de forma gratuita. 

¿Qué mejoras introduciría en la universidad?

Fomentaría las relaciones de la universidad con el tejido empresarial de forma que permita aplicar el conocimiento adquirido a problemas del mundo real. La resolución de estos problemas plantea nuevos retos que deben ser resueltos, fomenta la generación de conocimiento y nuevas oportunidades de negocio. Desde este punto de vista la universidad debería ser vista como una plataforma para la incubación de iniciativas empresariales que permitan el empleo de sus estudiantes. Para que esto funcione todos tienen que ganar: el estudiante, la empresa y la Universidad.

¿Cómo debería orientar el estudiante universitario su futuro profesional?

Teniendo en cuenta que cada vez la vida laboral es más corta, las empresas solo quieren trabajadores jóvenes y con 50-55 años te están obligando a una jubilación anticipada, lo primero que debe darse cuenta el alumno es que debe terminar cuanto antes sus estudios para incorporarse al mercado laboral. Esto le permitirá, antes de tener ataduras, cambiar de trabajo si no está contento o emprender una idea de negocio o buscar trabajo en el extranjero.

También es fundamental saber idiomas, en plural, ya que el inglés ha dejado de ser un mérito diferencial. Para esto lo mejor es realizar una estancia en el extranjero.

Otra opción que tiene el alumno es utilizar los últimos años de estudio para emprender una idea de negocio y si lo encaja con el proyecto informático mejor para él. La idea de floqq es un buen ejemplo de ello.

Debido al carácter genérico de la informática el alumno debería aportar una especialización a su C.V. que lo diferencie del resto de compañeros, por ejemplo cursando un master o un curso de extensión.


¿Qué ventajas tiene estudiar Ingeniería Informática?

La Informática tiene su lado bueno y su lado malo. El lado malo es que el software se ha convertido en un commodity (producto genérico como puede ser el azúcar o el trigo). La filosofía del código libre ha permitido que el software circule libremente y que en la mayoría de los casos el coste de su uso sea cero. En gran medida esta abundancia de software gratuito ha devaluado la profesión informática. La comunidad informática no ha sido la única que se ha visto afectada por este fenómeno. Por ejemplo, la información también se ha convertido en un commodity y este hecho también ha a afectado gravemente a los estudiantes y trabajadores de la comunicación.

El lado bueno es que el precio necesario para desarrollar un producto software nunca ha sido tan barato como lo es hoy. Y esto permite a un alumno desarrollar su propio producto utilizando software libre, lo único no ha de hacer es invertir parte de su tiempo.

Cuáles son los modelos de negocios que puede desarrollar un estudiante de ingeniería universitaria durante la carrera.

Siguiendo con en la filosofía del código libre se puede definir un modelo de negocio basado en ofrecer los servicios de mantenimiento, adaptación o formación de determinadas tecnologías. La empresa no tendría que pagar por el software ya que se puede distribuir gratuitamente, pero puede cobrar por sus servicios.

Otro modelo factible para un estudiante sería el de realizar una aplicación que ofrezca un servicio web (red social, web 2.0, etc). La financiación se podría obtener mediante publicidad on-line o un servicio premium. Es sorprendente la rapidez con que proliferan los servicios web, muchos de ellos fruto del desarrollo de una idea brillante.

El último modelo al que nos referiremos será el de la explotación de bases de datos difíciles de replicar, como es el caso del buscador Google. Muchas empresas pagarían por analizar la información recopilada por el sistema.

Es necesario realizar un plan de negocios antes de iniciar cualquier aventura empresarial.

Prácticamente todos los cursos y libros de gestión de negocio comienzan con la explicación del plan de negocio, pero en estas etapas iniciales no tiene sentido realizar esta  tarea a no ser que se vaya a presentar a un concurso o se vaya a pedir alguna ayuda.

Realizar un plan de negocio desde cero requiere mucho tiempo de 3 meses a 1 año según la complejidad del proyecto. La principal dificultad está en la recopilación de la información necesaria y su posterior análisis. Considero que lo importante es centrarse en averiguar “como conseguir la pasta”. Hay que calcular los costes que tendremos (infraestructura y recursos humanos) y las ganancias que esperamos. Estas estimaciones son todo un arte. Si no esperas conseguir un beneficio del 20% olvídate del proyecto.

Lo importante en esta etapa inicial es definir el modelo de negocio o “como conseguir la pasta”. Por ejemplo, en el caso de floqq la comisión que obtiene es del 15% de lo que el alumno pague por la clase. Si el precio medio que paga un alumno es de 100 euros floqq recibiría 15 euros por alumno de media. Si los costes de la empresa incluida ganancias son de 15.000 euros/mes, tendría que conseguir que 1.000 alumnos/mes contrataran un curso. ¿Será el negocio rentable? El problema está en la falta de información, cuando comenzamos un proyecto de esta características no sabemos cual será la acogida que tendrá la iniciativa. Por tanto, la confianza en la viabilidad de la idea es esencial.

Hay que tener en cuenta que una empresa no solo está compuesta por un equipo informático. Habrá problemas legales que resolver, alguien tendrá que llevar la contabilidad, otra persona tendrá que encargarse de vender el producto, etc. Al principio puede ser que tú puedas realizar todos estos trabajos pero a la larga tendrás que rodearte de gente preparada y con recursos.

Otra cuestión importante es la financiación, al principio tendrá que tirar de los fondos propios y de los de tus familiares o amigos. Olvídate de pedir fondos a una empresa de capital y riesgo o a un banco. El banco no te dará dinero porque no tienes un flujo de caja efectivo y la empresa de capital y riesgo tampoco invertirá a no ser que la convenzas de que obtendrá un 20% o más de beneficios. Aquí radica la ventaja que tiene el estudiante de Ingeniería Informática respecto de otras disciplinas, a la hora de lanzar una idea de negocio, el coste desarrollo es prácticamente cero, solo tiene que invertir su tiempo en algo que le guste y que considere interesante. Probablemente será difícil que la idea prospere, pero no hay que tener miedo al fracaso, por que te juegas poco.

Por último dos aspectos a tener en cuenta: 1) no meterse en un proyecto de negocio donde existan muchos potenciales competidores y 2) dejar que fluya, comienza con un proyecto pequeñito y utiliza el feedback de los usuarios para ir mejorando y creciendo.

Alguna consideración final

Sí, detrás de un problema existe una oportunidad de negocio. 

Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: @_jaalvarez_

lunes, 9 de julio de 2012

Entrevista a Jose Ángel Rufino

Jose Ángel Rufino:
Freelance y aventurero


Estudiante de Ingeniería Informática que compagina la carrera trabajando como freelance, investigando y hasta montando una empresa. 
En esta entrevista nos centraremos en su experiencia freelance.

Buenas Jose Ángel, estás terminando la carrera de Ingeniería Informática pero tienes ya bastante experiencia profesional, ¿podrías comentarla e indicar de donde sacas el tiempo?

Hola Juan Antonio, si bueno, algunas cosas he hecho, creo que podría resumirlo bien en tres etapas.

La primera etapa, de casi dos años, fue en la que estuve trabajando para Vision Sistemas de Localización, fue mi primer contacto con el mundo laboral así que es una etapa que recuerdo con bastante cariño, y aprendí muchísimo con ellos. Trabajé con muchos lenguajes (C,C++,Java, C#, PHP, Phyton,..) pero especialmente aprendí mucho sobre temas relacionados con la geolocalización, y sobre el entorno laboral en sí de una empresa.

La segunda etapa comenzó cuando tuve una idea de negocio que intenté llevar a la práctica. La iniciativa consistía en hacer un portal web en el que la gente podía pedir comida a domicilio en una serie de restaurantes y que éstos nos pagaran por aparecer en el portal, realizando todo el pedido desde la propia página.

Ahí, tanto mi socio como yo trabajamos durante más de un año y medio como comerciales, programadores, diseñadores gráficos, además utilizamos diferentes estrategias de marketing, de publicidad, etc. Por desgracia llegó a España una gran empresa que se dedica a lo mismo, y que sencillamente, nos aplastó.

Por último, en esta etapa actual, estoy intentando volver a poner los estudios como la principal prioridad, e intentando compaginarlo con el trabajo como freelance.

En cuanto al tiempo, la verdad es que mis “aventuras” me han costado tardar un par de años más en sacarme la carrera, es imposible mantener el mismo ritmo de estudio mientras montas una empresa.

Sin embargo siempre he pensado que debía hacer las cosas con naturalidad, haciendo en cada momento lo que crea mejor. En vez de sacarme la carrera en 5 años, me la sacaré en 7 u 8 pero he habré aprendido muchísimo de mis experiencias, posiblemente tanto como en la carrera.

Has utilizado algunos portales de contratación freelance, ¿qué opinión tienes de ellos? ¿Cuál recomendarías? 

He utilizado Twago, Freelancers.net y algunos más pero el realmente relevante es Twago.

A ver, es un espacio de comunicación relativamente libre, sin apenas moderación en el sentido de que cualquiera puede proponer un proyecto complejísimo a un precio ridículo, o al contrario, tú eres libre de mandar el presupuesto que quieras.

Esto tiene como consecuencia una ventaja y un inconveniente. La ventaja es que, hay muchísimos proyectos y  se mueve mucho la página lo cual genera muchas oportunidades de trabajo. La desventaja es que hay muchos proyectos que yo calificaría de spam, son proyectos que tienen como presupuesto máximo 100 euros o 300 euros lo que es ridículo totalmente.

No obstante, si uno sencillamente ignora el “spam” y busca un poco, es fácil encontrar proyectos decentes entorno a los 3000 - 8000 euros.

Yo recomendaría twago, teniendo en cuenta las cosas que he comentado.

¿Son necesarias entrevistas con el cliente o basta con la descripción vía web/mail con el 
contratante?

Para definir un proyecto y hacer un seguimiento con el cliente, en mi experiencia ha sido suficiente con hablar por teléfono.

Además aunque no sea estrictamente necesario, es más cómodo para el cliente y permite acercarse al mismo y ofrecerle cierta confianza que por escrito es muy difícil.

¿Cuántas veces te han contratado? ¿los pagos eran los acordados? 

Llevo poco tiempo, así que solo me han contratado dos veces, el primero era un proyecto de dos meses y el segundo de tres.

Los pagos siempre los he exigido de la misma forma 40% antes de empezar y 60% al terminar, después de 15 días o un mes para que el cliente pruebe la aplicación y se corrijan errores.

¿Qué crees que es fundamental para aceptar y abordar un proyecto de este tipo?

Lo primero que hace falta es tener capacidad para hablar con un cliente, entender sus necesidades, y darle la confianza que necesita. Hay que tener en cuenta que muchas veces el cliente está a cientos de kilómetros de nosotros y no es posible el contacto directo.

Para esto ayuda mucho tener una web profesional en la que ofrezcamos nuestros servicios, que dé una buena imagen. En mi caso, comparto una con algunos compañeros, que podéis visitar en  “http://www.freelancerscloud.es”

Por otro lado, en esta forma de trabajo, uno depende totalmente de su propio trabajo y eficiencia, es decir, si un proyecto vale 3000 euros y tardo un mes en hacerlo, puedo cobrar quitando cuota de autónomo, IRPF y asesoría, unos 2200 euros al mes, si tardo 3 meses, puedo cobrar quitando los mismos gastos unos 500 euros al mes.

Por tanto, creo que hace falta dominar o al menos tener cierta experiencia con algún lenguaje y alguna tecnología, para empezar a abordar proyectos de ese tipo garantizando cierta eficiencia mínima y también presupuestar siempre con cierto margen de más para cubrir toda la problemática que después surge y provoca retrasos.

¿Recomendarías a otros alumnos la experiencia?

No lo recomendaría como primera experiencia laboral, por toda la responsabilidad que acarrea.

Además para poder ser competitivo y que el nivel de esfuerzo esté más o menos equilibrado con la remuneración, hace falta ser eficiente como comentaba antes, lo cual depende mucho de si se tiene o no experiencia.

Sin embargo si se trata de una persona que ya domine cierta tecnología, y tenga cierta experiencia, si que se lo recomendaría, con prudencia siempre, presupuestando con márgenes amplios como he comentado y siempre informándose antes de hacer nada.

Por otra parte te has asociado con otros compañeros para ofrecer directamente vuestros servicios ¿habéis llegado a constituiros como empresa? ¿cómo llegan más ofertas por los portales o anunciándoos con vuestra Web?

Sí, me he asociado, pero cada uno trabaja como autónomo, no nos hemos constituido como empresa.

Somos tres personas actualmente y la idea es que uno de los tres, el que encuentra el proyecto, subcontrata los servicios de los otros dos y coordina el desarrollo.

Hasta ahora como he comentado solo llevamos dos proyectos pero si que se nota mucho que aunque la forma de contactar con potenciales clientes sea Twago, la web es determinante para captarlos.

Esta es nuestra página http://www.freelancerscloud.es.

¿Los proyectos que has desarrollado eran interesantes? ¿Qué tecnologías has utilizado? 

Bueno, uno de ellos era una aplicación de facturación de escritorio, para Windows, y la hicimos en C# .Net, que es muy cómodo y está muy pensado para este tipo de aplicaciones.

El último proyecto, que estamos terminando ahora, es una aplicación móvil para iOS y para Android, gestionable desde un panel de administración web que estamos haciendo en PHP utilizando un framework (Symfony).

Es una aplicación relacionada con el mundo de la escalada, y creo que va a ser muy útil para la gente de ese mundo y la verdad es que si que me está resultando bastante interesante, ya la veréis cuando esté terminada jeje.

Aún estás acabando pero creo que podrías decir de primera mano las carencias que ves a la enseñanza recibida, ¿qué añadirías/quitarías de la carrera?

Ayer mismo hablaba de esto con un compañero, y creo que es una conversación que todos los que pertenecemos a este mundo hemos tenido.

Yo creo que, en general cuando aprendes cualquier cosa, lo difícil es empezar, no importa cual sea la disciplina.

Entonces creo que lo que la carrera pretende es resolver ese problema, darle los comienzos de todos los campos al alumno, para que el pueda profundizar en lo que quiera, con mucha más facilidad.

Creo que eso puede ser una gran ventaja si se aprovecha bien, pero veo varios fallos.

El primero y mas obvio es que cuando un alumno termina la carrera, no tiene conocimientos suficientes para hacer absolutamente nada en la práctica, ya que no ha profundizado en nada.

El segundo problema, y menos visible, es que esos “comienzos” tampoco están bien afianzados en los alumnos porque en casi todas las asignaturas hay una serie de problemas de examen “tipo” que son casi siempre iguales y que a veces los alumnos casi memorizamos para aprobar los exámenes, muchas veces sin entender realmente los conceptos de fondo que hay ahí.

Es decir, se fomenta, sin pretenderlo, que los alumnos memoricen procedimientos repetitivos, en lugar de fomentar que adquieran capacidad de resolver problemas desconocidos, impredecibles, variables y que requieran cierta creatividad por parte del alumno y haber entendido los conceptos de fondo.

Esto es un problema sobre todo si tenemos en cuenta que en la vida real, los problemas con los que nos encontramos no son “problemas tipo”, y gran parte del valor de un ingeniero personalmente creo que está en su creatividad.

Por otro lado, soy consciente de lo difícil que es enseñar y no tengo nada que reprochar a las personas que se dedican a la docencia, es una crítica constructiva.

Por último, te vas de Erasmus, ¿qué esperas aprender/mejorar para pagarte tu estancia en Finlandia en vez de quedarte en España?

Bueno, en gran parte me voy por la experiencia personal, quiero aprovechar esta oportunidad para independizarme, conocer gente, perfeccionar el idioma, conocer otra cultura y en general enriquecerme con algo que es totalmente distinto a lo que ya conozco.

También, a nivel académico, me atrajeron mucho de la universidad a la que voy algunas asignaturas relacionadas con la informática aplicada a la medicina.

Muchas gracias Jose Ángel por esta entrevista que creo que servirá a muchos estudiantes y a algún que otro Ingeniero que desee ganar un dinero extra como freelance.


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, 20 de junio de 2012

Entrevista a Jorge Cantón

Jorge Cantón Ferrero:
Emprendedor en tecnologías emergentes

Finalizó sus estudios en Ingeniero en Informática en 2005, trabajó durante casi 4 años en el CICA y a continuación fundó junto a dos compañeros Syderis Technologies. Esta compañía ha desarrollado diferentes productos hardware y software ganando múltiples premios. Entre esos productos destacan WhiteCube , SyderGlass y CellSDK innovaciones a nivel internacional. 
LinkedIn


Muchas gracias por estar con nosotros Jorge. Queremos hacerte algunas preguntas que ayuden a Ingenieros Informáticos en su desarrollo profesional, creemos que eres una de las personas más adecuadas para hablar de emprendimiento así que comenzaremos preguntándote por tus inicios, continuaremos
por las tecnologías que utilizáis y finalizaremos con cuestiones de futuro.

¿Qué opinas sobre tu formación en la Universidad? 
Bueno yo estudie Ingeniería Informática en la Universidad de Sevilla, desgraciadamente los contenidos que se estudian en la Universidad no están demasiado actualizados, aun así entiendo que es muy difícil tener contenidos actualizados ya que el mundo de las tecnologías avanza tan rápido que prácticamente deberían desarrollarse temarios y cursos nuevos de un año para otro. En cualquier caso yo creo que la Universidad es un reto, y quién hace el esfuerzo de superar una carrera universitaria, demuestra que posee importantes valores como la dedicación, el esfuerzo y la persistencia, valores muy importantes para el mundo profesional.

¿Qué nuevas asignatura(s) incluirías como obligatoria(s)? 
Tampoco estoy muy al día de qué asignaturas se imparten actualmente, pero partiendo de las que yo estudié en mi promoción, creo que se necesitaría asignaturas ligadas con los sectores que se encuentra en crecimiento en la actualidad, como formación sobre tecnologías móviles y la creación de apps para los diferentes sistemas operativos iOS, Android, Windows Phone…, también uno de los sectores con mayor crecimiento es el ocio digital, por ello debería haber formación sobre creación de videojuegos y también sobre el manejo y gestión de redes sociales de los cuales también se está demandando mucha gente en la actualidad. Por otro lado debería existir formación relacionada con los conocimientos básicos para la creación de empresas algo muy necesario para fomentar el emprendimiento de nuestros ingenieros.

¿Qué quitarías? 
Realmente yo no quitaría nada ya que cuanto más formación tengan nuestros ingenieros mucho mejor, lo que sí dedicaría menos tiempo a estudiar tecnologías obsoletas y las plantearía más como un repaso rápido por la historia, para conocer los orígenes de las tecnologías actuales

Fuiste parte del club .Net de tu Universidad, ¿recomendarías a los estudiantes que se involucraran en este tipo de asociaciones?
Yo creo que es bueno relacionarte con la gente de tu entorno y los clubs lo que plantean es reuniones totalmente voluntarias de gente que comparten unas mismas inquietudes por lo que lo veo muy positivo.

Creo que no hay demasiados emprendedores con tanto éxito en su primera compañía, habéis ganado numerosos premios y habéis sabido adaptaros a 
tiempos de crisis ¿Cómo lo habéis hecho?
Para adaptarte al mundo en el que vivimos lo importante es entender sus reglas y trabajar en base a ellas, vivimos en un mundo muy ágil, incansable y en el que sufrimos una continua revolución tecnológica cada 6 meses, para poder soportar un ritmo así es importante rodearse de un equipo de personas muy competente, cualificado y multidisciplinar. Una empresa es el reflejo de las personas que en ella trabajan.

En EE.UU. el 65% de los jóvenes se autoemplea, en Europa es el 40% y en España un 3%. ¿Por qué crees que es?
Porcentualmente se podría explicar así:
Exceso de burocracia y cargas fiscales sobre el empresario.   5%
Desembolso inicial.  5%
Falta de mentalidad empresarial. 40%
Miedo al fracaso social y económico. 40%
Otros. 10%
La sociedad española debería inculcar los valores que nos faltan para el emprendimiento y desde las escuelas a las universidades, se deberían impartir asignaturas en base a fomentar la creación de empresas. También es labor de todos entender y animar a otros a crear sus propias empresas ya que el miedo al fracaso viene alentado por el ecosistema en el que vivimos.

¿Que os impulsó a formar una empresa?
Lo primero es la impotencia de ver que tienes los conocimientos y sobre todo las ganas de crear nuevos proyectos e ideas para competir a nivel mundial, y no encontrar un lugar donde poder hacerlo. Y lo segundo es proveer de un lugar donde gente con talento pueda venir a desarrollar todas sus ideas y sueños como nosotros.

En vuestro caso ¿qué trabas encontrasteis? ¿Aconsejarías a futuros (y actuales) Ingenieros Informáticos crear su propia empresa?
Crear una empresa es una aventura diaria, esto te hace tener una vida emocionante y con esto me refiero a tener muchas alegrías y decepciones muy rápidamente. El problema más grande a la hora de crear una empresa es que no te han preparado para ello, por lo que no sabes por donde empezar y debes invertir mucho tiempo y dinero en formarte para ello.  Pero es un estilo de vida apto para personas muy inquietas, con ganas e ilusión de hacer algo diferente.

¿Cuántos empleados sois ahora mismo? ¿Qué organización usáis en la empresa?
Nosotros somos actualmente 11 empleados, divididos en 4 departamentos:
- Dep Técnico
- Dep Marketing
- Dep Ventas
- Dep Gestión y finanzas
Desde mi punto de vista es una buena idea organizar una empresa de forma departamental, al principio con poco personal es habitual mezclar los roles, pero si divides las tareas en departamentos sabrás mejor cuales son los departamentos en los que deberás crecer primero y cada persona se centra en una tarea concreta lo cuál lo hace mucho más productivo respondiendo al lema “divide y vencerás”. Al final una empresa es como una colmena de hormigas en la que cada empleado pone su granito de arena para crear grandes cosas. Una persona sola no puede hacer nada lo suficientemente grande, pero la unión de muchos bien organizados no tiene fronteras.

Coméntanos un poco los proyectos en los que estáis trabajando.
Hoy día estamos trabajando en diferentes proyectos que se centrar alrededor de nuestro producto estrella CellSDK. Este es un framework que posee la capacidad de permitirte desarrollar aplicaciones para Smartphone y Tablets con sistemas iOS, Android y Windows Phone 7. La virtud más importante de CellSDK es que crea una capa de abstracción para el desarrollador de aplicaciones móviles de forma que sólo tendrá que codificar sus apps una sóla vez y CellSDK te traducirá automáticamente tu app a todas las plataformas, contribuyendo a una gran ahorro en tiempo y dinero y dando la posibilidad a empresas y desarrolladores independientes a concentrarse en su idea más que en las características particulares de cada plataforma.

Pasasteis de vender WhiteCubes que era un producto hardware con un software muy interesante a introduciros en el mundo software puro. ¿Cómo y porqué ese cambio?
Bueno WhiteCube era una mesa de 42'' multitáctil que permitía la interacción de varias personas al mismo tiempo. Es una tecnología muy interesante y se presupone que es lo que llegarán a ser las televisiones del futuro. Nuestra experiencia con este producto fue que al contener una carga importante de hardware te obligaba a ofrecer un mantenimiento y soporte in situ y una empresa como la nuestra no disponía de dicha capacidad. Además este no es un producto de masas sino un producto de lujo para empresas o eventos, sector con el que tuvimos mayor interacción pero siempre este sector está más interesando en el alquiler que en la compra. Por último los perfiles con los que contábamos eran expertos en software pero no tanto en hardware, por lo que decidimos que necesitábamos otro producto, orientado a un sector de masas mucho más emergente y enfocado a lo que sabíamos hacer mejor, software.  Este sector además te permite ofrecer servicios asociados a tus productos desde cualquier parte gracias a internet, por lo que podíamos ofrecer soporte y formación desde aquí mismo.

¿Con qué Lenguajes de programación/tecnologías/productos software trabajáis o habéis trabajado en vuestros desarrollos?
Pues nosotros empezamos con desarrollos en Java sobre monitorizaciones de elementos electrónicos, luego pasamos a tecnologías mucho más gráficas como C++/C# con DirectX para proyectos como el probador de gafas virtual y proyectos de realidad aumentada y finalmente centrados en la tecnología móvil, trabajamos diariamente con C# (Windows Phone), Java (Android) y Objective-C (iOS) con OpenGL/XNA/DirectX como librerías de renderizado gráfico.

Entiendo que sois una empresa elitista en vuestras contrataciones ¿Qué conocimientos exigís a vuestros fichajes? ¿Qué otras características valoráis? ¿Tenéis en mente contratar en la situación de crisis que vivimos?
En nuestra empresa es cierto que somos muy exigentes en las contrataciones, los motivos son entendibles ya que trabajamos sobre tecnologías muy emergentes y somos una empresa pequeña por lo que necesitamos hacer mucho con pocos. Nosotros buscamos personas con experiencia en el sector móvil, es decir conocimientos sobre plataformas iOS, Android, Windows Phone. Además buscamos gente con experiencia en el desarrollo de videojuegos ya que lo que hacemos no es muy diferente a ello. Aunque una de las cosas que más valoramos es la capacidad para adaptarse y aprender nuevas tecnologías, ya que éste es un mundo muy cambiante. Y por último es imprescindible que te apasione la tecnología tanto como a nosotros,  que seas una persona con buen carácter y que sepas trabajar en grupo. Quizás estas últimas cosas son las más importantes.

¿Qué pasos recomendarías a un Ingeniero en Informática con una idea brillante a la hora de montar su propia empresa?
Lo principal es rodearte de un buen equipo de gente. Difícilmente podrás llevar tu idea a cabo si no te rodeas de gente que sea capaz de realizarla. Analiza y mejora tu idea cada día ya que cuando todo se ponga en contra, sólo el convencimiento en tu idea, te hará superar las adversidades.

¿Qué futuro le veis a vuestra empresa? (Seguir creciendo, vender la empresa, abandonar cuando hayáis ganado suficiente dinero?)
A día de hoy nuestra ilusión es crecer desarrollando tecnología lo cuál nos apasiona. Tenemos la suerte de trabajar en lo que nos gusta y esto es algo muy valioso que te hace ser feliz. Esta claro que una empresa es creada para ganar dinero y aún se puede ganar mucho más dinero tras la compra o absorción de una gran empresa, por lo que si surgiera la posibilidad de compra estaríamos abiertos a todo tipo de propuestas, pero no puedes centrar tus objetivos en algo así.

Muchas gracias Jorge por dedicarnos tu tiempo y esperamos verte de nuevo por aquí.
Todo un placer :)


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  

jueves, 14 de junio de 2012

Los CVs y LinkedIn: Cómo recibir ofertas de empleo

Los CVs y LinkedIn:
Cómo recibir ofertas de empleo

Con 161 millones de usuarios y creciendo en más de 85.000 miembros nuevos cada día esta red social orientada a negocios ha cambiado la forma de seleccionar personal: Ya no hay candidatos que buscan un puesto de trabajo en una empresa, hay empresas que buscan candidatos para sus puestos de trabajo.

El mes pasado tuve que escoger a dos candidatos de entre diez currículums para un proyecto con una empresa. Buscábamos a gente con experiencia en desarrollo para dispositivos móviles concretamente con conocimientos en iOS además de un perfil multidisciplinar. Aunque pretendo tocar este tema en otro post, resulta curioso que con lo bien que le va a Google con Android, no pasa igual con sus desarrolladores, han puesto tan fácil su aprendizaje que al menos en España es mucho más sencillo encontrar a profesionales con experiencia en Android que con experiencia en iOS. De ese modo tuve que escoger entre gente que no tenía excesiva experiencia en iOS.

Cogí una hoja excel e incluí los datos básicos de cada uno de ellos: nombre, mail, teléfono y edad. Luego fui consultando en su CV su titulación, años que tardó en acabar la carrera, experiencia profesional y conocimientos relacionados con dispositivos móviles. Para analizar las dos o tres páginas que tenía cada CV no necesitaba más de un minuto, buscaba palabras clave como iOS, Android y me detenía en el poco texto redactado con frases del tipo: "Desarrollé mi Proyecto de Fin de Carrera sobre…" y no con listas de conocimientos del tipo "C++:Medio; Java:Avanzado".

Otra cosa que me llamó la atención fue la duda de si el CV que me había proporcionado una tercera entidad estaría actualizado o no. Y esto es lo que me hace enlazar con el tema que quiero tratar: LinkedIn. Los candidatos más próximos al perfil que buscábamos los busqué también en esta red. Incluso en algún cv directamente incluían el enlace a su perfil de LinkedIn. Los dos seleccionados para la entrevista final tenían su perfil en la red y fue fácil comprobar si el CV que me habían pasado era o no actual.

Está claro que no trabajo para ninguna empresa como "headhunter" o "cazador de talento" y por eso usé un método antiguo de analizar una serie de CVs que no sabía a priori si eran los más adecuados o no. Las empresas que se preocupan por la contratación de profesionales capaces, compran un pack de LinkedIn llamado "Talent Finder" (entre 73 y 89 euros/mes) y busca gente de entre más de 161 millones de personas que tienen perfil en esta red social sementada hacia el negocio y que cada día aumenta en más de 85000 nuevos miembros. Con sus filtros es fácil buscar gente con unas determinadas aptitudes en una determinada zona y plantear una entrevista rápidamente.

Esta red ha conseguido cambiar totalmente el modelo de negocio, antes la empresa publicaba un anuncio de trabajo,  recibía cientos o miles de CVs y luego hacía una búsqueda para quedarse con unos cuantos a los que entrevistar. Ahora la empresa puede no publicar ningún anuncio, directamente busca a los que le interesan. 

Un ejemplo de ello es Tuenti, el proceso de selección completo una vez que contactan contigo está descrito aquí por una trabajadora de la empresa.

Volviendo al tema fundamental: ¡Si eres ingeniero informático (o sin serlo) deberías tener un perfil de LinkedIn! Eso sí, puede que te ofrezcan trabajo en Inglaterra, Francia o Estados Unidos, así que deberías estar dispuesto a mudarte si la oferta te convence.

Sus beneficios son:
  • Recibir ofertas sin siquiera buscarlas.
  • Poder tener el CV continuamente actualizado.
  • Mantener y seguir contactos interesantes de tu negocio (ojo esto no es facebook, no debes invitar a gente que no conoces).

Si quieres que te encuentre algún headhunter en LinkedIn tienes que incluir: 
  • Tus habilidades.
  • Los proyectos en los que has participado.
  • Los puestos desempeñados.

Además, hay cosas que hay que mantener de los CVs tradicionales:

Espero que nos hagas caso y en breve hagas/mejores tu perfil y te contacten de una empresa que te valore.

PD: Para no olvidarnos a partir de ahora incluiremos los objetivos de este blog: http://silicon-blog.blogspot.com.es/2012/05/presentacion-y-objetivos.html

martes, 12 de junio de 2012

Entrevista a Pablo Castilla

Pablo Castilla Vázquez:
Arquitecto de Sistemas

Su carácter y sus conocimientos le han llevado a pasar por múltiples empresas hasta asentarse como Arquitecto de sistemas especialista en .NET en Telvent Energía donde es responsable de la arquitectura de un proyecto de 120M€ con 600K smart-meters en Finlandia.
Currículum

Muchas gracias Pablo por participar en este blog y por brindarnos la primera entrevista. Comenzaremos con tu llegada al mundo laboral tras finalizar la carrera, continuaremos con la vida en la empresa privada, las tecnologías fundamentales en tu campo y terminaremos con cuestiones sobre el futuro.

¿Cómo ampliaste tus conocimientos una vez terminados tus estudios?
Al salir de la carrera no tenía claro como mejorar, el proyecto lo hice en .net, así que por las tardes me dedicaba a trastear con lo nuevo de esas tecnologías.

Más tarde comprendí que para adquirir conocimientos tecnológicos puros están bien los “hand on labs”, pero para conocer realmente los conceptos dentro de la arquitectura tenía que leer libros más teóricos. A partir de ahí descubrí que en Amazon podía comprar las “biblias” del software a un precio muy interesante.

Los blogs de los gurús del sector son una buena fuente de conocimiento.

También siempre he procurado aprender el máximo de los compañeros con más experiencia y conocimientos.

Estamos en una profesión muy dura en este aspecto, en unos pocos años te puedes quedar fuera de mercado y obsoleto. Yo recomiendo centrarse en algo que le guste a uno y mejorar continuamente, hay que mirar por el cv de uno mismo, es su único salvavidas.

Según LinkedIn has pasado por 6 empresas desde 2004 en que acabaste Ingeniería Informática  ¿Por qué tantas empresas?
¡Vaya! Empezamos fuerte. Bueno, al principio de mi vida profesional he de reconocer que era bastante agresivo, si no me interesaba un trabajo buscaba otro. Normalmente fue o bien porque me pasaba el día sin hacer nada, cosa que no aguanto, o porque eran proyectos de mantenimiento que no me servían para aprender, o una mezcla de ambos factores. No me arrepiento porque aprendí mucho e hice trabajos muy diferentes.

Hace tiempo que me calmé y busco asentarme en una empresa.

¿Qué alabarías/criticarías de cada una de ellas?
En general creo que las empresas deberían cuidar más al trabajador y evaluarlo individualmente. Procurar ser atractivas para atraer al talento y tener a la gente contenta. En la mayoría no existen los planes de formación y de carrera, se trata a todo el mundo por igual, no se separa la paja del trigo. En el peor de los casos estás subcontratado, con lo que para la empresa eres como el mobiliario y por muy buen trabajo que estés haciendo vas a ser el primero que te vas a ir a la calle, no vas a tener aumento, ni formación ni nada por el estilo.

Por supuesto hay excepciones: en la actual, Telvent, si me he sentido valorado individualmente y recibo muchas horas de formación. También destacaría a Avanade, hay muchísimo talento allí y tienen un nivel de organización muy muy alto.

¿Por qué eres arquitecto de software?
Al principio, cuando entras de becario miras para arriba y ves lo que es una jerarquía empresarial, piensas, o por lo menos yo, que uno “tiene” que intentar seguir la trayectoria que te marca la organización empresarial: programador, luego analista, más tarde jefe de proyecto, gerente, director... y así hasta presidente de la empresa.

Pero con el tiempo me di cuenta que lo que me gustaba era la técnica, así que decidí concentrarme en eso y especializarme en la arquitectura. Creo que hay que buscar la felicidad más que ir escalando por escalar.

Comenta tu jornada laboral media en tus diferentes trabajos.
La jornada laboral me ha ido por rachas, depende del proyecto, desde épocas valle en las que cumples tu horario hasta picos de trabajo brutales en los que sales a las 10 de la noche durante meses y por supuesto, por lo general, no se pagan las horas extras. A veces lo haces “picado” porque sientes el proyecto como tuyo y otras obligado y a disgusto.

¿Has tenido teletrabajo?
En algunas empresas podía trabajar desde casa, yo creo que lo que funciona es la flexibilidad, hay días que seguro que rendiría más en casa pero otros necesitas estar en la oficina para hablar con los compañeros. En algunas te la dan, pero es raro.

¿Qué perfiles te has encontrado como compañeros?
Me he encontrado de todo, desde FPs, personas con licenciaturas en carreras de letras, químicos, físicos, ingenieros de todo tipo y nosotros los informáticos. Tampoco hay que olvidar que estamos en una profesión multidisciplinar, creo, por ejemplo, que alguien de bellas artes tiene mucho que aportar en el diseño a nivel artístico de una aplicación.

He de decir que en todos los grupos he visto buenos y malos profesionales. Evidentemente los ingenieros informáticos somos los que hemos recibido una mejor formación para desempeñar nuestro trabajo y partimos con ventaja, pero una persona inteligente, con humildad y ganas de aprender puede ser igual o mejor profesional que nosotros, me he encontrado muchos casos de gente así y he aprendido de ellos.

¿Qué valoras de un profesional además de sus conocimientos?
Nuestra profesión no es como aparece en las películas, estás continuamente tratando con compañeros y tu trabajo depende de el de los demás. Cada vez creo más en la actitud y menos en la aptitud. Es importante ser colaborativo y trabajar bien en equipo, que te guste tu profesión, tener pasión por mejorar dentro de ella.

He visto proyectos que a pesar de tener a un buen grupo profesional a nivel de conocimientos se han ido al traste por la mala relación entre sus miembros.


¿Deberíamos tener competencias o un "Teleco" puede hacer correctamente nuestras tareas?
No creo mucho en la protección contra el resto de estudios. A nivel profesional cuando llevas unos años trabajando los estudios dejan de importar.

No somos como los arquitectos o médicos que tienen una responsabilidad personal, la responsabilidad en nuestro sector es a nivel de empresa, no de persona. Así que el debate para mí no tiene mucho sentido, otra cosa es que haya competencias que nosotros podríamos hacer también y no se nos permite.

Un proyecto (o varios) del que estés especialmente orgulloso
Pues fundamentalmente tres:

  • Una red social vertical sobre restauración que estoy desarrollando junto con mi socia como proyecto personal. Es el trabajo más creativo que he hecho puesto que hay que pensar todo el concepto además de implementarlo. La web utiliza GWT y se hospeda en el Google App Engine, y usamos todas las APIs sociales del momento. Esto nos ha permitido conocer la nube.
  • Mi proyecto profesional actual, trata sobre contadores eléctricos inteligentes. El resultado de la arquitectura que hemos implementado es muy elegante, orientada a servicios y aplicando lo último en la tecnología .net (framework 4.0 (Workflow Foundation, WCF, Entity framework..) y Biztalk).
  • Uno en java sobre prescripciones médicas, desconocía esa tecnología, aquel proyecto supuso un gran desgaste tanto personal como profesional, sufrí en Madrid durante meses. Pero después de tanto esfuerzo conseguimos tener un resultado bastante decente. Utilizamos Oracle, EJB, JPA y RichFaces.
Dado que tienes un perfil en el que destacas por tus conocimientos de .NET. ¿Qué tecnologías .Net deberían dominar los Ing. Informáticos?
Cuando terminé la carrera me aconsejaron estudiar lo último que hubiera en aquella época, así que el proyecto lo hicimos en la última versión del framework de .net. A partir de ahí la verdad es que no me ha faltado el trabajo.

Hoy día yo me prepararía a nivel de .NET en lo siguiente:


Fundamentalmente me prepararía todas las tecnologías que se encuentren en Azure, la nube de Microsoft. Y trabajaría con ella, dan acceso gratuito por tres meses.

También aprendería las tecnologías de la nube de Amazon, es la más popular y la más madura.

También has trabajado en proyectos con Java, ¿podrías destacar algún subconjunto de tecnologías Java fundamentales en tus proyectos?
El java es todo lo contrario al .net, el .net no tiene tantos frameworks diferentes para hacer cualquier cosa, tiene uno o dos. El java está mucho más fragmentado. Por eso alguien puede decir “sé .net”, pero el “sé java” tiene muchos más matices.

A mí me gusta mucho el gwt+gae (. Y luego todo el estándar de java está muy bien, especialmente el acceso a datos.


¿Qué recomendación le darías a un futuro Ingeniero Informático que seguramente tenga muchos conocimientos teóricos y pocos prácticos?
Que cree un proyecto, a ser posible en grupo, en una tecnología que le guste, ya sea una aplicación para el iphone, android... una web, lo que quiera de la última tecnología actual. Es bueno para aprender y además queda bien en el curriculum porque demuestra capacidad para hacer un trabajo real. Y quien sabe si eso podría ser el germen de una empresa.

Con la situación económica de España ¿qué crees que ocurrirá con el Ing. Informático español? ¿Mejor emigrar? ¿Montar tu propia empresa? ¿Cambiar de trabajo?
Desde luego hoy día todo el mundo debería tener un nivel profesional en inglés, aquí las cosas están muy mal y quizás vayan a peor, y hay mucha demanda de informáticos fuera, en países mucho más ricos. Yo tengo un cv normal y por linkedin llegan bastantes ofertas interesantes.

Creo que al terminar la carrera o incluso en el último año es un buen momento para empezar a montar algo y probar suerte. Siempre hay tiempo para entrar en la consultoría.

¿Crees que debería variar en los próximos años la educación universitaria para acercarse más a la realidad laboral?
La universidad debería ser menos teórica y muchísimo más práctica y especializada. Intentar formar buenos profesionales que cuando terminen aporten valor desde el primer día, que sean creativos y que incluso puedan emprender desde el primer momento. Centrarse en ese objetivo porque así ayudaría más al país que la mantiene.

¿Qué opinas del recorte en becas y reducción de profesorado universitario?
Me parece un desastre, la universidad necesita muchas reformas, pero precisamente no es la reducción de su presupuesto.

¿Crees que la universidad privada o un modelo estadounidense mejoraría la preparación de los estudiantes?
En mi opinión la universidad debe ser pública. Lo que si deberíamos incorporar del modelo americano es el prestigio de cada universidad, supongo que no es lo mismo estudiar aquí, que en Granada o en Madrid, no sé cual es mejor ni peor, pero me gustaría saberlo antes de matricularme y seguro que esto hace que haya más competencia por formar mejor al alumno, que al final es el cliente de la universidad. Creo que el concepto de cliente está olvidado por parte del alumno, que no exige, y de la universidad, que no se hace atractiva para su cliente.

Ha sido un placer que hayas compartido tu opinión sobre todos estos aspectos interesantes para cualquier Ingeniero Informático. Muchas gracias de nuevo y un abrazo.

Por si usáis twitter, hemos habilitado uno para avisar de las nuevas entradas: @_jaalvarez_