Παρουσιάζοντας το Open Source for Good Directory: Βοηθήστε ΜΚΟ με κώδικα

Πριν από μερικούς μήνες, ρωτήσαμε 20.000 άτομα γιατί έμαθαν να κωδικοποιούν. Περισσότεροι από τους μισούς δήλωσαν ότι ένας λόγος ήταν να βοηθήσουν τους μη κερδοσκοπικούς οργανισμούς.

Είναι λογικό. Η σύνταξη κώδικα που χρησιμοποιείται από μη κερδοσκοπικούς οργανισμούς είναι ένας βασικός τρόπος με τον οποίο τα μέλη της κοινότητας του FreeCodeCamp αποκτούν πρακτική εμπειρία στο να κάνουν πραγματική δουλειά.

Ξεκίνησα τη διαχείριση έργων ανοιχτού κώδικα τον Δεκέμβριο του 2014 και έκτοτε βελτιώνω τη διαδικασία. Αρχικά κατασκευάσαμε και παραδώσαμε 24 έργα με τον «παλιό τρόπο» - προσαρμοσμένο και παραδόθηκε σε έναν μη κερδοσκοπικό οργανισμό κάθε φορά. Τα περισσότερα από αυτά τα έργα αποτελούνταν από βασικούς ιστότοπους και προσαρμοσμένη εργασία CMS που βασίζεται σε JavaScript.

Αυτά τα έργα έκαναν πολλά καλά για πολλούς μη κερδοσκοπικούς οργανισμούς και βοήθησαν δεκάδες κατασκηνωτές να πάρουν τις πρώτες τους εργασίες για προγραμματιστές. Συνειδητοποίησα επίσης πολύ νωρίς ότι προοριζόμουν να γνωρίσω έναν τόνο ταλαντούχων κωδικοποιητών.

Αλλά υπήρχαν ακόμα τρόποι να κάνουμε περισσότερα καλά.

Με τη δημιουργία του Open Source for Good τον περασμένο Σεπτέμβριο, χρησιμοποίησα την εμπειρία μας στο παρελθόν με την εκτέλεση αυτών των έργων για να το καταλάβω.

Μετά από μόλις δέκα μήνες, το Open Source for Good περιέχει ήδη 7 νέα ισχυρά εργαλεία ανοιχτού κώδικα από τα οποία μπορεί να αναπτύξει και να επωφεληθεί οποιοσδήποτε αριθμός μη κερδοσκοπικών οργανισμών. (Συγκριτικά, η Atlassian - μια εταιρεία λογισμικού που διατίθεται στο εμπόριο - προσφέρει συνολικά 12 προϊόντα.)

Τα περισσότερα από αυτά τα εργαλεία έχουν ήδη αναπτυχθεί και χρησιμοποιούνται για να βοηθήσουν τους καταπληκτικούς ανθρώπους να κάνουν καταπληκτικά πράγματα. Δύο ακόμη έχουν σχεδόν ολοκληρωθεί.

Δουλεύει. Κάνουμε περισσότερα καλά. Και κάθε φορά που αντιμετωπίζουμε εμπόδιο σε αυτό το πρόγραμμα, το έχουμε προχωρήσει και το λύσουμε.

«Η επιτυχία δεν είναι τελική, η αποτυχία δεν είναι μοιραία: είναι το θάρρος να συνεχίσουμε αυτό που μετράει». - Ουίνστον Τσώρτσιλ

Πρέπει να γίνουν περισσότερα.

Πρόβλημα: Δεν υπάρχουν αρκετές ώρες την ημέρα για να διαχειριστώ κάθε μη κερδοσκοπικό έργο.

Λύση: Στρατολογήστε εθελοντές διαχειριστές έργων για να μας βοηθήσετε, ενώ τους βοηθάτε να αποκτήσουν εμπειρία για να προκριθούν στις εξετάσεις PMI-ACP.

Πρόβλημα: Δημιουργήστε κάτι που ένας οργανισμός καταλήγει να μην χρησιμοποιεί λόγω εσωτερικής γραφειοκρατίας.

Λύση: Δημιουργήστε εργαλεία που μπορούν να ωφελήσουν περισσότερους από έναν οργανισμούς και να αντισταθμίσουν αυτόν τον κίνδυνο. Τα στοιχεία χαρτοφυλακίου που χρησιμοποιούνται από πραγματικούς ανθρώπους και οργανισμούς είναι εγγενώς πιο πολύτιμα κατά το κυνήγι εργασίας από τα έργα που δεν χρησιμοποιούνται καθόλου. Αυτό το συμφέρον είναι ο κύριος λόγος που έχουμε τόσους πολλούς εθελοντές.

Πρόβλημα: Περισσότεροι κατασκηνωτές που θέλουν να προσφερθούν εθελοντικά από ό, τι είχαμε καλές νέες ιδέες έργου για να ξεκινήσουμε από την αρχή.

Λύση: Ξεκινήστε τους κατασκηνωτές συμβάλλοντας σε υπάρχοντα έργα ανοιχτού κώδικα. Αυτός είναι ο καλύτερος τρόπος για να εξασκήσουν την κριτική ικανότητα προγραμματιστή να συνεργάζεται με κώδικα παλαιού τύπου.

Για κάθε πρόβλημα, στόχος μου είναι να βρω μια λύση όπου όλοι κερδίζουν.

Το σημερινό πρόβλημα: Η στενότητα της αναπτυσσόμενης κοινότητάς μας μπορεί να αποδοθεί εν μέρει στην από κοινού κωδικοποίηση ενός σκοπού. Ωστόσο, μόνο ένα μικρό υποσύνολο της κοινότητας είχε πραγματικά την ευκαιρία να κάνει καλά μαζί μας.

Μέχρι τώρα.

Λύση: Σήμερα είμαι ενθουσιασμένος που θα μοιραστώ μαζί σας το νέο μας Open Source for Good Directory.

Τώρα, εάν επισκεφθείτε τον κατάλογο ενώ είστε συνδεδεμένοι στο freeCodeCamp, θα δείτε μια λίστα έργων στον κατάλογο που μπορείτε να συνεισφέρετε αμέσως - με ή χωρίς όλα τα πιστοποιητικά σας.

Εάν μπορείτε να υποβάλετε ένα ουσιαστικό αίτημα έλξης χωρίς κάποιον να κρατάει το χέρι σας, είστε έτοιμοι να συνεισφέρετε σε αυτά τα έργα. Μπορείτε να χρησιμοποιήσετε αυτήν την εμπειρία για να σας βοηθήσουμε στην πορεία σας προς μια εργασία προγραμματιστή. Μπορείτε να κωδικοποιήσετε μια αιτία ως μέρος της διαδικασίας εκμάθησης.

Οι κατασκηνωτές υπηρετούν ως συντηρητές έργων και είναι εδώ για να βοηθήσουν. Η συνεργασία μαζί σας θα είναι επίσης μέρος της μαθησιακής τους διαδικασίας.

Παρακολουθήστε την καρτέλα ζητημάτων στα repos οποιουδήποτε από αυτά τα έργα και βοηθήστε μας να τα αντιμετωπίσουμε. Εξετάστε το ενδεχόμενο να πιέσετε το έργο και να το εκτελέσετε τοπικά για να δείτε αν μπορείτε να βρείτε σφάλματα για αναφορά ή βελτιώσεις για να προτείνετε δημιουργώντας ένα πρόβλημα.

Θα συνεχίσουμε να δημιουργούμε νέα έργα με μικρές, συγκεντρωμένες ομάδες από τους πιο παραγωγικούς συνεργάτες που έχουν κερδίσει τα πιστοποιητικά τους. Αφού αυτά τα εργαλεία φτάσουν σε σταθερή έκδοση, θα τα αναφέρω στον κατάλογο. Αυτό θα τους ανοίξει σε συνεισφορές κοινότητας που θα κάνουν τα εργαλεία καλύτερα.

Εάν δεν αισθάνεστε έτοιμοι να συνεισφέρετε ακόμα, αυτό είναι εντάξει. Θα υπάρχουν πάντα περισσότερα σφάλματα για διόρθωση και περισσότερα αιτήματα λειτουργιών.

Συνεχίστε να εργάζεστε στις προκλήσεις, δημιουργήστε τα πρακτικά σας έργα και κερδίστε τα πιστοποιητικά σας. Είναι ένας αποδεδειγμένος τρόπος να μάθετε πώς να κωδικοποιείτε μερικά καταπληκτικά πράγματα, και θα συμμετάσχετε στους χιλιάδες άλλους κατασκηνωτές που το έχουν κάνει αυτό πριν από εσάς και εξασφάλισαν την πρώτη τους εργασία προγραμματιστή.

Θα είμαστε ακόμα εδώ όταν είστε έτοιμοι να συνεισφέρετε.

Όπως έχω πει ξανά και ξανά: Όλοι οι μη κερδοσκοπικοί οργανισμοί θα πρέπει να επωφελούνται από τον κώδικα pro bono μας, και όλοι οι κατασκηνωτές πρέπει να συνεισφέρουν σε έργα ανοιχτού κώδικα.

Τώρα είναι πιο εύκολο από ποτέ να το κάνετε.

Ο ίδιος ο κατάλογος είναι ανοιχτού κώδικα και είναι καταπληκτικός στα αυτοματοποιημένα χαρακτηριστικά του και στην ευκολία χρήσης του. Ιδιαίτερες ευχαριστίες στον Juan David Acosta για τη βοήθειά του να φτάσει αυτό το έργο στη γραμμή τερματισμού Μη διστάσετε να ρίξετε μια ματιά και να δείτε αν υπάρχει τρόπος που μπορείτε να μας βοηθήσετε να το βελτιώσουμε επίσης.

Χρειάζεστε κάποιο κίνητρο για να ξεκινήσετε; Ακολουθούν μερικά εκπληκτικά αποτελέσματα από τον εθελοντισμό μας τους τελευταίους 10 μήνες:

  • Σε μια μακράν μια από τις πιο περήφανες στιγμές μου στο τιμόνι αυτού του προγράμματος, ένας μη κερδοσκοπικός οργανισμός που πληρώνει 10.000 $ / έτος για εταιρικό λογισμικό ακύρωσε τη σύμβασή του και εστίασε τις δραστηριότητές του γύρω από το νέο εργαλείο ανοιχτού κώδικα μαθητών. Δεν είχαμε πάντα έναν εύκολο χρόνο να ποσοτικοποιήσουμε πόσο εξοικονομούμε μη κερδοσκοπικούς οργανισμούς στο κόστος λογισμικού. Λοιπόν, πηγαίνετε - και αυτό είναι μόνο ένας μη κερδοσκοπικός οργανισμός.
  • Έχω το μυαλό μου να ξεκινήσω μια τράπεζα τροφίμων στο πλάι, εδώ στο DC, έτσι ώστε να μπορώ να διαχειριστώ το απόθεμά της και τις παραδόσεις χρησιμοποιώντας το Pantry for Good. Αρχικά το φτιάξαμε για να βοηθήσουμε στη λειτουργία μιας τράπεζας τροφίμων στο Τορόντο και τώρα το μετατρέψαμε σε ένα γενικό εργαλείο ανοιχτού κώδικα. Εάν η τοπική τράπεζα τροφίμων σας θέλει να εξοικονομήσει χρήματα και να λειτουργεί πιο αποτελεσματικά, θα πρέπει να τα αναφέρετε σε αυτά.
  • Έχετε λάβει email από την Quincy Larson τους τελευταίους 7 μήνες; Στέλνει αυτά τα emails φθηνά μέσω AWS ($ 1 για 10.000 email) χρησιμοποιώντας το εργαλείο Mail for Good που έχει κατασκευαστεί με τροχόσπιτο. Εάν έχετε μια δική σας λίστα αλληλογραφίας, μπορείτε να ξεκινήσετε να τη χρησιμοποιείτε σήμερα για να εξοικονομήσετε πολλά χρήματα. Σίγουρα το κάναμε.
  • Αναπτύσσουμε ένα εργαλείο ανοιχτού κώδικα που ονομάζεται League for Good για τη διαχείριση δωρεάν αθλητικών πρωταθλημάτων για νέους και φιλανθρωπικούς σκοπούς. Το λογισμικό διαχείρισης αθλητικών πρωταθλημάτων προβλέπεται να φτάσει το ανώτατο όριο αγοράς 5,9 δισεκατομμυρίων δολαρίων έως το 2022. (Θυμάται κάποιος άλλος να πουλάει καραμέλες για να αγοράσει μπλουζάκια και εξοπλισμό ως παιδί; Φανταστείτε να προσπαθείτε να πουλήσετε αξίας 5,9 δισεκατομμυρίων δολαρίων.)
  • Το Child First Authority κατάφερε να περάσει το πρώτο σχολικό έτος χρησιμοποιώντας την εφαρμογή παρακολούθησης απουσιών ανοιχτού κώδικα και προσέγγισης χρηστών. Αυτό αντικατέστησε πολλά δυσκίνητα υπολογιστικά φύλλα excel.
  • Ένας τελικός χρήστης του Conference for Good έχει προσφερθεί εθελοντικά να μεταβεί και να βελτιώσει αυτό το εργαλείο διαχείρισης συνεδρίων μαζί μας. Σύντομα ακόμη περισσότεροι μη κερδοσκοπικοί οργανισμοί θα μπορούν να χρησιμοποιήσουν αυτό το εργαλείο για να σχεδιάσουν και να οργανώσουν τα συνέδριά τους.
  • Σταματήσαμε να αγωνιζόμαστε για τον προγραμματισμό κλήσεων σε πολλές ζώνες ώρας με την έναρξη του Meeting for Good. Είχαμε πάνω από χίλιους ανθρώπους να δημιουργήσουν λογαριασμούς μέσα σε λίγες μέρες μετά την ανακοίνωσή του. Και ο συντηρητής του έργου, Jean Philip de Rogatis, μόλις πρόσθεσε την υποστήριξη του Ημερολογίου Google την περασμένη εβδομάδα.
  • Οι κατασκηνωτές συνεχίζουν να παίρνουν θέσεις εργασίας στο μέσο του έργου. Είναι ένα ωραίο πρόβλημα και δεν νομίζω ότι είναι ένα πρόβλημα που χρειάζεται λύση.

Καλή κωδικοποίηση!

Michael D. Johnson, μη κερδοσκοπικός άντρας στο freeCodeCamp.

Ακολουθήστε με στο Medium, το Twitter ή το Facebook για να διαβάσετε περισσότερα σχετικά με την κωδικοποίηση για έναν σκοπό. Εάν σας άρεσε αυτό, κάντε κλικ στο? παρακάτω, ώστε άλλοι άνθρωποι θα το δουν εδώ στο Medium.