Como reconocer un buen programador

by ryudice on October 10, 2009

Es dificil identificar a un buen programador nada mas viendo su curriculum. Hay una diferencia entre saber programar y saber programar bien. La experience que alguien tenga en su curriculum solo nos dice que sabe programar, no que tan bien lo hace o si sabe hacerlo bien, y alguien que no tenga experiencia laboral en su curriculum, nada mas sus estudios, lo mas probable es que no sepa hacer ninguna de las dos (hay excepciones).

El 80% de los sitios de comercio electronico del boom del .com fracasaron por culpa de malos programadores, aunque la culpa la tienen tambien quienes contrataron a los programadores. Normalmente las personas que los contratan no saben mucho de computacion (por no decir que no saben NADA), por eso es dificil que contraten a la persona correcta, y tampoco pueden contratar a un buen programador que los ayude a contratar buenos programadores, por que no saben reconocer a un buen programador.

Bueno, estos son los puntos que segun Daniel Tenner (el autor del articulo mencionado anteriormente) forman parte de un buen programador:

1. Pasion:

Hay muchas personas que escogen la carrera de TI nada mas por el dinero y no porque les guste. Obviamente estas personas son malos programadores. por que? porque este es el tipo de perosna que programa nada mas por el dinero o por el trabajo, estas personas nunca programan en su tiempo libre, y probablemente ni siquiera sabian que era Visual Basic, que era C# o C++ hasta que cursaron estas materias en la universidad, nunca aprenden cosas nuevas por si solos, a menos que los manden a capacitaciones o les surja una oportunidad de trabajo que les requiere saber algo que no saben. Nunca hablan de computadoras fuera de sus horas laborales. Cuando alguien me pide consejo sobre que estudiar, yo simplemente respondo que estudien lo que les guste o algo que ya conoscan. Un mal programador escogio la carrera solo por el dinero, por lo que no tiene pasion por lo que hace. Un buen programador tiene pasion por su trabajo, le gusta programar.

En una entrevista la forma mas facil de saber si alguien tiene pasion, simplemente pregunte si ha hecho trabajos aparte de su experiencia laboral, o si tiene proyectos que haya hecho simplemente por aprender y que no le hayan pagado. Si la persona responde no a esta pregunta es porque no le gusta lo suficiente su trabajo para ser un buen programador, si responde si, hagan mas preguntas porque puede ser que haya leido este articulo.

Otro identificador de un buen programador es si puede hacer que esta persona pase hablando de una nueva tecnologia que este usando por al menos una media hora. Esto lo pueden hacer haciendo preguntas como: Que plata forma considera mejor, Java o .NET? o Que piensa usted de ruby on rails?

2. Autodidacta y amor por aprender

No pasa un año sin que surja una nueva tecnologia a reemplazar una tecnologia antigua. Un mal programador se queda con lo que aprendio en la universidad y nunca aprende cosas nuevas. Una forma de identificar a este tipo de persona es alguien que responda es alguien que se educa nada mas con libros, o en mejor, solo con la documentacion en linea del framework.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

No related posts.

{ 1 comment… read it below or add one }

lolo December 18, 2010 at 1:14 am

Parece bueno el artículo, pero porfavor… cuida tu redacción, hay unas cosas que no se entienden…..

Leave a Comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

PensandoEnCodigo is Digg proof thanks to caching by WP Super Cache