Το μέλλον του φόρουμ του FreeCodeCamp

Πριν από 4 χρόνια, ξεκινήσαμε το FreeCodeCamp Forum, ώστε όλοι να έχουν ένα υποστηρικτικό μέρος για να λάβουν βοήθεια προγραμματισμού.

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

Λάβαμε μια συνειδητή απόφαση να είμαστε διαφορετικοί. Ψύχραμε και απλώς αφήσαμε τους ανθρώπους να κάνουν τις ερωτήσεις τους ειρηνικά. Ο μόνος κανόνας που πρέπει να ακολουθήσουν οι άνθρωποι ήταν ο Κώδικας Συμπεριφοράς των 200 λέξεων.

Γρήγορα προχωρήστε στο 2019 και η προσέγγισή μας λειτούργησε τέλεια. Αυτό είναι πλέον ένα από τα μεγαλύτερα φόρουμ προγραμματισμού στο Διαδίκτυο, με 5 εκατομμύρια προβολές κάθε μήνα. Είναι όλα δωρεάν και χωρίς διαφημίσεις.

Αλλά η κοινότητα των προγραμματιστών αντιμετωπίζει τώρα μια νέα πρόκληση. Και πάλι, πρέπει να υψώσουμε την ευκαιρία.

Η Reddit έχει συσσωρεύσει άλλες κοινότητες προγραμματιστών στον ιστό

Σήμερα, τα περισσότερα φόρουμ εξαφανίστηκαν υπέρ του Reddit.

Για παράδειγμα, εάν κάνετε αναζήτηση angular forumστο Google, το κορυφαίο αποτέλεσμα δεν είναι για ένα γωνιακό φόρουμ. Αντίθετα, είναι ένα νήμα εδώ στο φόρουμ του FreeCodeCamp όπου κάποιος ρωτά πού μπορεί να βρει ένα καλό γωνιακό φόρουμ.

Κάποτε ήταν ότι υπήρχαν ειδικά φόρουμ για σχεδόν κάθε θέμα. Σήμερα, δεν υπάρχουν καν φόρουμ για εργαλεία τόσο δημοφιλή όσο το Angular.

Ταυτόχρονα, το Angular subreddit είναι ζωντανό και καλά.

Όχι μεγάλη υπόθεση, ίσως νομίζετε. Το Reddit είναι ένας διασκεδαστικός ιστότοπος. Το Subreddits είναι εύκολο να δημιουργηθεί και να διατηρηθεί. Και κάποιος άλλος θα πληρώσει το λογαριασμό για φιλοξενία.

Αλλά όταν συγκεντρώνετε ολόκληρη την παγκόσμια κοινότητα προγραμματιστών σε έναν μόνο ιστότοπο, σίγουρα θα υπάρχουν προβλήματα.

Πρώτα απ 'όλα, το Reddit ανήκει σε ιδιωτική εταιρεία. Λειτουργεί με λίγη διαφάνεια.

Το Subreddits είναι το ισοδύναμο ενός εδάφους.

Η έναρξη μιας κοινότητας στο Reddit είναι εύκολη. Όταν ο δημιουργός του Node.js, Ryan Dahl, ανακοίνωσε το νέο του έργο Deno, για παράδειγμα, πήγα και δημιούργησα ένα subreddit Deno.

Δημοσίευσα ένα βίντεο από την ομιλία του Ryan Dahl και μετά ξέχασα αμέσως το subreddit Μόνο μήνες αργότερα επέστρεψα και συνειδητοποίησα ότι η κοινότητα είχε μεγαλώσει τόσο πολύ. Η δική μου ηγεσία της κοινότητας δεν έκανε καμία διαφορά. Αυξήθηκε επειδή οι άνθρωποι έψαχναν το "Deno" στο Reddit, ανακαλύπτουν το subreddit μου λόγω του ονόματός του και άρχισαν να δημοσιεύουν.

Φαντάζομαι ότι το ίδιο εφέ εξηγεί πώς r / προγραμματισμός, r / machinelearning, και τα άλλα μεγάλα δευτερεύοντα αρχεία που εστιάζουν στο λογισμικό έγιναν ο de-facto πυρήνας της κοινότητας προγραμματιστών. Οι άνθρωποι που ελέγχουν αυτές τις κοινότητες δεν είναι απαραίτητα οι καλύτεροι άνθρωποι για τη δουλειά. Είναι μόνο τα πρώτα άτομα που κάνουν κλικ στο κουμπί "δημιουργία κοινότητας" στην πλευρική γραμμή του Reddit.

Όποιος εγγράψει το subreddit θα το διατηρήσει. Μπορούν να ορίσουν τους φίλους τους να είναι συντονιστές.

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

Για να επιδεινωθούν τα πράγματα, οι λογαριασμοί Reddit είναι ψευδο-ανώνυμοι. Αυτό σημαίνει ότι δεν έχουμε ιδέα ποιος εκτελεί αυτά τα subreddits ή ποια είναι η ατζέντα τους.

Για παράδειγμα, το r / LearnJavaScript ξεκίνησε από έναν υπάλληλο ενός bootcamp κωδικοποίησης του Σαν Φρανσίσκο. Αλλά δεν θα το γνώριζα ποτέ, εκτός αν κάποιος από αυτό το bootcamp κωδικοποίησης το είχε δείξει.

Πριν από λίγα χρόνια, r / webdev με απαγόρευσε. Δεν έχω ιδέα γιατί. Συχνά βλέπω ερωτήσεις στο r / webdev σχετικά με το freeCodeCamp - μερικές από τις οποίες μάλιστα με αναφέρουν ονομαστικά - και δεν μπορώ να απαντήσω. Έχω στείλει μήνυμα στους επόπτες του subreddit ζητώντας να αποκατασταθεί και κανένας από αυτούς δεν έχει ενοχλήσει να απαντήσει.

Μερικά από αυτά τα προβλήματα είναι απλώς αντικείμενα του αρχικού σχεδιασμού της Reddit. Οι ιδρυτές της Reddit οραματίστηκαν το Reddit ως συνεργατικό φίλτρο για διαδικτυακό περιεχόμενο. Ταξινόμηση όπως Digg και SlashDot. Ο Reddit δεν είχε συλληφθεί με ουσιαστικές συζητήσεις. Ήταν περισσότερο για να κάνετε κλικ στα βέλη υπέρ και αρνητικής ψήφου.

Η συνεργατική πλατφόρμα φιλτραρίσματος της Reddit είναι πολύ καλή στην εύρεση των καλύτερων φωτογραφιών γάτας για να τις απολαύσετε. Είναι λιγότερο καλό για τη διατήρηση παγκόσμιων κοινοτήτων.

Ω, και το Reddit είναι επίσης αποκλεισμένο στην Κίνα και τον κόσμο. Αν και αυτό δεν είναι λάθος του Reddit, αυτό σημαίνει ότι σχεδόν το ένα τέταρτο του κόσμου δεν μπορεί να συμμετάσχει σε αυτές τις κοινότητες reddit.

Για κοινότητες προγραμματιστών, το Reddit είναι το μονοπάτι με λιγότερη αντίσταση. Αλλά έχουμε δει πού οδηγεί αυτό το μονοπάτι.

Μπορείτε να δημιουργήσετε μια κοινότητα στο Reddit σε δευτερόλεπτα. Κάντε κλικ στο κουμπί "Δημιουργία κοινότητας" στην πλαϊνή γραμμή του. Το Reddit θα φροντίσει τα πάντα για εσάς. Το μόνο που χρειάζεστε είναι ένα όνομα για την κοινότητά σας και μπορείτε να πάτε.

Ήταν επίσης εύκολο να ξεκινήσετε μια κοινότητα στο Yahoo Groups. Αλλά αυτό το μήνα, η Yahoo ανακοίνωσε ότι και τα 10 εκατομμύρια των κοινοτήτων της μπαίνουν στον κάδο της ιστορίας.

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

"Το Διαδίκτυο δεν είναι ένα φιλικό μέρος. Πράγματα που δεν μένουν σχετικά δεν έχουν καν την πολυτέλεια να αφήνουν ερείπια. Εξαφανίζονται." - Ο Mark Zuckerberg το έγραψε στο "Little Red Book" που ανάγκασε κάθε υπάλληλο του Facebook να το διαβάσει ξανά το 2012

Κάποια στιγμή στο μέλλον, αυτό θα συμβεί και στο Reddit. Και όλα τα subreddits θα εξαφανιστούν. Δεν θα αφήσουν ούτε ερείπια.

Φυσικά, θα μπορούσατε να το πείτε αυτό για οποιονδήποτε ιστότοπο. Ή οποιαδήποτε κοινότητα. Ή τίποτα. Τίποτα δεν διαρκεί για πάντα.

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

Και μπορώ να το πω αυτό με αυτοπεποίθηση. Για δύο μεγάλους λόγους.

Λόγος # 1: Ιδιοκτησία

Το freeCodeCamp είναι ένας μη κερδοσκοπικός οργανισμός 501 (c) (3). Είμαστε μια δημόσια φιλανθρωπική οργάνωση. Έχετε το freeCodeCamp. Όλοι το κάνουν. Είμαστε κοινά.

Η Reddit, από την άλλη πλευρά, είναι μια εταιρεία ύψους 3 δισεκατομμυρίων δολαρίων που έχει αλλάξει ιδιοκτησία αρκετές φορές στην 14χρονη ιστορία της.

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

Λόγος # 2: Βιωσιμότητα

Το freeCodeCamp δεν είναι τόσο ακριβό να λειτουργεί. Έτρεξα ολόκληρη την κοινότητα από τις δικές μου αποταμιεύσεις για χρόνια, με συνολικό κόστος περίπου 150.000 $. (Αυτό ήταν για μένα προσωπικά πολλά χρήματα. Αλλά είμαι μόνο ένα άτομο. Είμαστε τώρα μια κοινότητα εκατομμυρίων προγραμματιστών.)

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

Για κάποια προοπτική, το Digg ήταν κάποτε πολύ μεγαλύτερο από το Reddit. Και στο τέλος, μια χρηματοοικονομική εταιρεία αγόρασε την Digg για 500.000 $.

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

Γιατί το φόρουμ του FreeCodeCamp λειτουργεί τόσο καλά: συντονιστές, συντονιστές, συντονιστές

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

Ο κύριος λόγος για αυτό: οι συντονιστές είναι πραγματικά καλοί άνθρωποι.

Έχω ελέγξει όλα τα mods μας. Παρατήρησα πώς αλληλεπιδρούν με άλλους ανθρώπους και εξέτασα προσεκτικά την ιδιοσυγκρασία τους. Όχι μόνο έχουν διαβάσει το εγχειρίδιο συντονιστή μας - πολλοί από αυτούς έχουν βοηθήσει να το γράψουν.

Έχω συναντηθεί με κάθε συντονιστή όλα αυτά τα χρόνια για να συζητήσω τις ευθύνες τους. Και σε ορισμένες περιπτώσεις, έπρεπε να κάνω παρέα μαζί μου σε πόλεις όπως η Νέα Υόρκη, το Χονγκ Κονγκ και το Δουβλίνο.

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

Πώς τα subforum freeCodeCamp μπορούν να αποτελέσουν εναλλακτική λύση για τα subreddits

Παραδοσιακά, το freeCodeCamp έχει χωριστεί σε μερικά subforum:

  • Βοήθεια για το πρόγραμμα σπουδών
  • Σχόλια έργου
  • Συμβουλές σταδιοδρομίας
  • Και το προσωπικό μου αγαπημένο: Μπορείτε να το κάνετε αυτό!

Λοιπόν σήμερα, ανακοινώνω 7 νέα subforum. Καθένα από αυτά είναι αφιερωμένο σε έναν τομέα προγραμματισμού που ήδη συζητούν οι χρήστες στο φόρουμ. Η διαφορά είναι: τώρα κάθε ένα από αυτά τα πεδία έχει τη δική του αφοσιωμένη κοινότητα.

Ακολουθεί η πλήρης λίστα των νέων subforum:

  • Επιστημονικά δεδομένα
  • Σχέδιο
  • DevOps
  • InfoSec
  • Μηχανική εκμάθηση
  • Ανάπτυξη εφαρμογών για κινητά
  • Ανάπτυξη διαδικτύου

Μπορείτε να κάνετε ερωτήσεις σε αυτά τα subforum. Μπορείτε να μοιραστείτε τα έργα σας. Μπορείτε να μοιραστείτε σχετικές ειδήσεις. Ουσιαστικά, αυτά τα subforum λειτουργούν ακριβώς όπως τα αντίστοιχα subreddits στο Reddit.

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

Η άλλη διαφορά είναι ότι ο καθένας ακολουθεί τον ίδιο νεκρό απλό Κώδικα Συμπεριφοράς 200 λέξεων.

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

Αλλά αυτή είναι μια μεγάλη μακροπρόθεσμη προσπάθεια. Χρειαζόμαστε όλη τη βοήθεια που μπορούμε να πάρουμε.

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

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

Μπορείτε να υποβάλετε αίτηση για να γίνετε συντονιστής για ένα από αυτά τα νέα subforum εδώ.

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

Ίσως έχετε παρατηρήσει ότι τόσο το freeCodeCamp.org/learn όσο και το freeCodeCamp.org/news έχουν τώρα επανασχεδιασμούς "Command Line Chic", με βάση τον νέο Οδηγό στυλ σχεδίασης.

Τελειώσαμε σχεδόν με τον επανασχεδιασμό του φόρουμ freecCodeCamp. Θα πρέπει να είναι ζωντανό σύντομα και θα φαίνεται ιδιαίτερα δροσερό σε σκοτεινή λειτουργία.

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