Exercism มีผู้ใช้ 2 ล้านคน แต่ยอดเงินในบัญชีธนาคารใกล้หมด
(exercism.org)- แพลตฟอร์มเรียนเขียนโค้ดฟรี Exercism มียอด ผู้ใช้เกิน 2 ล้านคน และ ส่งแบบฝึกหัดมากกว่า 45 ล้านครั้ง แล้ว แต่หลังจากจ่ายเงินเดือนรอบล่าสุด เงินสดที่เหลือกลับไม่พอรองรับเงินเดือนรอบถัดไป
- แม้จะมีคนสมัครใหม่ทุกวัน มากกว่า 1,200 คน และมีผู้ใช้นับหมื่นทำแบบฝึกหัด แต่โครงสร้างรายได้จากผู้สนับสนุน องค์กร และโฆษณาเพียงอย่างเดียว ทำให้ยากต่อการเดินหน้าด้านปฏิบัติการและการพัฒนาต่อเนื่อง
- จากผลของการลดค่าใช้จ่าย Erik จะพ้นจากการเป็นพนักงาน และคลังเก็บ live ของ Exercism จะถูกปรับโครงสร้างการจัดหมวดหมู่และทีมบน GitHub ใหม่ เพื่อให้โดยหลักแล้ว ต้องรีวิวก่อนจึงจะ merge ได้
- ปัจจุบันมีผู้สนับสนุนราว 800 คนต่อเดือน และเงินบริจาคราว 7,500 ดอลลาร์ต่อเดือน ซึ่งแทบจะครอบคลุมค่าเซิร์ฟเวอร์ได้พอดี ทำให้บริการยังดำเนินต่อได้ แต่ยังขาดเงินสำรองทางการเงิน
- ในปี 2025 จะทดลองหารายได้ใหม่ผ่าน ผลิตภัณฑ์เชิงพาณิชย์ สำหรับสอนพื้นฐานการเขียนโค้ด, คอร์ส learn-to-code ช่วงเดือนมกราคมถึงมีนาคม และ Exercism Teams เวอร์ชันพื้นฐาน
การเติบโตเร็วเกินกว่ากระแสเงินสดจะตามทัน
- Exercism เพิ่งแตะหมุดหมาย ผู้ใช้ 2 ล้านคน
- ไม่กี่ชั่วโมงต่อมา ยอด การส่งแบบฝึกหัด 45 ล้านครั้ง ก็ผ่านไปเช่นกัน
- วันถัดมา มีการจ่าย เงินเดือนงวดสุดท้าย ให้ Jeremy, Erik และ Aron และยอดเงินในธนาคารก็ลดลงจนอยู่ในระดับที่ยากจะรองรับเงินเดือนงวดต่อไป
- การใช้งานยังคงเพิ่มขึ้นต่อเนื่อง
- ทุกวันมีคนสมัครใช้ Exercism มากกว่า 1,200 คน
- ทุกวันมีผู้คนนับหมื่นทำแบบฝึกหัด
- ปัญหาคือไม่มีเงินทุนดำเนินงานมากพอจะพัฒนาแพลตฟอร์มต่อไปได้
ข้อจำกัดของการสนับสนุนแบบไม่แสวงหากำไรและโฆษณา
- Exercism ได้พูดคุยกับ ผู้สนับสนุนและองค์กรหลายร้อยราย แล้ว แต่ก็ไม่ค่อยตรงกับเกณฑ์การสนับสนุน
- เพราะเป็นบริการสำหรับผู้เรียนทั่วโลก จึงยากที่จะปรับให้เข้ากับภารกิจที่แคบและมุ่งเน้น กลุ่มประชากรเฉพาะ ตามที่ผู้สนับสนุนมักต้องการ
- โฆษณาบนเว็บไซต์อาจพอมีโอกาส แต่ภาระในการหาผู้ลงโฆษณาและจัดการก็มาก
- อีกทั้งยังไม่ต้องการให้ Exercism เต็มไปด้วยโฆษณา จึงมองว่าโฆษณาไม่ใช่ กลยุทธ์ที่ยั่งยืน
- หากจะให้บริการฟรีสำหรับทุกคนต่อไป ผู้ใช้ก็ต้องกลายเป็นสินค้า หรือไม่ก็ต้องมีเงินบริจาคจำนวนมาก ซึ่งเมื่อไม่มีทั้งสองอย่าง การเติบโตก็สะดุด
Erik อำลาตำแหน่งพนักงานและการปรับโครงสร้างการดูแลโอเพนซอร์ส
- การเปลี่ยนแปลงที่ยากที่สุดในตอนนี้คือไม่สามารถจ่าย เงินเดือนของ Erik ได้อีกต่อไป
- Erik จะออกจาก Exercism ในฐานะพนักงานเมื่อสิ้นสุดสัปดาห์นี้
- ตลอดหลายปีที่ผ่านมา Erik มีบทบาทสำคัญต่อการเติบโตและความสำเร็จของ Exercism
- แม้จะออกจากบทบาทพนักงาน แต่จะยังทำงานกับ Exercism ต่อ
- ยังคงเป็น senior maintainer ของบาง track
- และยังคงมีสิทธิ์ super-admin
- งานปฏิบัติการเบื้องหลังที่ Erik เคยจัดการทุกวัน จะต้องกระจายไปยังทั้งองค์กร
กฎการรีวิว PR และการจัดหมวดหมู่คลังเก็บ
- PR ทั้งหมดในคลังเก็บ live ของ Exercism ต้องผ่าน การรีวิว ก่อน merge
- ข้อยกเว้นมีเฉพาะคลังเก็บที่อยู่ในหมวด
maintained-autonomousด้านล่างเท่านั้น - กฎนี้ถูกใช้มานานพอสมควรแล้วเป็นส่วนใหญ่ แต่มีบางจุดที่หลุดอยู่ จึงได้ทำให้บังคับใช้เสมอผ่านสคริปต์
-
การจัดหมวดหมู่คลังเก็บ
maintained: คลังเก็บที่มี maintainer หลายคน และ PR ทั้งหมดต้องได้รับการรีวิวจาก track maintainermaintained-solitary: คลังเก็บที่มี maintainer เพียงคนเดียว โดยทีมcross-track-maintainersใหม่จะได้รับคำขอรีวิว PR ทั้งหมดunmaintained: คลังเก็บที่ไม่มี maintainer และทีมcross-track-maintainersจะได้รับคำขอรีวิวmaintained-autonomous: คลังเก็บที่ maintainer ทุกคนอยู่ในทีมcross-track-maintainerด้วย และเป็น ข้อยกเว้น ที่สามารถ merge PR ของตัวเองได้wip-track: track ที่ยังไม่เปิดตัวและยังไม่ใช่สถานะ live จึงไม่มีข้อจำกัด
-
ทีม GitHub ใหม่
@exercism/guardians: ทีมที่ช่วยตรวจสอบความปลอดภัยของ PR ใน คลังเก็บเครื่องมือ เช่น test runner และ analyzer โดยประกอบด้วย polyglot ที่ทำงานกับโครงการมานานไม่กี่คน@exercism/cross-track-maintainers: ทีมที่ประกอบด้วย polyglot รุ่นเก๋าที่ทำงานบนเว็บไซต์ทุกวัน เพื่อมอบประสบการณ์การรีวิวที่สม่ำเสมอและรวดเร็ว- ทั้งสองทีมเป็นแบบ เชิญเข้าร่วมเท่านั้น และมีการทบทวนสมาชิกเป็นครั้งคราว
- ในการปรับโครงสร้างครั้งนี้ มีการเชิญ maintainer ใหม่เข้ามา และคัดรายชื่อ maintainer จำนวนมากที่ไม่ได้เคลื่อนไหวออก
- maintainer ที่ถูกถอดออกก็สามารถกลับมาได้ หากมีเวลาและความตั้งใจจะมีส่วนร่วมอย่างจริงจังอีกครั้ง
ครอบคลุมค่าเซิร์ฟเวอร์ได้ แต่ยังขาดเงินกันชน
- ปัจจุบัน Exercism มีผู้สนับสนุนประมาณ 800 คนต่อเดือน
- เงินบริจาคต่อเดือนอยู่ที่ประมาณ 7,500 ดอลลาร์ ซึ่งแทบจะครอบคลุมค่าเซิร์ฟเวอร์ได้พอดี
- คนที่สนับสนุนอยู่ตอนนี้มีส่วนโดยตรงในการทำให้เซิร์ฟเวอร์ยังเปิดให้บริการต่อได้
- ฐานผู้สนับสนุนค่อนข้างมั่นคง จึงไม่ได้กังวลมากนักเรื่องการอยู่รอดของ Exercism เอง
- แต่ยังต้องการเงินกันชนทางการเงิน จึงขอให้ผู้ที่สะดวกช่วยสนับสนุนผ่าน การบริจาคแบบประจำหรือครั้งเดียว
การทดลองหารายได้ในปี 2025
- ชุมชน ทีม maintainer และกลุ่ม mentor ของ Exercism ยังคงเพิ่มแบบฝึกหัดและ track ใหม่ ๆ พร้อมทั้งช่วยเหลือนักเรียนอย่างต่อเนื่อง
- ในฐานะองค์กร Exercism ยังอยู่ในสภาพที่แข็งแรง และมองว่าความเร็วในการเติบโต จำนวนผู้ใช้ รวมถึงประสบการณ์ด้านผลิตภัณฑ์และการเรียนรู้ดีกว่าเดิม
- ตลอดหลายเดือนที่ผ่านมา ได้เตรียม ผลิตภัณฑ์การศึกษา ใหม่สำหรับสอนพื้นฐานการเขียนโค้ด และมีแผนเปิดตัวในปี 2025
- เพื่อเปลี่ยนปัญหาที่คนอยากเรียนเขียนโค้ด 96% ล้มเลิกกลางทาง จึงตั้งใจจะมอบพื้นฐานที่แข็งแรงแก่ผู้เริ่มต้นก่อน แล้วค่อยพาเข้าสู่ Exercism
- จะตั้ง บริษัทเชิงพาณิชย์ สำหรับผลิตภัณฑ์ใหม่นี้ และใช้รายได้จากมันเพื่อคงการเติบโตของ Exercism
- สำหรับผลิตภัณฑ์นี้ ได้ระดมเงินลงทุนมาเล็กน้อยแล้ว และยังสามารถจ่ายเงินเดือนของ Aron ต่อได้ ทำให้ Aron จะอยู่ต่อเพื่อดูแลผลิตภัณฑ์ใหม่และการปรับเปลี่ยนที่จำเป็นใน Exercism
- ช่วงเดือนมกราคมถึงมีนาคม 2025 มีแนวโน้มสูงว่าจะเปิดคอร์ส learn-to-code โดยเฉพาะ
- ตอนนี้ประเมินความเป็นไปได้ไว้ที่ประมาณ 90%
- เป็นคอร์สเพื่อทดสอบสิ่งที่กำลังสร้างอยู่ และทำงานโดยตรงกับผู้เรียนที่แพลตฟอร์มปัจจุบันยังรองรับได้ไม่ดีพอ
- เพื่อหารายได้เพิ่มเติม ยังอยู่ระหว่างพิจารณาเปิดตัว Exercism Teams เวอร์ชันพื้นฐาน และสามารถแสดงความคิดเห็นได้ที่ forum post
- แต่ก่อนอื่นจะพัก 2 สัปดาห์เพื่อตัดขาดจากงานและฟื้นตัว
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เป็นบทความที่เศร้าที่สุดบทความหนึ่งที่ได้อ่านในรอบนาน ๆ
ผมชอบ Exercism มากจริง ๆ มันสวยงาม ใช้งานได้ดีทั้งบนเบราว์เซอร์และ CLI และการออกแบบบทเรียนก็ยอดเยี่ยม จนแทบจะเป็นสภาพแวดล้อมการเรียนเขียนโค้ดที่สมบูรณ์แบบ
เลยเศร้าที่มันไม่ยั่งยืน แต่ที่เจ็บปวดยิ่งกว่าคือการเห็นคอมเมนต์ที่นี่พากันมาวิจารณ์ทุกการตัดสินใจย้อนหลัง ดูเหมือนมีไม่กี่คนที่เคยบริหารธุรกิจที่ต้องจ่ายเงินเดือน หรือเคยสร้างบริการขนาดนี้ และมันฟังดูเย็นชากับคนที่ทุ่มทั้งชีวิตเพื่อทำให้โลกและชีวิตของผมดีขึ้น
ผมเป็นห่วงช่วงเวลาที่เขากำลังเผชิญอยู่ตอนนี้ และเสียดายที่ไม่มีปฏิกิริยาเชิงบวกมากกว่านี้ หรือคนที่ช่วยด้วยการ บริจาค จริง ๆ มากกว่านี้
ผมยังโอเค และมองอนาคตอย่างมีความหวัง มีสิ่งเจ๋ง ๆ อีกมากที่ทำได้กับ Exercism และผมเชื่อว่าอนาคตยังดีอยู่ เพียงแต่ตอนนี้เป็นจุดต่ำที่ยากลำบาก
หลายเดือนที่ผ่านมาเหนื่อยมากในเชิงอารมณ์ แต่การมาถึงตรงนี้เหมือนเป็นการ ยอมรับ อย่างหนึ่ง จากนี้ทิศทางก็มีแต่ขึ้นเท่านั้น :)
ภายหลังอาจเปิดระดับฟรีกลับมาได้ แต่ตอนนี้เป็นสถานการณ์ฉุกเฉิน
ไม่รู้ว่า iHiD จะเห็นไหม แต่ผมคือ Lane ผู้ก่อตั้ง Boot.dev นักเรียนคนหนึ่งของเราแชร์บทความนี้มาให้ และมันน่าเศร้าจริง ๆ
Exercism เป็นที่ที่เราแนะนำให้นักเรียนเสมอ เมื่อต้องการแบบฝึกเพิ่มเติม หรืออยากเรียนภาษาที่เรายังไม่ได้สอน
คุณบอกว่าไม่อยากลงโฆษณา และผมเข้าใจเหตุผลนั้น แต่ถ้ามี ผู้สมัครใหม่วันละ 1,200 คน นั่นมีมูลค่ามาก และถ้าเราคุยกันได้ว่ามีโอกาสสนับสนุนแบบรบกวนน้อยหรือไม่ อย่างน้อยก็อาจช่วยให้ดำเนินงานต่อไปได้
ติดต่อได้ที่ Twitter @wagslane หรืออีเมล lane @ boot dev ไม่ว่าอย่างไร ก็หวังว่าสถานการณ์จะดีขึ้น
ขอแสดงความยินดีที่สร้างแพลตฟอร์มที่ประสบความสำเร็จอย่างมาก ความสำเร็จควรวัดจาก การใช้งานและการเข้าถึง ไม่ใช่เงิน
คุณคงคิดเรื่องนี้มาแล้ว แต่แทนที่จะพึ่งพาการบริจาค อาจง่ายกว่าที่จะเก็บเงินจำนวนน้อยมาก เช่นเดือนละ 1 ดอลลาร์ ซึ่งคนส่วนใหญ่รวมถึงนักเรียนก็ยังจ่ายไหว
ถ้าผู้ใช้เพียง 1% จ่าย ก็เป็น 20,000 ดอลลาร์ต่อเดือน ซึ่งมากกว่าตอนนี้ แน่นอนว่าการจัดการการชำระเงินเองก็มีต้นทุน
ยังรักษาสถานะไม่แสวงหากำไรได้ ไม่ได้เป็นโครงสร้างที่ทำให้ใครรวย และไม่ทำลายพันธกิจ แต่ก็ยังจ่ายบิลได้
อัปเดต: อย่างที่คนอื่นพูด ถ้าค่าธรรมเนียมการประมวลผลเป็นปัญหา แบบปีละ 10 ดอลลาร์ หรือ 6 เดือน 5 ดอลลาร์อาจดีกว่า ถึงอย่างไรก็ยังเป็นการตัดสินใจที่ง่ายมากสำหรับคนจำนวนมาก Patreon มีตัวเลือกเดือนละ 1 ดอลลาร์ แต่ไม่รู้ว่าพวกเขาจัดการอย่างไร
มันคือ “การใช้งาน+การเข้าถึงแบบถ่วงน้ำหนัก” อย่างหนึ่ง ประสิทธิภาพอันน่าทึ่งที่ตลาดจัดสรรทรัพยากรแบบนี้คือความสำเร็จใหญ่ของอารยธรรม
ผมไม่เข้าใจจริง ๆ ว่าทำไมถึงประหลาดใจกับข้อเท็จจริงที่ว่าโมเดลไม่แสวงหากำไรที่ย้อนแย้ง—ไม่สิ โมเดลธุรกิจนี้—ไม่ยั่งยืน
เมื่อไม่กี่วันก่อนผมกำลังทำโจทย์ Exercism แล้วมาเห็นบทความนี้ จึงรู้สึกว่าควรบริจาค
ดูจากคอมเมนต์แล้ว เหมือนมีคนเพิ่งบริจาคไปไม่น้อย
ชัดเจนว่าในสถานการณ์ที่ทุกบริการกลายเป็นแบบสมัครสมาชิก มี ความเหนื่อยล้าจากการสมัครสมาชิก สูงมาก
ทางเลือกหนึ่งคืออาจลองแนวทางที่ Wikipedia ทำทุกปี คือ “เราอยากคงบริการไว้ให้ใช้ฟรี โปรดช่วยด้วยการบริจาค”
หลายคนรู้สึกขอบคุณบริการนี้ แต่ลืมได้ง่ายว่าการดำเนินบริการอย่าง Exercism มีค่าใช้จ่ายสูง หากมีการแจ้งเตือนที่โน้มน้าวใจพอ ก็น่าจะมีคนบริจาค
ผมโพสต์ข้อมูลฟรีออนไลน์ไว้มากมาย และได้รับปฏิกิริยาที่กระตือรือร้น รวมถึงคนที่บอกว่าช่วยประหยัดเงินให้เขาได้หลายพันยูโร สัปดาห์นี้ยังมีผู้อ่านพูดเล่นว่าควรมอบรางวัลโนเบลหรือรูปปั้นให้ผมด้วย
ถึงอย่างนั้น ในเดือนที่ดี เงินบริจาคก็คิดเป็น 1% ของรายได้ผม ยังไม่พอค่าอาหารด้วยซ้ำ
สำหรับผมเองไม่เป็นไร แต่นี่คือความจริงที่ติดอยู่ในหัวเสมอเวลามีคนเสนอให้ ดำเนินงานด้วยเงินบริจาค
ตอนนี้มาถึงจุดที่แม้แต่ซอฟต์แวร์ที่ผมคงยอมจ่ายแน่ ๆ หากเป็นการซื้อครั้งเดียว ผมก็ไม่ใช้เพียงเพราะมันเป็นแบบสมัครสมาชิก
สุดท้ายคงมีคนอย่างผมไม่มากพอที่จะสร้างความแตกต่างใหญ่ได้ แต่ผมหวังว่ากระแสจะเปลี่ยนกลับ
การทำให้ทุกอย่างเป็นการสมัครสมาชิก และวัฒนธรรมการให้ทิปกับทุกอย่าง คือสองวัฒนธรรมที่ควรหายไป เป็นวิธีใช้ประโยชน์จากนิสัยคนเพื่อรีดเงินเพิ่ม น่ารังเกียจ และในตอนนี้ผมมองว่าไม่จริยธรรม ไม่ใช่ทุกการใช้งานจะเป็นแบบนั้น แต่มีหลายกรณีที่เป็น
สำหรับสิ่งที่ใช้แค่เป็นครั้งคราว จำนวนนี้มากเกินไป แต่ถ้าเป็นประมาณปีละ 20 ดอลลาร์ และยกเลิกได้ง่าย ผมคิดว่าหลายคนจะสมัคร
ในเดือนรับบริจาค แบนเนอร์จะใหญ่มากและรบกวนสายตา ซึ่งถ้าไม่ได้ผลก็คงไม่ทำให้ใหญ่ขนาดนั้น
ถ้าเป็นผมอยู่ในสถานะนั้น ก็คงลองวิธีนี้ ธันวาคมก็มักเป็นเดือนแห่งการบริจาคอยู่แล้ว
โอกาสสำเร็จอาจต่ำ แต่ลอง cold call บริษัทขนาดใหญ่ที่มี SDK ซับซ้อน เพื่อดูว่าพวกเขาจะยอมจ่ายค่าบริการรายเดือนก้อนใหญ่ แลกกับการให้ Exercism โฮสต์บทเรียนสอนใช้งาน SDK ที่พวกเขาสร้างขึ้นหรือไม่
ตอนนี้มี sandbox และรองรับภาษาหลัก ๆ อยู่แล้ว
ถ้าจะทำฟีเจอร์คงต้องพัฒนาเพิ่มเล็กน้อย แต่เพื่อให้ครอบคลุมค่าใช้จ่าย อาจไม่จำเป็นต้องมีลูกค้าบริษัทจำนวนมาก และยังปล่อยบริการหลักให้ใช้ฟรีต่อไปได้
นอกจาก “แทร็กภาษา” แล้ว อาจมี แทร็ก API ได้ด้วย
ถ้ามีผู้ใช้ 2 ล้านคนที่กำลังเรียนเขียนโค้ดและพัฒนาฝีมือ ก็น่าจะมีบางส่วนที่อยากย้ายงานหรือกำลังหางานอยู่แล้ว
สงสัยว่าเคยคิดจะเพิ่ม ฟีเจอร์รับสมัครงาน หรือไม่ เป็นแบบให้คนอัปโหลดเรซูเม่ แล้วบริษัทค้นหาผู้สมัครแบบไม่เปิดเผยตัวตน
จะใช้โมเดล PPA หรือ pay-per-application คือคิดเงินต่อใบสมัคร หรือคิดค่าสมาชิก รายเดือนสำหรับการค้นหาเรซูเม่ก็ได้
จุดต่างคือ แทนที่บริษัทจะถูกถาโถมด้วยเรซูเม่ที่ AI ปรับแต่งมาหลายร้อยฉบับ บริษัทจะได้ค้นหาคนที่ต้องการเอง และเป็นโครงสร้างที่ช่วยทั้งสองฝ่าย
ตรรกะมักเป็นแบบนี้: เราสามารถระบุผู้เรียนที่มีพรสวรรค์และแรงจูงใจ คนที่มีทักษะได้ และพวกเขากำลังจะหางาน บริษัทก็ต้องการสิ่งนี้พอดี และในตลาดที่ดี บริษัทจ่าย 5,000–10,000 ดอลลาร์ต่อคนสำหรับทักษะ STEM ที่หายากอย่างการเขียนโปรแกรม
ปัญหาคือผู้ใช้บนแพลตฟอร์มแบบนี้มีโอกาสราว 70% ที่จะเลิกหรือย้ายไปสายอื่นภายใน 6 เดือน
อีกอย่าง สำหรับนายจ้าง ประสบการณ์ โดยเฉพาะประสบการณ์ทำงานจริงที่มีพื้นฐานแน่น มีความสำคัญกว่าการเรียนถึง 10 เท่า
ข้อมูลผู้สมัครที่คุณมีในฐานะผู้ให้บริการจะเก่าเร็ว และการเปลี่ยนแปลงของอุปสงค์-อุปทานในตลาดจ้างงานอาจทำให้ค่าธรรมเนียมลดลง 50–75% ภายในปีเดียว ซึ่งเกิดขึ้นจริงในปี 2022–2023
ผู้ใช้เหล่านี้มักอยู่ช่วงต้นอาชีพ ดังนั้นในมุมของเว็บประกาศงานหรือการเชื่อมต่อกับผู้จ้าง พวกเขาอาจด้อยกว่าผู้ใช้ iPhone แบบสุ่มเสียอีก บริษัทไม่ได้ยอมจ่ายเงินก้อนโตเพื่อโฆษณากับผู้ใช้ iPhone แบบสุ่ม
ถ้าจะทำเงินด้วยวิธีนี้ ควรพิจารณาโปรแกรมพาร์ตเนอร์กับเว็บอัปโหลดเรซูเม่หรือเว็บประกาศงานมากกว่า จะตรวจสอบได้เร็วกว่าเยอะว่าตอนนี้มีดีมานด์ในการจ้างคนเหล่านี้หรือไม่
ผมคงมองไปทางลดค่าเซิร์ฟเวอร์แทน ผู้ใช้ 2 ล้านคนแต่จ่ายเดือนละ 7,000 ดอลลาร์ดูเยอะ เว็บไซต์ทำให้ดูไม่ค่อยออกว่าเอาโค้ดผู้ใช้ไปรันบนเซิร์ฟเวอร์หรือเปล่า
แม้แต่ Recurse Center ที่ยอดเยี่ยมจริง ๆ ก็เคยเจอปัญหาแบบนี้ตอนพยายามช่วยเชื่อมผู้เข้าร่วมกับงาน
สัปดาห์นี้ฝ่ายการตลาดของเราขออนุมัติว่าใช้เงิน 50,000 ดอลลาร์ เพื่อใส่โลโก้ในจดหมายข่าว IT ที่มีผู้สมัครรับ 300,000 คนได้ไหม
ถ้ามีรายชื่ออีเมล 2 ล้านคน บริษัทจำนวนมากจะยอมจ่าย 50,000–100,000 ดอลลาร์เพื่อให้ถูกกล่าวถึงหนึ่งครั้ง
ไม่เข้าใจว่า “สูญเสียศรัทธาในโมเดลธุรกิจแบบไม่แสวงหากำไร” หมายถึงอะไร
องค์กรไม่แสวงหากำไรก็จ่ายค่าใช้จ่ายเหมือนกัน หลายแห่งอยู่รอดได้นานกว่าผู้ก่อตั้งด้วยซ้ำ และหลายแห่งก็ไม่ได้พึ่งพาเงินบริจาคหรือเงินอุดหนุน เช่น สหกรณ์หรือเครดิตยูเนียน
ตามหลักบัญชีพื้นฐาน รายได้ต้องมากกว่าค่าใช้จ่าย
ปัญหาดูเหมือนอยู่ที่องค์กรที่บอกว่าอยากให้เกิดสิ่งที่เป็นประโยชน์ มักมีเป้าหมายเฉพาะเจาะจงมากเกินไป
เช่น องค์กรที่ต้องการยกระดับความรู้คอมพิวเตอร์ของผู้หญิง องค์กรที่ช่วยคนยากจนในอินเดีย องค์กรที่สนับสนุนนักเรียนมัธยมต้นในแอฟริกา Exercism มีทั้งผู้หญิง คนยากจนในอินเดีย และนักเรียนมัธยมต้นในแอฟริกา
แต่ไม่มีองค์กรไหนให้ทุน เพราะรับประกันไม่ได้ว่าเงินนั้นจะถูกใช้กับ กลุ่มเป้าหมาย ของตนเท่านั้น
เข้าใจได้ว่าทำไมถึงท้อ
ถ้าตัดบริบทนี้ออก ความหมายจะเปลี่ยนไป ชัดเจนว่าเขาหมายถึงโมเดลธุรกิจแบบไม่แสวงหากำไรที่นำมาใช้กับบริษัทของเขา
ต่อจากนั้นก็บอกว่าเสียใจที่ 96% เลิกใช้โปรแกรม แต่การเขียนโค้ดมันน่าเบื่อ ทว่าการเขียนโค้ดถูกโหมกระแสเกินจริงจนทำให้คนที่คาดหวังสูงเกิดภาพฝันแล้วสมัครเข้าเว็บ
ทางเดียวที่ของแบบนี้จะอยู่รอดได้คือรับเงินสนับสนุนจากบริษัทเทคโนโลยีรายใหญ่
เดือนละ 7,500 ดอลลาร์ สำหรับบริษัทเทคโนโลยีรายใหญ่ถือว่าไม่มีอะไรเลย การสนับสนุนแพลตฟอร์มแบบนี้อาจช่วยเพิ่มทั้งคุณภาพและจำนวนวิศวกรซอฟต์แวร์ที่จะเข้าร่วมบริษัทของตน จึงพอมีเหตุผลอยู่บ้าง
ข้อเสนอคุณค่านี้จับต้องไม่ได้ แต่คิดว่าอย่างน้อยบริษัทใหญ่สักแห่งน่าจะยอมรับได้
น่าจะลดตัวเลขนี้ลงได้มากด้วยการปรับแต่งแบ็กเอนด์ อาจเหลือประมาณเดือนละ 1,000 ดอลลาร์ก็ได้
สงสัยว่าทรัพยากรคอมพิวต์ทั้งหมดนี้เอาไปใช้ทำอะไร
สงสัยว่าใช้ค่าเซิร์ฟเวอร์เดือนละ 7,500 ดอลลาร์ไปกับอะไร ใช้ AWS อยู่หรือเปล่า?
จ่ายค่า tool servers ทั้งหมดประมาณเดือนละ 1,000 ดอลลาร์เช่นกัน มี test runners, representers และ analyzers 150 แบบที่ใช้ตรวจโค้ดของผู้คน และอย่างน้อยหนึ่งตัวจะรันอยู่ทุกวินาที
ตรงนี้จะรันโค้ดของนักเรียนในภาษามากกว่า 70 ภาษา แต่ละตัวเป็น Docker container และบ่อยครั้งมีขนาดหลาย GB จึงมีค่าใช้จ่ายด้านดิสก์ด้วย
ต้นทุนจริงที่ใหญ่ที่สุดคือ ฐานข้อมูล เดือนละ 2,000 ดอลลาร์ มีประมาณ 600 queries ต่อวินาที, read throughput ประมาณ 10MB ต่อวินาที และช่วงพีกไปถึง 47MB
เป็นฐานข้อมูลแบบ autoscaling และ AWS ประเมินว่าต้องใช้ระดับนี้ หากลดลงประสิทธิภาพก็แย่ลง ซึ่งได้ลองเองแล้ว
บริการย่อยอื่น ๆ อยู่ที่ประมาณเดือนละ 300 ดอลลาร์ จึงค่อนข้างเล็ก แต่เป็นสิ่งที่ต้องพึ่งพา เช่น cache servers, shared filesystem ระหว่างเซิร์ฟเวอร์ ฯลฯ
ภาษี 1,200 ดอลลาร์ก็เป็นส่วนที่น่าสนใจเหมือนกัน
เมื่อคิดว่าต้องดูแลทุกด้านของการดำเนินงานแบบไม่แสวงหากำไร ต้องมีบุคลากรเทคนิคที่คอยเข้าเวร on-call ตลอด 24 ชั่วโมงและยังลาพักร้อนได้ รวมถึงต้องจ่ายอย่างประกันสุขภาพและเงินบำนาญนอกเหนือจากเงินเดือน ก็ไม่ใช่เงินก้อนใหญ่เลย
และก็ไม่สามารถทำแบบสตาร์ทอัพที่ตอนนี้จ่ายเงินเดือนน้อย แต่สัญญาว่าจะมีความมั่งคั่งก้อนใหญ่ในอนาคตได้
ถ้าสร้างด้วยเว็บสแต็กสมัยใหม่ที่ใช้ managed services ก็แตะเดือนละ 10,000 ดอลลาร์ได้ง่าย เมื่อคำนึงถึงหลาย environment และ add-ons ต่าง ๆ แล้ว แค่ Kafka อย่างเดียวก็อาจถึงระดับนั้นได้