De las pruebas técnicas obsoletas y otros demonios

  • RSS
  • Add To My MSN
  • Add To Windows Live
  • Add To My Yahoo
  • Add To Google
Posted by Eliana Caraballo Thursday, July 21, 2011 3:01:00 PM Categories: Ingeniería de Software Pruebas de software

Durante mi vida laboral como desarrolladora he tenido que presentar, además de variados exámenes de certificación, varias pruebas técnicas donde pareciera que se evaluara más la capacidad de memorizar instrucciones que el verdadero talento para comprender los conceptos necesarios para que la programación sea óptima.


Alguna vez un profesor me dijo que un buen desarrollador jamás se “vara” por el lenguaje de programación, que cualquiera que comprendiera bien los principios del desarrollo y las metodologías, podría aprender el 80% de un lenguaje y lo manejaría sin ningún problema en un lapso de 15 días.  Hoy, después de 7 años de “tirar código” como loca comprendo lo que realmente quiso decirme en ese momento: lo importante no es saber hacer un ciclo, sino conocer el por qué se debe implementar.

Muchos hemos escuchado hablar sobre patrones, capas, inyección de código, y un sin número más de palabras que a la mayoría son desconocidas y suenan a insulto de geek.  Son pocos los que, trabajando ya en proyectos, comprenden realmente qué signfican y el por qué son “la mejor” opción en x o y situaciones, y al final termina convirtiéndose en un proyecto “copy-paste” de código donde el desarrollador no logra explorar y explotar al 100% su capacidad.

En mi opinión, las empresas de tecnología deberían de apuntar a una prueba de conocimientos, más que una prueba técnica, donde se le pregunte al aspirante sobre su opinión acerca de cuál sería SU mejor metodología (si, SU, leyó bien), o qué significa trabajar con MVC o MVP, o cosas con las que realmente pueda cualificar si el desarrollador tiene las aptitudes para el proyecto o no, total, el lenguaje de programación lo puede “googlear” en cosas muy complicadas.

Me ha sucedido y hablando con amigos desarrolladores, que uno escuche expresiones como “es que ese arquitecto si es muy bruto, nos va a poner a hacer esto en lugar de aquello” ó “yo le puse esa clase porque como las otras pantallas la tenían”, obviando así la falta de buenas bases, no de lenguaje, sino de conceptos de desarrollo que nos llevan a ser no solamente terminales brutas que mueven sus dedos y hacen códigos, sino aprendices de arquitectos con el suficiente criterio para investigar, proponer y optimizar el trabajo que estamos realizando.

Pasa mucho que luego de un par de años, un desarrollador al que no se le ha retado con su trabajo, se aburre en lo que está haciendo y comienza a buscar nuevos rumbos.  El desafío para los gerentes y arquitectos está en proponer soluciones que no solamente satisfagan al cliente, sino que presenten para su grupo una verdadera motivación y que sea una fuente de aprendizaje y de caramadería.

Dicen que los desarrolladores estamos en vía de extinción, que nadie se le quiere medir a ser el “ayudante de obra” de los proyectos y que somos los más explotados, pero la industria tampoco se preocupa por generar espacios de verdadero aprendizaje y que los poquitos que se atreven a entrar a este mundo se sientan a gusto y se atrevan a crear, generando la disciplina que esta arte merece.  Solamente nos exígen que cada tanto presentemos una certificación que es más una apología a la memorización de respuestas y se acuerdan que existimos cuando el cliente lo llama a “madrear” por los fallos presentados.

La invitación es pues para las empresas, sus gerentes, arquitectos y desarrolladores senior a realmente “adoptar” a los júnior que ingresan a los equipos de trabajo, y propiciar un verdadero ambiente de comunidad y colaboración, marcando así un nuevo camino hacia el verdadero altruismo digital donde el conocimiento y la creatividad sean las verdaderas bases del desarrollo.

Comments

Thursday, July 21, 2011 3:42:32 PM

re: De las pruebas técnicas obsoletas y otros demonios

Smile

Thursday, July 21, 2011 9:10:41 PM
khriztian

re: De las pruebas técnicas obsoletas y otros demonios

Me gusta tu posicion, y creo que nostros mismo debemos retarnos y propornos retos a la hora de dar una solucion a x o y empresa, todo eso es posible si desde la academia nos ense;an a investigar y no solomante a mostrar una determinada funcion en un lenguaje especifico. Este tema es genial para entrar a discutir, deberias ponerlo en el foro para saber que piensan los demas

Friday, July 22, 2011 7:29:52 AM

re: De las pruebas técnicas obsoletas y otros demonios

Te cuento que cuando yo era el Coordinador de Pruebas, mis pruebas "técnicas" para evaluar a los futuros testers, tenian que ver más con la capacidad de pensar. Que es de hecho lo que busco al enseñar calidad en pregrado o posgrado, no que el estudiante aprenda "técnicas" sin sentido, sino que aprenda a pensar y a evaluar sus opciones.

Me gusta tu postura, la cosa sin embargo, es que medir la opinión es complicado, hay que buscar un intermedio.

A mi me gustan las pruebas técnicas que tienen una cascarita, es decir, algo realmente simple, que un desarrollador recién graduado la pueda realizar, al igual que un arquitecto con experiencia, pero con un giro en el problema, que los ponga a ambos por igual a entrar a ese lugar que se llama: Preguntar.

Las pruebas técnicas no miden la capacidad de la persona para alzar la mano y decir: No sé, y en eso es donde los proyectos a futuro patinan, el "orgullo" de la gente. 

A mi me gusta verlos patinar con algo simple y entender el comportamiento que allí se genera, qué preguntas hace, como indaga, que uso hace de google o en que grupos de discusión esta metido, etc.

Friday, July 22, 2011 8:27:19 AM
Eliana Caraballo

re: De las pruebas técnicas obsoletas y otros demonios

José, precisamente eso es lo que me gustaría ver en una prueba técnica, más que cuál es la instrucción para hacer reflection, el si de verdad entiende qué es o para qué lo usaría... Excelente que desde la docencia estés proponiendo estos cambios y que al mercado salgan verdaderos ingenieros de sistemas integrales, y no terminales brutas que copian y pegan código.

Friday, July 22, 2011 8:32:04 AM
Eliana Caraballo

re: De las pruebas técnicas obsoletas y otros demonios

Krizthian, ya lo voy a poner en el foro, excelente idea.  Y si, uno también debe proponerse a retarse y mejorar, y buscar ese espacio dónde poder mejorar.

Friday, July 22, 2011 10:04:04 AM

re: De las pruebas técnicas obsoletas y otros demonios

Excelente post!

De verdad un desarrollador no debe medirse por saberse un conjunto de instrucciones o un lenguaje determinado, sino por la capacidad lógica de resolver un problema.

 
© 2009 - 2013 Avanet