Sto cercando di essere coinvolto in un progetto open source e mi sento un po 'perso per diversi motivi:
- Ho letto la mailing list del progetto, ma è un progetto abbastanza grande e complicato con molti contributori e ho difficoltà a stare al passo con tutto ciò che sta accadendo.
- Sono stato in agguato nel loro IRC, ma come ho detto, sto facendo fatica a raccogliere informazioni utili che posso applicare per dare un contributo reale.
- Sto avendo difficoltà a identificare ciò che il lavoro deve fare sfogliando il loro sistema di tracciamento dei problemi per molte ragioni (è il bug legit / se la funzionalità è stata elaborata, è fattibile che una persona che non ha familiarità con il codebase possa risolvere il problema bug / funzionalità in un tempo accettabile, starei calpestando le dita dei piedi di qualcuno per prendere un determinato bug o funzionalità, ecc.)
- Il progetto ha molte linee guida e regole di codifica che riguardano i contributi, e sono preoccupato di rovinare qualcosa quando contribuisco.
Ho pensato di chiedere all'IRC o forse alla mailing list se qualcuno potesse fornire una guida / tutoraggio aiutandomi a identificare un po 'di lavoro da fare e aiutandomi anche nel processo di contribuzione.
Più ingegneri "senior" che assistono i meno esperti in questo modo è stata una cosa comune che ho visto nei team professionali di cui ho fatto parte, ma non conosco la dinamica open source.
Il "mentoring" è comune in un team open source? Sono fuori di testa nel chiedere a qualcuno di passare il loro tempo ad aiutarmi in questo modo? Sarebbe una perdita di tempo cercare di ottenere un "mentore" per aiutarmi a presentarmi a lavorare sul progetto? Sarebbe meglio adottare un approccio diverso per essere coinvolti nel progetto? Varia da un progetto all'altro o dai contributori che lavorano a un progetto? Per favore condividi le tue esperienze con questo argomento.