¿Qué es "Python comercial de 3 años"?

No es la primera vez que leo algo como "3 años de desarrollo comercial en Python" en una oferta de trabajo.

[Empresa] está buscando un desarrollador de Python para un gran cliente nuestro con sede en el centro de la ciudad de Dublín. Al menos más de 3 años de experiencia en desarrollo de python comercial en los últimos años. Excelente comprensión de la Programación Orientada a Objetos - OOP. La persona ideal tendrá una experiencia comprobada en pensar "fuera de la caja" y le gustará tener ideas nuevas e innovadoras. Experiencia en el manejo y resolución de problemas altamente técnicos basados ​​en Python y sus tecnologías de plataforma.


¿Requieren alguna experiencia como rol comercial? Por lo general, un desarrollador de Python tiene suficiente que hacer para no preocuparse por nada comercial. Del mismo modo, la descripción del trabajo no solicita ninguna habilidad comercial.

Entonces, ¿qué significa exactamente "3 años de experiencia en desarrollo comercial"?

No me sorprende dado que Python atrae a una amplia gama de fanáticos y geeks de Linux de todos los niveles. Es demasiado fácil dejarse abrumar por las aplicaciones de personas que nunca han trabajado realmente en su vida, incluso si saben todo sobre la programación de Python.

Respuestas (4)

Entonces, ¿qué significa exactamente "3 años comercial"?

Por lo general, significa que ha trabajado en ese rol profesionalmente durante 3 años, para una empresa que está tratando de vender un producto y ganar dinero.

Eso lo distingue de alguien que jugó con python durante 3 años en casa, fue a la escuela y aprendió sobre python durante 3 años, o trabajó en un proyecto de código abierto relacionado con python durante 3 años.

A menudo, la empresa quiere ver a alguien con experiencia cuando se encuentra bajo la presión de los plazos, cuando se ve impulsada por una necesidad real del cliente, cuando usa Python para resolver problemas del mundo real, etc.

Como @Murphy señala correctamente, no tome 3 años como un límite duro y rápido. Si tiene 2,5 años de experiencia comercial, aún puede estar calificado. O si tiene 3 años de experiencia combinada entre trabajo comercial y no comercial, puede calificar.

El "comercial de 3 años" solo le da una idea del sabor de la experiencia que están buscando.

aunque también recuerda que esta es una lista de deseos. si solo tienes 2,5 años de experiencia no te van a escupir en la cara. Si tiene experiencia comercial en otro idioma y experiencia no comercial de python, ídem.
Bueno, para ser justos, los proyectos de código abierto también pueden contar. Depende de los proyectos en los que contribuyó y no tengo idea de cuáles son los proyectos más grandes en Python, pero si ha contribuido durante 3 años a Firefox y ya no es un desarrollador junior (como en, al menos algún trabajo profesional) ya soy bastante seguro que eso contaría como 3 años de C++ comercial. A diferencia de haberlo aprendido en la escuela o simplemente haber realizado algunos proyectos de aficionados, los cuales no requieren un código de ética adecuado y organización de equipo, etc.
@JoeStrazzere Cierto, una contribución esporádica no significaría nada. Estaba pensando en los miembros a los que se les asignan sus propias áreas respectivas para trabajar y contribuir significativamente a un importante proyecto de código abierto establecido. Muchos de los principales proyectos de código abierto tienen estándares de código mucho más altos que cualquier empresa que haya visto. Si, por ejemplo, se me acerca un estudiante que hizo un verano de código para Mozilla, luego siguió desarrollando durante el resto de sus estudios para Firefox y terminó con 1 año de trabajo después, definitivamente contaría eso. Pero sí, depende de la cultura de la empresa.

Supongo que, en la mayoría de los casos, comercial sería intercambiable con profesional , lo que se reduce a que se le pague por su trabajo. Tener un historial de empleo de este tipo indica que tiene una ética de trabajo establecida y que está familiarizado con el funcionamiento real del desarrollo de software.

Lo que importa no es tanto la naturaleza de la empresa o el producto, sino la naturaleza de su función: los puestos pagados de código abierto (por ejemplo, en un proyecto de Apache con personal) o trabajar para organizaciones sin fines de lucro generalmente también calificarían. Pero como Joe menciona, hacer pequeños ajustes o trabajo voluntario no lo haría.

EDITAR: Para aclarar el desarrollo de software "real", esto es para trazar una línea amplia entre algunos tipos diferentes de programación: recreativa (retoques), voluntaria (código abierto), educativa ("hola mundo"), académica (investigación) y lo que puede llamar desarrollo de software profesional, comercial o industrial. Cada tipo tiene sus propias peculiaridades. El desarrollo de software comercial tiene algunas características típicas: impulsado por el producto, centrado en los entregables, limitado en el tiempo o planificado, a menudo resistente al cambio, trabajando con tecnologías probadas en lugar de revolucionarias, etcétera. También implica la existencia de toda una burocracia alrededor de los desarrolladores que tiene sus propias ventajas y desventajas. Esta es solo una descripción general rápida de mi interpretación, si desea saber más, considere hacerla como una nueva pregunta sobre programadores.

¿Qué significa desarrollo de software "real" en este contexto?
@MichaelHampton, si no te pagan por ello, entonces no cuenta, ya que nadie ha decidido que vale la pena pagar por tu producción.
@MichaelHampton: Supongo que podría referirse a la experiencia comercial (construir un producto) frente a la investigación/ciencia. Tienen objetivos y tipos de partes interesadas bastante diferentes.
@MichaelHampton He actualizado mi respuesta para explicar brevemente.

El código abierto aún puede ser "comercial" si su empresa se ajusta a un molde. (IBM, HP, Canonical). Quieren ver que se involucró algún tipo de SDLC y, con un poco de suerte, también estándares, revisión de código, administración de configuración, participación de pares.

Desde el punto de vista de las personas, valida que puede hacer frente a que su trabajo sea rechazado, fuera del alcance o "reelaborado de otra manera" sin problemas.

El espacio comercial está lleno de personas con "habilidades diversas", y como la universidad para TI, como arrendatario estoy interesado en personas que pueden "soportar la basura" durante un período prolongado sin renunciar.

La desventaja de esto en un entorno comercial es que 3 años pueden haber sido 12 x los mismos tres meses.

La respuesta de Joe es muy buena, pero me gustaría agregar lo siguiente, que debería ayudar a explicar el motivo de tales cláusulas.

En la mayoría de los casos, estas cláusulas se agregan a los anuncios de trabajo para tratar de ayudar a los candidatos a autoseleccionarse para un puesto.

La mayoría de los empleadores se ven inundados con decenas o cientos de currículos por oferta de trabajo. Al filtrar a aquellos con menos de X años de experiencia comercial en tecnología Y, RRHH espera reducir la cantidad de currículos que tienen que filtrar para encontrar a los tres o cuatro destacados que desean entrevistar.

Una cláusula como esta actúa como una forma abreviada de decir "no aplique si no tiene experiencia".

En términos generales, hay dos tipos de personas que miran los currículums: 1) drones de recursos humanos que no saben nada sobre los requisitos reales del trabajo; y 2) Gerentes (particularmente en empresas más pequeñas) que necesitan a alguien que aligere su carga o amplíe su equipo.

En el caso del tipo 1, es poco probable que pueda pasar un filtro como este si no tiene la experiencia previa.

Sin embargo, en el caso del tipo 2, es posible que pueda pasar este filtro si puede proporcionar una buena justificación de por qué quiere el trabajo y por qué será una buena opción. Muchas veces, demostrar una comprensión del negocio al que se postula es lo mejor que puede hacer para pasar a la etapa de la entrevista, incluso si no cumple exactamente con la lista de lavandería de experiencia. La carta de presentación es el mejor lugar para esta explicación, pero aún puede completar su currículum si ha hecho algo para que se destaque entre la multitud (como contribuciones de código abierto).

En cualquier caso, suponga siempre que la persona que lee esto es una persona tipo 2, por si acaso lo es. Si su currículum se destaca, todavía tiene muchas posibilidades de conseguir un trabajo, incluso si no ha completado la lista de lavandería.