Posted: Julio 27th, 2007 | Author: txarly | Filed under: Emprendedores, Ladridos, Web2.0 | 10 Comments »
Lo prometido es deuda y aquí está la continuación del anterior post, si acabáis de llegar aquí os aconsejo leer la primera parte, si no lo habéis hecho ya:
http://blog.txarly.com/2007/07/23/programadores-trozos-de-carne-y-otros-beans/
Después de introducir el tema, confirma la escasez de buenos programadores y habiendo aportado mis razones, había dejado pendiente la última cuestión:
¿Cuáles son la soluciones para paliar la escasez de buenos programadores en España?
En este caso puedo proponer también unas cuantas, pero la más clara y escueta es esta: Hay que aislar a los malos programadores y destacar a los buenos. O mejor dicho, los buenos se tienen que destacar ellos mismo.
Una de las principales soluciones consiste en NO aceptar cualquier oferta de trabajo, sobre todo si viene de empresas charcuteras y demás calaña. Se que no es fácil, que cada uno tiene sus circunstancias personales, pero por mi experiencia os puedo decir que si os permitís el lujo de recharzar unas cuantas ofertas de dudosa calidad, ofertas de vende-motos y explotadores, seguro que tarde o temprano encontrais algo más apetecible. ¿qué conseguimos con esto? Es sencillo, estas empresas de segunda no encontrarán kilos de carne tan barato y al menos si te dejas vender por ellas, tendrán que disminuir el margen de beneficio que consiguen con tu culo.
Otra razón para pasar de empresas explotadoras es el desarrollo de nuestra carrera profesional. Muchos se creen que por trabajar en una gran consultora, van a tener más posibilidades de ser promocionados, ascender y cobrar un dineral en 5 años. Nada más lejos de la realidad, quizás tu sueldo a final de mes suba, pero tus horarios se alargan según más arriba llegas y tu formación y conocimientos siguen igual. Te dedicarás a gestionar carne en vez de hacer buenos proyectos.
Es mucho mejor pasarse a una empresa pequeña, sobre todo si se trata de un proyecto único propio y no se dedica a proyectos para terceros. Quizás estas empresas no puedan competir con los sueldos de las grandes, pero el ambiente es muchísimo mejor, en general los horarios se cumplen y las condiciones de trabajo y la calidad de vida aumenta considerablemente. Además, no te creas que el primer año vas a cobrar una maravilla en una gran empresa, si no tienes mucha experiencia, no lo dudes, anímate por los peces pequeños. ¿de qué empresas hablo? Aquí podéis encontrar algunos ejemplos de ofertas de trabajo con proyectos propios y buen ambiente.
¿qué tienen que ver estas afirmaciones con paliar la escasez de buenos programadores? También es sencilla esta cuestión. Si trabajas en un proyecto único, en un equipo reducido en el que estáis todos en el mismo barco, tendrás más oportunidades y flexibilidad para emprender secciones nuevas del proyecto, aprender nuevas tecnologías y enfrentarte a nuevos retos. Todo esto hace de uno un mejor programador y tu curriculum irá mejorando según vayas pasando por diferentes proyectos. A mi no me impresiona que hayas pasado 2 años implantando la intranet de una gran compañía llevando un equipo de 30 personas con lo mejorcito de las máquinas de tal marca y el software de tal otra. Mejor cuéntame como te lo has currado para soportar el último aumento de tráfico, añadir los resumenes RSS a toda tu aplicación o haber programado ese mashup tan chulo.
Hemos comentado que para aislar a los malos y destacar a los buenos, es mejor que estos se destaquen ellos mismo. La manera de conseguir esto consiste nada más y nada menos en tener presencia online: Escribe un blog, publica tu sitio en Flickr, Youtube, Last.fm, nvivo.es, del.icio.us o la red social que creas conveniente. Compra tu propio dominio, colabora en otros blogs, colabora con proyectos Open Source, haz experimentos, ofrece algo a la comunidad, sigue listas de correo, participa en ellas, etc etc etc. Eso diferencia a la elite del populacho en desarrollo de software. ¿what side are you on?
Posted: Julio 23rd, 2007 | Author: txarly | Filed under: Emprendedores, Ladridos | 20 Comments »
Suelo llegar tarde siempre a las hogueras que se encienden en los blogs del sector. Parece como si fuera de los últimos en echar carbón al fuego, pero aunque un poco tarde no podía mantenerme en la sombra, ya que he estado muchos años del lado del programador (aún sigo), pero es ahora cuando estoy tomando contacto con el lado del empresario que busca buenos programadores.
Un poco de antecedentes:
- Enrique encendió la mecha
- Antonio había preparado antes un buen montón de pólvora
- Ricardo aportó un punto de vista excelente: Es profesor, programador y empresario con meneame.net
- Javier los recopiló
Y seguro que me he dejado muchos más en el tintero, pero sirvan estos enlaces para poneros en la temática del debate:
¿Hay escasez de buenos programadores en España?
Pues me voy a aventurar a decir que SI. Y como muestra un botón: Se de una empresa que recientemente ha ofrecido una oferta de empleo para un desarrollador PHP/MySQL con 2 años de experiencia al que ofrecía un sueldo bruto de unos 30.000 €. Les está costando bastante encontrar un candidato acorde y que de la talla.
Además de este ejemplo, cada vez que me topo con algún colega embarcados en otros proyectos de la web 2.0 española me comentan lo mismo: Les cuesta horrores encontrar gente buena.
¿Cuáles son las razones?
Yo tengo algunas. Las principales las tenéis listadas en la web trabajobasura.com. Ricardo Gallir las ha descrito muy bien en su post. Son aquellas empresas, por llamarlas de alguna manera, que se han dedicado y todavía se dedican a traficar con carne de programador. Las llamadas charcuteras, vendedoras de carne al por mayor. Compro programador a 900 al mes y lo vendo por 3.000. Negocio redondo. Programadores recién llegados al mundo laboral a los que engatusan con grandes proyectos para las grandes del sector, y sin darse cuentan se ven metidos de lleno en su peor pesadilla:
El típico ejemplo español de la trainera con 20 patrones y un remero, con proyectos mal planificados, peor vendidos, y ejecutados por inexpertos trabajando de sol a sol, con tambores retumbando al fondo de las cristaleras. Peor que las galeras romanas. Todos esos buenos programadores en potencia harán todo lo posible por pasarse al lado de los que dan latigazos, porque al menos, se vive un poco mejor.
Yo mismo he sufrido procesos de selección como este:
Yo – (Me llaman a mi móvil) ¿si?
Charcutero - Hola Carlos, hemos revisado tu CV y es muy bueno, ¿sabes algo de ABAP IV?
Yo – NO. ¿Seguro que has revisado mi CV? ¿Por cierto, de donde llamas?
Charcutero - Bueno, y ¿sabes algo de SAP módulo finanzas?
Yo – NO. En mi CV no dice nada ni de ABAP IV ni de SAP.
Charcutero – Bien, no importa, ¿podrías ir mañana a una entrevista en casa del cliente en Valladolid?
Yo – o_O ?
Y ahí cuando yo soltaba mi tercer NO y colgaba. A esta gente les daba igual CV, con tal de llevar un trozo de carne que pudiera aprender o hacer que trabajara en el cliente mientras la vendieran a buen precio el kilo.
Otra de las razones por las que creo que escasean los buenos programadores en España viene de la universidad y de todas estas grandes empresas con grandes desarrollos por hacer. Y es aquí y ahora cuando me quedo a gusto despachando sobre Java, a riesgo de que toda la comunidad desarrolladora hispana me satanice de por vida:
Desde la universidad nos han comido el cerebro a Informáticos, telecos, ingenieros y demás profesionales con la idea de que dominando Java dominaremos el mundo. Señoras y señores, en 6 años de experiencia me he encontrado con muy pocos proyectos, tal vez uno o tal vez 2 que justifiquen un desarrollo con un super mega framework de Java con persistencia persistentes, operaciones ultra transaccionales y demás buzzwords con los que ciertos sectores javeros se llenan la boca. El programador se junta con un galimatías en forma de requisitos, diagramas, componentes que necesita de un equipo de analistas, gente de sistemas, desarrolladores y una granja de máquinas mayor que las del ESNIC. Hay cosas que son mucho más sencillas con lenguajes tan simples y chabacanos como Python, PHP, Perl, Ruby… y no por ello dejan de ser escalables, persistentes, transaccionales… Admitámoslo: Ruby mola, Java no mola. ¿Cómo vas a ser un buen programador si para entregar a tiempo no tienes vida social ni para echarte una partidita a la Wii con tus colegas de oficina?
¿Cuáles son las soluciones?
Esto se me está alargando… dejémoslo para una segunda parte. Próximamente más y mejor.