A freeCodeCamp fórum jövője

4 évvel ezelőtt elindítottuk az freeCodeCamp fórumot, hogy mindenkinek legyen támogató helye a programozási segítség igénybevételéhez.

Abban az időben a Stack Overflow arról volt híres, hogy lezárta a kezdő programozók kérdéseit, mert "duplikált" vagy "témától eltérő".

Tudatosan döntöttünk arról, hogy különbek vagyunk. Lehűltünk, és csak hagytuk, hogy az emberek nyugodtan tegyék fel kérdéseiket. Az egyetlen szabály, amelyet az embereknek követniük kellett, a 200 szavas magatartási kódexünk volt.

Gyors előrelépés 2019-re, és megközelítésünk remekül működött. Ez most az egyik legnagyobb programozási fórum az interneten, havonta 5 millió megtekintéssel. Minden ingyenes és hirdetés nélkül.

De a fejlesztői közösség most új kihívással néz szembe. És ismét fel kell térnünk erre az alkalomra.

A Reddit kiszorította az interneten más fejlesztői közösségeket

Mára a legtöbb fórum eltűnt a Reddit javára.

Például, ha angular foruma Google-on keres, akkor a legjobb eredmény nem egy szögletes fórumra vonatkozik. Inkább ez egy szál itt a freeCodeCamp fórumon, ahol valaki azt kérdezi, hol találhat jó Angular fórumot.

Korábban az volt, hogy nagyjából minden témához külön fórumokat rendeztek. Manapság még nincsenek olyan népszerű eszközök fórumai, mint az Angular.

Ugyanakkor az Angular subreddit életben van.

Nem nagy baj, gondolhatja. A Reddit egy szórakoztató weboldal. Az alrediteket könnyű létrehozni és fenntartani. És valaki más fizeti a számlát a tárhelyért.

De amikor az egész globális fejlesztői közösséget egyetlen weboldalra összpontosítja, akkor biztosan problémák merülnek fel.

Először is, a Reddit egy magántársaság tulajdonában van. Kis átlátszósággal működik.

Az alredditek egyenértékűek a földfutással.

Közösséget alapítani a Reddit-en könnyű. Amikor például a Node.js készítője, Ryan Dahl bejelentette új Deno projektjét, elmentem, és létrehoztam egy Deno alprogramot.

Tettem egy videót Ryan Dahl beszélgetéséről, majd azonnal megfeledkeztem a subredditről. Csak hónapokkal később jöttem vissza, és rájöttem, hogy a közösség annyira megnőtt. Saját vezetésem a közösségben nem változott. Azért nőtt, mert az emberek a "Deno" -ra keresgéltek a Reddit-en, felfedezték a subreddit-et a neve miatt, és elkezdtek postolni.

Úgy képzelem, hogy ugyanez a hatás magyarázza, hogy az r / programozás, az r / machinelearning és a többi nagy szoftver-központú albarendezés a fejlesztői közösség tényleges magjává vált. Azok a személyek, akik irányítják ezeket a közösségeket, nem feltétlenül a legjobb emberek a munkához. Ők csak az első emberek, akik rákattintanak a "közösség létrehozása" gombra a Reddit oldalsávjában.

Aki regisztrálja a subreddit, megtartja. Kijelölhetik barátaikat moderátoroknak.

Ezek a moderátorok teljes mértékben ellenőrizhetik a bejegyzések megjelenését (és eltűnését). Bárkit bármikor, bármilyen okból kitilthatnak a subbredditől.

A helyzetet tovább rontja, hogy a Reddit-fiókok ál-névtelenek. Ez azt jelenti, hogy fogalmunk sincs arról, hogy ki vezeti ezeket az alprogramokat, vagy mi a napirendjük.

Például az r / LearnJavaScript-et egy San Francisco-i kódoló bootcamp egyik alkalmazottja indította el. De ezt soha nem is tudtam volna, hacsak valaki a kódoló bootcamp-ból nem mutatta meg nekem.

Néhány évvel ezelőtt az r / webdev betiltott. Fogalmam sincs miért. Gyakran látok kérdéseket az r / webdev-en az freeCodeCamp-ról - amelyek közül néhány még név szerint is megemlít - és nem tudok válaszolni. Üzenetet küldtem a subreddit moderátorainak, akik visszaküldésüket kérték, és egyikük sem vette a fáradságot, hogy válaszoljon.

E problémák egy része csak a Reddit eredeti kialakításának lelete. A Reddit alapítói a Redditet az online tartalom együttműködési szűrőként képzelték el. Olyan, mint a Digg és a SlashDot. A Reddit nem a lényeges vitákat szem előtt tartva készült. Inkább az upvote és downvote nyilakra kattintásról volt szó.

A Reddit együttműködő szűrőplatformja nagyon jó abban, hogy megtalálja a számára legjobb macskaképeket. Kevésbé jó a globális közösségek fenntartására.

Ja, és a Reddit is blokkolva van Kínában és a világban. Bár ez nem a Reddit hibája, ez azt jelenti, hogy a világ csaknem egynegyede nem tud részt venni ezekben a reddit közösségekben.

A fejlesztői közösségek számára a Reddit a legkisebb ellenállás útja. De láttuk, hova vezet ez az út.

Pár másodperc alatt létrehozhat egy közösséget a Reddit-en. Kattintson a "Közösség létrehozása" gombra az oldalsávon. A Reddit mindenről gondoskodik helyetted. Minden amire szükséged van, egy név a közösségedre, és máris indulhatsz.

Könnyű volt egy közösséget is létrehozni a Yahoo Groups-on. De ebben a hónapban a Yahoo bejelentette, hogy mind a tízmillió közösség bekerül a történelem szemetesébe.

Ez csak a legfrissebb a meghalt közösségi platformok hosszú sorában - nem azért, mert az emberek nem használták őket, hanem azért, mert a vállalati felettesek már nem akartak fizetni értük. A kapcsoló megnyomásával milliók pislognak ki a létezésből.

"Az internet nem egy barátságos hely. Azok a dolgok, amelyek nem maradnak relevánsak, nem is kapják meg azt a luxust, hogy romokat hagyjanak. Eltűnnek." - Mark Zuckerberg ezt írta "Kis vörös könyvébe", hogy minden Facebook-alkalmazottat arra kényszerített, hogy olvassa el még 2012-ben

A jövőben valamikor ez megtörténik a Reddittel is. És minden alprogramja eltűnik. Nem is hagynak romokat.

Természetesen ezt bármely weboldalra elmondhatja. Vagy bármelyik közösség. Vagy bármi. Semmi sem tart örökké.

De mondom ezt: a freeCodeCamp továbbra is fennáll, még jóval azután, hogy a Reddit befejezi a tulajdonosváltást a magántőke-alapok között, mielőtt megszünteti működését.

És ezt magabiztosan mondhatom. Két nagy okból.

1. ok: Tulajdonjog

A freeCodeCamp egy 501 (c) (3) adómentes nonprofit szervezet. Nyilvános jótékonysági szervezet vagyunk. Ön a freeCodeCamp tulajdonosa. Mindenki csinálja. Közösek vagyunk.

A Reddit viszont egy 3 milliárd dolláros vállalat, amely 14 éves története során többször cserélt gazdát.

Abban a pillanatban, amikor a Reddit tulajdonosai holt tehernek tekintik portfóliójukat, bármi értékeset kivesznek - beleértve a felhasználói adatokat. Ezt eladják a legmagasabb ajánlatot tevőnek, majd a többit elvetik.

2. ok: Fenntarthatóság

A freeCodeCamp üzemeltetése nem olyan drága. Évekig kifuttattam az egész közösséget saját megtakarításomból, amelynek összköltsége csak körülbelül 150 000 dollár volt. (Ez személy szerint nekem nagyon sok pénz volt. De én csak egy ember vagyok. Mostantól fejlesztők milliói vagyunk.)

A Reddit több száz alkalmazottal rendelkezik. Több száz - talán ezer - szerverért fizetnek. Amikor a Reddit nehéz időkre esik, leállítják ezeket a szubrédditeket.

Bizonyos szempontból a Digg valamikor sokkal nagyobb volt, mint a Reddit. Végül egy pénzügyi társaság megvásárolta a Diggot 500 000 dollárért.

A Reddit valószínűleg több mint 500 000 dollárt költ naponta, éppen ezen a ponton. Bár nem tudom biztosan mondani, mert a Reddit ismét magántulajdonban van, és nincs átláthatóság.

Miért működik olyan jól a freeCodeCamp fórum: moderátorok, moderátorok, moderátorok

A freeCodeCamp fórum valami különleges. Az emberek önként segítik idejüket és szakértelmüket, hogy segítsenek egymásnak. Növekszünk, mert egyre többen szeretnének támogató helyet, ahol programozási segítséget kaphatnak.

Ennek fő oka: a moderátorok valóban jó emberek.

Magam ellenőriztem az összes modunkat. Megfigyeltem, hogyan lépnek kapcsolatba más emberekkel, és gondosan megfontoltam temperamentumukat. Nemcsak elolvasták moderátor kézikönyvünket - sokan közülük segítettek megírni.

Az évek során minden moderátorral találkoztam, hogy megvitassuk felelősségüket. Bizonyos esetekben még személyesen is lógtam velük olyan városokban, mint New York, Hong Kong és Dublin.

Időbe telik a közösségi vezetők azonosítása és segítése. De abszolút megéri.

Hogyan válhatnak a freeCodeCamp alfórumok a subreddits alternatívájává

Hagyományosan a freeCodeCamp néhány alfórumra oszlik:

  • Tantervi segítség
  • Projekt visszajelzés
  • Karrier Tanács
  • És személyes kedvencem: Meg tudod csinálni!

Nos, ma 7 új alfórumot jelentek be. Ezek mindegyike egy olyan programozási területnek szól, amelyet az emberek már a fórumon megvitatnak. A különbség: most ezeknek a területeknek mindegyikének megvan a maga dedikált közössége.

Íme az új alfórumok teljes listája:

  • Adattudomány
  • Tervezés
  • DevOps
  • InfoSec
  • Gépi tanulás
  • Mobilalkalmazás-fejlesztés
  • Webfejlesztés

Ezekben az alfórumokban tehet fel kérdéseket. Megoszthatja projektjeit. Megoszthatja a kapcsolódó híreket. Lényegében ezek az alfórumok ugyanúgy működnek, mint a Reddit-en ekvivalens subbredditjeik.

A fő különbség az, hogy tudod, kik a moderátorok. És ezek az emberek, akiket kifejezetten azért választottam, mert támogatóak és segítőkészek.

A másik különbség az, hogy mindenki ugyanazt a halott egyszerű, 200 szavas magatartási kódexet követi.

Már több tucat embert azonosítottam a freeCodeCamp fórumon, akik szerintem jó emberek lennének abban, hogy segítsenek vezetni ezeket az új alfórumokat.

De ez egy hosszú távú törekvés. Minden segítségre szükségünk van.

Ha szenvedélyesen érdekli ezeket a témákat, és úgy gondolja, hogy jó moderátort választana az alfórumához, arra kérem Önt, hogy jelentkezzen modként. Csak egy fórum-fiókra van szükséged, és legalább 3 olyan esetre, amikor segítesz a fórumon lévő embereknek.

Ha úgy gondolom, hogy jól illeszkedik moderátor csapatunkba, akkor videohívást ütemezek magával, hogy többet tudhassak meg rólad, és áttekinthessem ezeket az eszközöket.

Itt jelentkezhet moderátornak az egyik új alfórum egyikére.

Ezenkívül egy gyors frissítés a fórum látványtervéről

Lehet, hogy észrevette, hogy a freeCodeCamp.org/learn és a freeCodeCamp.org/news most is "Command Line Chic" újratervezéssel rendelkezik, az új Design Style Guide alapján.

Már majdnem elkészültünk a freecCodeCamp fórum újratervezésével is. Hamarosan élőben kell lennie, és sötét módban különösen jó lesz.

Addig is arra biztatom, hogy hozzon létre szálakat ezeken az új alfórumokon. Mindenkinek meg kell tanulnia a programozás alapjait. De ahol a szakosodást választja onnan, az végső soron rajtad múlik.