Carlos Ble

Carlos Ble

I am a professional software developer, I solve problems.

I also teach and mentor developers to build better software.

Developing software since 2001.

Can I help you?

  • Do you need high quality tailor-made software?
  • Need training on TDD, clean code or refactoring?
  • Is it risky? do you need advise?
  • May I pair with you to write better code?

Events

Upcoming public training courses:

  1. [Online - en Español] 25 y 26 de Junio
    Test Doubles con JavaScript - Online
  2. [in English] July 7, 8 & 9
    TDD (open to the public) - Tenerife, Canary Islands
  3. [en Español] 14 y 15 Julio
    TDD (en abierto) - Gran Canaria, Canary Islands
  4. [in English] October 13, 14 & 15
    TDD (open to the public) - London, UK
  5. [en Español] 29, 30 y 31 de Octubre.
    TDD (en abierto) - Madrid, Spain

Conferences:

  1. I'll be at SocratesUK 2014
  2. I'll be at the London Test Gathering Workshops.

Archive for February, 2011



Books you should read

Books that I've read and I recommend (although I don't necessarily agree on everything):

Books that I haven't read but want to read soon:
  • Responsible Design for Android, JB Rainsberger
  • Agile Testing, Lisa Crispin & Janet Gregory
  • Impact Mapping, Gojko Adzic
  • Refactoring to Patterns, Joshua Kerievsky
  • Patterns of Enterprise Application Architecture, Martin Fowler

Non-software-related books I also recommend:

 

This list is being updated...
Last update: 19th May 2014

No malinterpretes tu carrera

¿Has oído hablar del Principio de Peter? Dice que cada persona asciende hasta llegar a su máximo nivel de incompetencia. Lo veo una y otra vez en las empresas de software. Se piensa que tras ser programador junior por un tiempo, luego senior, se pasa a analista y ya solo se hacen diagramas y luego se "gestionan" personas... ¿qué tiene que ver una cosa con la otra? ¿de verdad tiene sentido esa "progresión"?

Además, los equipos no necesitan que se les gestiones, sólo necesitan que les ayuden a autogestionarse. Necesitan que existan las condiciones adecuadas para que funcionen por ellos mismos.

A menudo veo desarrolladores con muchísimo talento que han dejado de programar. Tal vez la empresa empezó a crecer y tuvieron que dedicarse a supervisar lo que iban haciendo los nuevos que entraban. Quizás había que "controlar" lo que iban haciendo otros desarrolladores con menos experiencia. O tal vez ya despues de un tiempo programando querían ganar más dinero y la única alternativa era pasar a la gerencia. "Picar código es para los juniors porque ya los analistas y los coordinadores son los que se dedican a cuestiones verdaderamente importantes". Este tipo de afirmaciones de escaso sentido común tienen mucho que ver con los fracasos de los proyectos de software y la infelicidad de muchos trabajadores, ya sean desarrolladores o "gestores".

Si eres un buen desarrollador y te gusta tu trabajo, te animo a que continues con él. Siempre hay cosas que aprender y que aportar. Si te aburres es porque quieres. Dejar de hacer lo que te gusta para ganar más dinero no te hará más feliz. Estar en el trabajo ocupa más tiempo que ninguna otra actividad de nuestra vida y si no te sientes agusto con lo que haces no conseguiras formar parte de un buen equipo de desarrollo, es decir, no será posible sentirte realizado ni generar buen ambiente.
Tu empresa y tu equipo necesitan el buen desarrollador que eres, no les dejes tirados cambiando a un rol que no tiene nada que ver con lo que sabes hacer bien. Tal vez se te de bien, pero tal vez no. Hacen falta desarrolladores con ganas, con espíritu de superación profesional. No confundas superación con cambiar de puesto de trabajo. Puedes y debes superarte como desarrollador. Aprende a escribir código de mayor calidad para dar más valor al cliente, al usuario. En ese aspecto tenemos toda la vida para aprender y aún así nunca lo haremos perfecto.
Las grandes consultoras tienen asumido que la "escalada" profesional va así cambiando a puestos que nada tienen que ver, pero las grandes consultoras no son precisamente conocidas por la calidad de sus productos ni por lo feliz que son sus empleados.

Zapatero a tus zapatos ;-)