Antes de leer, si tiene alguna idea errónea, deténgase para asumir que su contribución se acumulará con elogios y “ser increíble”. Estás contribuyendo al beneficio de todos y no solo para presumir.
Esto es lo que aprendí de mis compañeros:
1. Comience arreglando errores. Esa es la mejor manera de comenzar. Mire alrededor de 42k paquetes de PyPI, el índice de paquetes de Python, y comience a buscar errores.
2. ¿Te sientes cómodo con varios estándares PEP y el Zen? PEP8 es el más sagrado de todos (cada vez que envía un error / cambio / función / módulo / clase / paquete / utilidad).
- He recibido mi tarjeta de residencia EB1-OR patrocinada por el empleador. ¿Cuándo puedo dejar mi trabajo actual (ingeniería) y comenzar a trabajar en un campo diferente (negocio) y evitar el escrutinio de USCIS cuando solicite la ciudadanía años después?
- Eventualmente moriré algún día. ¿Cómo debería vivir mi vida?
- Soy cristiano y creo en Jesús como profeta, por lo tanto, también creo en Mahoma. Si creo en Jesús, ¿por qué no debería creer en Mahoma?
- Mi título universitario no es motivo de orgullo, ¿hay algo que pueda hacer para que me acepten en un programa superior de finanzas / negocios en Europa (por ejemplo, HEC, Bocconi, ESADE)?
- Estoy analizando los resultados de una serie de pruebas, y quiero encontrar una correlación o falta de ella entre un valor cuantitativo y una pregunta de “sí o no”. ¿Cuál es la mejor manera de hacer esto?
3. Comience contribuyendo a los marcos de aplicaciones web django / django y mitsuhiko / flask de Python en GitHub. Aprendes y enseñas simultáneamente.
4. Explore los diversos dominios de GitHub para ver dónde puede utilizar su experiencia. Python se usa mucho en la visualización de datos, el aprendizaje automático y la web.
Escenario en la comunidad de código abierto:
1. Todos los contribuyentes son geniales, desarrolladores increíbles. Detectarán un error en miles de líneas de código con una simple prueba.
2. Algunos pueden ser despiadados al ver que su código es como ellos quieren. Open Source se basa en tales reglas: debe proteger el código que proporciona sin ninguna intervención externa.
3. Es posible que su código no sea aceptado tan pronto como envíe una solicitud de extracción.
4. Su código será revisado a fondo incluso si no está afectando la estructura general.
5. La codificación es difícil a veces y es voluntaria. Espere contribuir por voluntad y no por estrellato.