On 3/24/13, Hernan M. F. <hfoff...@gmail.com> wrote: >>>> En resumen, mi opinión es que una certificación es perder el tiempo y >>>> tirar el dinero si no quieres trabajar en una gran consultora. >>> >>> Y ni siquiera. Sí lo he visto en temas de administración de redes, >>> equipos, >>> usuarios (ej. Cisco, Exchange, etc) pero en programación no me he >>> encontrado >>> con ningún caso. Para un junior con cero de experiencia le puede valer >>> como >>> un primer título pero en ese caso da igual el lenguaje. >> >> Por otro lado los lenguajes con certificaciones son los que son mas >> disipadamente implementados en el mundo empresarial como Java, C#, y >> hasta Visual Basic. Dicho esto la certificacion puede no ser el >> factor. Sin embargo para analizar tu punto, seria, cual de los >> desarrolladores certificados en Java, realmente tienen conocimiento de >> Java. No hablo que sean grandes maestros del lenguaje, pero que puedan >> dominar el API estandar de java, y puedan hacer aplicaciones "basicas" >> de manera comoda. >> >> Tomando la certificacion de Linux como prueba, alguien certificado en >> Linux puedo asegurar que sabe que es un redireccionador, usar vim (de >> forma basica), saber que hace proc, mount, crear usuarios y >> particionar un disco. >> >> La certificacion no lo hace un 'maestro' de linux pero si garantiza >> que si le das una tarea basica (crear y configurar un usuario) lo >> sabra hacer. >> >> Por otro lado quien invirtio dinero en una certificacion, muestra un >> interes en el tema de alguien quien no lo ha hecho. Y tambien creo que >> puede ser util para separarlo del 'monton' que solo cuentan con un >> diploma universitario. >> > > Lo que yo discuto es la utilidad de la certificación en Python no de la > capacitación sea esta autodidacta, via talleres en conferencias y UGs o > participando en proyectos open-source. La posesión del certificado no hace > mas experto a un candidato respecto de otro ni le va a garantizar al > empleador su maestría.
No estoy de acuerdo con esto. Muchas veces eso es precisamente lo que le puede asegurar con respecto a un candidato que no lo tenga. > > Eso es así porque es mas importante que un programador sepa si un > determinado algoritmo es O(n^2) u O(1) que los parámetros del inicializador > de la clase SMTPServer. Si un profesional tiene una buena base teórica y No creo que muchos programadores de Python eficientes necesariamente deban tener ese conocimiento. Ni recuerdo que algun empleador haga ese tipo d preguntas al entrevistar sobre Python. Para empezar la clase SMTPServer no esta directamente ligada con un programador de Python, como deber conocer JavaMail para programar en Java. De hecho usualmente las entrevistas de python van sobre el tiempo, cuanto tiempo tienes programando en python, estas familiarizado con el framework x, o z, y de ser asi, tienes alguna aplicacion en produccion que puedas referenciar. (no codigo). De hecho el gran groso de programadores no contributyen a software libre, por lo que no pueden mostrar lo que han hecho para otras empresas, y estas preguntas han sido muy escazas. No puedo decir en python especfiicamente pero si en PHP el cual he visto este tipo de entrevistas un millar de veces. Una certificcion en PHP (digamos Zend) definitivamente a muchos contratadores les llamaraia la atencion, y los separaria de los otros N candidatos. Digamos algo asi: experiencia wordpress framework mvc Candidato X 5 Si No Candidato Y 3 No Si Candidato Z 2 Si No Certificacion Zend:PHP En papel cual seria el mejor candidato? Yo me iria por el Z. > conoce y ha desarrollado en varios lenguajes de programación será productivo > en Python antes de aprenderse el mejor camino para ir de su casa a la > empresa aunque no haya visto en su vida una línea de Python. Si nunca ha visto en su vida una linea de python, creo que se notaria y nunca hubiera tenido una certificacion en nada. > Mi preferencia personal y no creo ser un caso aislado, al seleccionar > candidatos los certificados son irrelevantes (los de grado/posgrado son otra > cosa, eh!). Es que ya doy por supuesto que ha hecho cursos, asistido a Lo dudo, los posgrados de hecho han sido mas engañozos que las certificaciones. Muchas clases de posgrado son demasiado abstractas y se enfocan mas a la gestion que a la programacion. De hecho el buzzword de "metodologias de desarrollo" crea la falsa impresion que tiene que ver con codigo. > conferencias y participado en foros ¿Puede *demostrarme* sus conocimientos? > No, los diplomas de Brainbench o de los partners de Microsoft no me valen. > ¿Hay algún proyecto open-source que haya participado? Eso sí que es > suficiente. > > En cuanto a los lenguajes que mencionas podemos hablar largo y tendido pero > te propongo dar vuelta el razonamiento: a pesar de no haber certificación > oficial el crecimiento de Python en los últimos años es incomparable. (*) > > Saludos, > -H. > > (*) Quizás Objective-C, del que tampoco hay certificación oficial. > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado Apache OpenOffice Contributor http://es.openoffice.org _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/