2 คะแนน โดย GN⁺ 2024-09-07 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • แพลตฟอร์มเรียนเขียนโค้ดฟรี 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 maintainer
    • maintained-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 ความคิดเห็น

 
GN⁺ 2024-09-07
ความคิดเห็นจาก Hacker News
  • เป็นบทความที่เศร้าที่สุดบทความหนึ่งที่ได้อ่านในรอบนาน ๆ
    ผมชอบ Exercism มากจริง ๆ มันสวยงาม ใช้งานได้ดีทั้งบนเบราว์เซอร์และ CLI และการออกแบบบทเรียนก็ยอดเยี่ยม จนแทบจะเป็นสภาพแวดล้อมการเรียนเขียนโค้ดที่สมบูรณ์แบบ
    เลยเศร้าที่มันไม่ยั่งยืน แต่ที่เจ็บปวดยิ่งกว่าคือการเห็นคอมเมนต์ที่นี่พากันมาวิจารณ์ทุกการตัดสินใจย้อนหลัง ดูเหมือนมีไม่กี่คนที่เคยบริหารธุรกิจที่ต้องจ่ายเงินเดือน หรือเคยสร้างบริการขนาดนี้ และมันฟังดูเย็นชากับคนที่ทุ่มทั้งชีวิตเพื่อทำให้โลกและชีวิตของผมดีขึ้น
    ผมเป็นห่วงช่วงเวลาที่เขากำลังเผชิญอยู่ตอนนี้ และเสียดายที่ไม่มีปฏิกิริยาเชิงบวกมากกว่านี้ หรือคนที่ช่วยด้วยการ บริจาค จริง ๆ มากกว่านี้

    • ขอบคุณสำหรับความอบอุ่นและการสนับสนุน คอมเมนต์นี้มีความหมายกับผมมากจริง ๆ
      ผมยังโอเค และมองอนาคตอย่างมีความหวัง มีสิ่งเจ๋ง ๆ อีกมากที่ทำได้กับ Exercism และผมเชื่อว่าอนาคตยังดีอยู่ เพียงแต่ตอนนี้เป็นจุดต่ำที่ยากลำบาก
      หลายเดือนที่ผ่านมาเหนื่อยมากในเชิงอารมณ์ แต่การมาถึงตรงนี้เหมือนเป็นการ ยอมรับ อย่างหนึ่ง จากนี้ทิศทางก็มีแต่ขึ้นเท่านั้น :)
    • น่าเสียดายที่ตั้งแต่ช่วงปี 2010–2012 หรืออย่างช้าที่สุดหลังปี 2013 คอมเมนต์ส่วนใหญ่บน HN ดูจะไม่ ยึดมุมมองผู้ก่อตั้ง หรือคิดเชิงธุรกิจอีกต่อไปแล้ว
    • กลับกัน อาจเป็นเพราะเคยบริหารธุรกิจที่มีเงินเดือนให้จ่าย จึงรู้ว่าไม่สามารถดำเนิน “ธุรกิจ” ต่อไปได้ถ้าไม่เก็บเงินเพื่อจ่ายต้นทุน
    • ถ้าธุรกิจที่อิงเว็บไซต์บนอินเทอร์เน็ตไม่สามารถจ่ายบิลได้อีกต่อไป ก็ต้อง ทำให้เป็นบริการแบบเสียเงิน และกันคนที่ไม่จ่ายออก
      ภายหลังอาจเปิดระดับฟรีกลับมาได้ แต่ตอนนี้เป็นสถานการณ์ฉุกเฉิน
    • ถ้าชอบ Exercism ขนาดนั้น ก็สงสัยเหมือนกันว่าบริจาคอยู่หรือเปล่า
  • ไม่รู้ว่า iHiD จะเห็นไหม แต่ผมคือ Lane ผู้ก่อตั้ง Boot.dev นักเรียนคนหนึ่งของเราแชร์บทความนี้มาให้ และมันน่าเศร้าจริง ๆ
    Exercism เป็นที่ที่เราแนะนำให้นักเรียนเสมอ เมื่อต้องการแบบฝึกเพิ่มเติม หรืออยากเรียนภาษาที่เรายังไม่ได้สอน
    คุณบอกว่าไม่อยากลงโฆษณา และผมเข้าใจเหตุผลนั้น แต่ถ้ามี ผู้สมัครใหม่วันละ 1,200 คน นั่นมีมูลค่ามาก และถ้าเราคุยกันได้ว่ามีโอกาสสนับสนุนแบบรบกวนน้อยหรือไม่ อย่างน้อยก็อาจช่วยให้ดำเนินงานต่อไปได้
    ติดต่อได้ที่ Twitter @wagslane หรืออีเมล lane @ boot dev ไม่ว่าอย่างไร ก็หวังว่าสถานการณ์จะดีขึ้น

    • โมเดล โฆษณา ที่ซื้อสมาชิกแล้วโฆษณาหายไป ดูเป็นทางไปข้างหน้าที่ใช้ได้ เป็นวิธีที่ยุติธรรมที่สุด
  • ขอแสดงความยินดีที่สร้างแพลตฟอร์มที่ประสบความสำเร็จอย่างมาก ความสำเร็จควรวัดจาก การใช้งานและการเข้าถึง ไม่ใช่เงิน
    คุณคงคิดเรื่องนี้มาแล้ว แต่แทนที่จะพึ่งพาการบริจาค อาจง่ายกว่าที่จะเก็บเงินจำนวนน้อยมาก เช่นเดือนละ 1 ดอลลาร์ ซึ่งคนส่วนใหญ่รวมถึงนักเรียนก็ยังจ่ายไหว
    ถ้าผู้ใช้เพียง 1% จ่าย ก็เป็น 20,000 ดอลลาร์ต่อเดือน ซึ่งมากกว่าตอนนี้ แน่นอนว่าการจัดการการชำระเงินเองก็มีต้นทุน
    ยังรักษาสถานะไม่แสวงหากำไรได้ ไม่ได้เป็นโครงสร้างที่ทำให้ใครรวย และไม่ทำลายพันธกิจ แต่ก็ยังจ่ายบิลได้
    อัปเดต: อย่างที่คนอื่นพูด ถ้าค่าธรรมเนียมการประมวลผลเป็นปัญหา แบบปีละ 10 ดอลลาร์ หรือ 6 เดือน 5 ดอลลาร์อาจดีกว่า ถึงอย่างไรก็ยังเป็นการตัดสินใจที่ง่ายมากสำหรับคนจำนวนมาก Patreon มีตัวเลือกเดือนละ 1 ดอลลาร์ แต่ไม่รู้ว่าพวกเขาจัดการอย่างไร

    • ไม่แน่ใจว่าเดือนละ 1 ดอลลาร์จะคุ้มจริงไหม ผู้ให้บริการประมวลผลการชำระเงินน่าจะเอาไปส่วนใหญ่จาก 1 ดอลลาร์นั้น และเพราะอย่างนั้นจึงแทบไม่เห็นการสมัครสมาชิกรายเดือนในระดับเงินประมาณนี้
    • องค์กรส่วนใหญ่มีเป้าหมายที่จะอยู่รอดให้นานที่สุดเท่าที่ทำได้ ดังนั้น ความยั่งยืนทางการเงิน จึงเป็นแกนหลัก
    • ถ้าวิธีนั้นทำให้ผู้ใช้ 99% ออกจากแพลตฟอร์มไป ผมไม่เข้าใจว่ามันไม่ทำลายพันธกิจได้อย่างไร
    • การวัดความสำเร็จจากว่าผู้คนเต็มใจย้ายทรัพยากรที่มีจำกัดไปทางนั้นมากแค่ไหน ก็เป็นวิธีที่ดีมากเช่นกัน
      มันคือ “การใช้งาน+การเข้าถึงแบบถ่วงน้ำหนัก” อย่างหนึ่ง ประสิทธิภาพอันน่าทึ่งที่ตลาดจัดสรรทรัพยากรแบบนี้คือความสำเร็จใหญ่ของอารยธรรม
      ผมไม่เข้าใจจริง ๆ ว่าทำไมถึงประหลาดใจกับข้อเท็จจริงที่ว่าโมเดลไม่แสวงหากำไรที่ย้อนแย้ง—ไม่สิ โมเดลธุรกิจนี้—ไม่ยั่งยืน
    • โดยเฉพาะในหมู่นักเรียนนอกโลกตะวันตก แม้มี กำแพงเสียเงิน เพียง 1 เซนต์ ก็ยังมีคนจำนวนมากที่จะเสียการเข้าถึงทันทีด้วยเหตุผลหลายอย่าง
  • เมื่อไม่กี่วันก่อนผมกำลังทำโจทย์ Exercism แล้วมาเห็นบทความนี้ จึงรู้สึกว่าควรบริจาค
    ดูจากคอมเมนต์แล้ว เหมือนมีคนเพิ่งบริจาคไปไม่น้อย
    ชัดเจนว่าในสถานการณ์ที่ทุกบริการกลายเป็นแบบสมัครสมาชิก มี ความเหนื่อยล้าจากการสมัครสมาชิก สูงมาก
    ทางเลือกหนึ่งคืออาจลองแนวทางที่ Wikipedia ทำทุกปี คือ “เราอยากคงบริการไว้ให้ใช้ฟรี โปรดช่วยด้วยการบริจาค”
    หลายคนรู้สึกขอบคุณบริการนี้ แต่ลืมได้ง่ายว่าการดำเนินบริการอย่าง Exercism มีค่าใช้จ่ายสูง หากมีการแจ้งเตือนที่โน้มน้าวใจพอ ก็น่าจะมีคนบริจาค

    • การบริจาคโดยสมัครใจใช้ไม่ได้ดีนัก อย่างน้อยก็กับเรื่องส่วนใหญ่ และคนส่วนใหญ่รวมถึงผู้ใช้ที่เรียกร้องมากที่สุดก็ไม่บริจาค
      ผมโพสต์ข้อมูลฟรีออนไลน์ไว้มากมาย และได้รับปฏิกิริยาที่กระตือรือร้น รวมถึงคนที่บอกว่าช่วยประหยัดเงินให้เขาได้หลายพันยูโร สัปดาห์นี้ยังมีผู้อ่านพูดเล่นว่าควรมอบรางวัลโนเบลหรือรูปปั้นให้ผมด้วย
      ถึงอย่างนั้น ในเดือนที่ดี เงินบริจาคก็คิดเป็น 1% ของรายได้ผม ยังไม่พอค่าอาหารด้วยซ้ำ
      สำหรับผมเองไม่เป็นไร แต่นี่คือความจริงที่ติดอยู่ในหัวเสมอเวลามีคนเสนอให้ ดำเนินงานด้วยเงินบริจาค
    • ถ้าเป็นองค์กรไม่แสวงหากำไร ผมคิดว่าการขอรับบริจาคเป็นทิศทางที่ถูกต้อง ความเหนื่อยล้าจากการสมัครสมาชิกเป็นเรื่องจริงและกำลังกลายเป็นปัญหาใหญ่
      ตอนนี้มาถึงจุดที่แม้แต่ซอฟต์แวร์ที่ผมคงยอมจ่ายแน่ ๆ หากเป็นการซื้อครั้งเดียว ผมก็ไม่ใช้เพียงเพราะมันเป็นแบบสมัครสมาชิก
      สุดท้ายคงมีคนอย่างผมไม่มากพอที่จะสร้างความแตกต่างใหญ่ได้ แต่ผมหวังว่ากระแสจะเปลี่ยนกลับ
      การทำให้ทุกอย่างเป็นการสมัครสมาชิก และวัฒนธรรมการให้ทิปกับทุกอย่าง คือสองวัฒนธรรมที่ควรหายไป เป็นวิธีใช้ประโยชน์จากนิสัยคนเพื่อรีดเงินเพิ่ม น่ารังเกียจ และในตอนนี้ผมมองว่าไม่จริยธรรม ไม่ใช่ทุกการใช้งานจะเป็นแบบนั้น แต่มีหลายกรณีที่เป็น
    • การสมัครสมาชิกเจ็บปวดจริง ๆ แต่เหตุผลใหญ่คือส่วนใหญ่อยู่ที่เดือนละ 10–20 ดอลลาร์
      สำหรับสิ่งที่ใช้แค่เป็นครั้งคราว จำนวนนี้มากเกินไป แต่ถ้าเป็นประมาณปีละ 20 ดอลลาร์ และยกเลิกได้ง่าย ผมคิดว่าหลายคนจะสมัคร
    • จากประสบการณ์ของผม วิธีขอรับบริจาคทำเงินได้น้อยกว่าวิธีขอเงินโดยตรงก่อนเข้าถึงผลิตภัณฑ์ประมาณ 1000 เท่า ความต่างอยู่ในระดับนั้นจริง ๆ
    • วิธีนี้แหละที่ค่อนข้างใกล้เคียงกับมาตรฐานขององค์กรไม่แสวงหากำไร Wikipedia ก็ทำ Internet Archive ก็ทำ
      ในเดือนรับบริจาค แบนเนอร์จะใหญ่มากและรบกวนสายตา ซึ่งถ้าไม่ได้ผลก็คงไม่ทำให้ใหญ่ขนาดนั้น
      ถ้าเป็นผมอยู่ในสถานะนั้น ก็คงลองวิธีนี้ ธันวาคมก็มักเป็นเดือนแห่งการบริจาคอยู่แล้ว
  • โอกาสสำเร็จอาจต่ำ แต่ลอง cold call บริษัทขนาดใหญ่ที่มี SDK ซับซ้อน เพื่อดูว่าพวกเขาจะยอมจ่ายค่าบริการรายเดือนก้อนใหญ่ แลกกับการให้ Exercism โฮสต์บทเรียนสอนใช้งาน SDK ที่พวกเขาสร้างขึ้นหรือไม่
    ตอนนี้มี sandbox และรองรับภาษาหลัก ๆ อยู่แล้ว
    ถ้าจะทำฟีเจอร์คงต้องพัฒนาเพิ่มเล็กน้อย แต่เพื่อให้ครอบคลุมค่าใช้จ่าย อาจไม่จำเป็นต้องมีลูกค้าบริษัทจำนวนมาก และยังปล่อยบริการหลักให้ใช้ฟรีต่อไปได้

    • เป็นไอเดียที่ดี โดยเฉพาะเมื่อคิดว่าบริษัทอย่าง Twilio หรือ Stripe ใช้เงินมหาศาลกับการให้ความรู้แก่นักพัฒนาอยู่แล้ว
      นอกจาก “แทร็กภาษา” แล้ว อาจมี แทร็ก API ได้ด้วย
  • ถ้ามีผู้ใช้ 2 ล้านคนที่กำลังเรียนเขียนโค้ดและพัฒนาฝีมือ ก็น่าจะมีบางส่วนที่อยากย้ายงานหรือกำลังหางานอยู่แล้ว
    สงสัยว่าเคยคิดจะเพิ่ม ฟีเจอร์รับสมัครงาน หรือไม่ เป็นแบบให้คนอัปโหลดเรซูเม่ แล้วบริษัทค้นหาผู้สมัครแบบไม่เปิดเผยตัวตน
    จะใช้โมเดล PPA หรือ pay-per-application คือคิดเงินต่อใบสมัคร หรือคิดค่าสมาชิก รายเดือนสำหรับการค้นหาเรซูเม่ก็ได้
    จุดต่างคือ แทนที่บริษัทจะถูกถาโถมด้วยเรซูเม่ที่ AI ปรับแต่งมาหลายร้อยฉบับ บริษัทจะได้ค้นหาคนที่ต้องการเอง และเป็นโครงสร้างที่ช่วยทั้งสองฝ่าย

    • น่าเสียดาย แต่วิธีนี้ใกล้เคียงกับ บ่อโคลนแห่งการทำเงิน มาก ผมเองก็เรียนรู้มาแบบเจ็บตัว เป็นไอเดียที่พบบ่อยกับผู้ใช้ที่เป็นนักเรียนหรือนักศึกษาจบใหม่
      ตรรกะมักเป็นแบบนี้: เราสามารถระบุผู้เรียนที่มีพรสวรรค์และแรงจูงใจ คนที่มีทักษะได้ และพวกเขากำลังจะหางาน บริษัทก็ต้องการสิ่งนี้พอดี และในตลาดที่ดี บริษัทจ่าย 5,000–10,000 ดอลลาร์ต่อคนสำหรับทักษะ STEM ที่หายากอย่างการเขียนโปรแกรม
      ปัญหาคือผู้ใช้บนแพลตฟอร์มแบบนี้มีโอกาสราว 70% ที่จะเลิกหรือย้ายไปสายอื่นภายใน 6 เดือน
      อีกอย่าง สำหรับนายจ้าง ประสบการณ์ โดยเฉพาะประสบการณ์ทำงานจริงที่มีพื้นฐานแน่น มีความสำคัญกว่าการเรียนถึง 10 เท่า
      ข้อมูลผู้สมัครที่คุณมีในฐานะผู้ให้บริการจะเก่าเร็ว และการเปลี่ยนแปลงของอุปสงค์-อุปทานในตลาดจ้างงานอาจทำให้ค่าธรรมเนียมลดลง 50–75% ภายในปีเดียว ซึ่งเกิดขึ้นจริงในปี 2022–2023
      ผู้ใช้เหล่านี้มักอยู่ช่วงต้นอาชีพ ดังนั้นในมุมของเว็บประกาศงานหรือการเชื่อมต่อกับผู้จ้าง พวกเขาอาจด้อยกว่าผู้ใช้ iPhone แบบสุ่มเสียอีก บริษัทไม่ได้ยอมจ่ายเงินก้อนโตเพื่อโฆษณากับผู้ใช้ iPhone แบบสุ่ม
      ถ้าจะทำเงินด้วยวิธีนี้ ควรพิจารณาโปรแกรมพาร์ตเนอร์กับเว็บอัปโหลดเรซูเม่หรือเว็บประกาศงานมากกว่า จะตรวจสอบได้เร็วกว่าเยอะว่าตอนนี้มีดีมานด์ในการจ้างคนเหล่านี้หรือไม่
    • อีกประเด็นที่ควรชี้คือ Exercism ไม่ใช่ที่สำหรับมือใหม่หัดเขียนโค้ด แต่เป็น ที่ที่นักพัฒนาใช้เรียนภาษาใหม่ เรื่องนี้มักถูกมองข้าม
    • วิธีที่ง่ายกว่านั้นคือทำแค่ บอร์ดประกาศงาน แบบ Stack Overflow ให้บริษัทจ่ายค่าโฆษณาประกาศรับสมัครงานก็พอ
    • เป็นไปได้ก็จริง แต่จากมุมบริษัท ผมคงไม่อยากหาผู้สมัครจากที่ที่ดูเหมือนออกแบบมาเพื่อสอนโค้ดให้มือใหม่
      ผมคงมองไปทางลดค่าเซิร์ฟเวอร์แทน ผู้ใช้ 2 ล้านคนแต่จ่ายเดือนละ 7,000 ดอลลาร์ดูเยอะ เว็บไซต์ทำให้ดูไม่ค่อยออกว่าเอาโค้ดผู้ใช้ไปรันบนเซิร์ฟเวอร์หรือเปล่า
    • เป็นสายที่เข้าไปยากเป็นพิเศษ บริษัทใหญ่ส่วนใหญ่และบริษัทเล็กจำนวนมากจะมองพวกเขาเป็น “เอเจนซี” และไม่พิจารณาผู้สมัคร
      แม้แต่ Recurse Center ที่ยอดเยี่ยมจริง ๆ ก็เคยเจอปัญหาแบบนี้ตอนพยายามช่วยเชื่อมผู้เข้าร่วมกับงาน
  • สัปดาห์นี้ฝ่ายการตลาดของเราขออนุมัติว่าใช้เงิน 50,000 ดอลลาร์ เพื่อใส่โลโก้ในจดหมายข่าว IT ที่มีผู้สมัครรับ 300,000 คนได้ไหม
    ถ้ามีรายชื่ออีเมล 2 ล้านคน บริษัทจำนวนมากจะยอมจ่าย 50,000–100,000 ดอลลาร์เพื่อให้ถูกกล่าวถึงหนึ่งครั้ง

  • ไม่เข้าใจว่า “สูญเสียศรัทธาในโมเดลธุรกิจแบบไม่แสวงหากำไร” หมายถึงอะไร
    องค์กรไม่แสวงหากำไรก็จ่ายค่าใช้จ่ายเหมือนกัน หลายแห่งอยู่รอดได้นานกว่าผู้ก่อตั้งด้วยซ้ำ และหลายแห่งก็ไม่ได้พึ่งพาเงินบริจาคหรือเงินอุดหนุน เช่น สหกรณ์หรือเครดิตยูเนียน
    ตามหลักบัญชีพื้นฐาน รายได้ต้องมากกว่าค่าใช้จ่าย

    • โมเดลของเขาน่าจะเป็น “สร้างองค์กรไม่แสวงหากำไรที่ทำสิ่งที่เป็นประโยชน์ต่อสังคม แล้วรับเงินทุนจากองค์กรที่มีเงินและอยากให้สิ่งที่เป็นประโยชน์นั้นเกิดขึ้น”
      ปัญหาดูเหมือนอยู่ที่องค์กรที่บอกว่าอยากให้เกิดสิ่งที่เป็นประโยชน์ มักมีเป้าหมายเฉพาะเจาะจงมากเกินไป
      เช่น องค์กรที่ต้องการยกระดับความรู้คอมพิวเตอร์ของผู้หญิง องค์กรที่ช่วยคนยากจนในอินเดีย องค์กรที่สนับสนุนนักเรียนมัธยมต้นในแอฟริกา Exercism มีทั้งผู้หญิง คนยากจนในอินเดีย และนักเรียนมัธยมต้นในแอฟริกา
      แต่ไม่มีองค์กรไหนให้ทุน เพราะรับประกันไม่ได้ว่าเงินนั้นจะถูกใช้กับ กลุ่มเป้าหมาย ของตนเท่านั้น
      เข้าใจได้ว่าทำไมถึงท้อ
    • เขาเขียนว่า “ในขั้นนี้ คงพูดได้ว่าผมสูญเสียความเชื่อว่า โมเดลธุรกิจแบบไม่แสวงหากำไร จะทำงานในแบบที่ทำให้ Exercism ปลดปล่อยศักยภาพได้”
      ถ้าตัดบริบทนี้ออก ความหมายจะเปลี่ยนไป ชัดเจนว่าเขาหมายถึงโมเดลธุรกิจแบบไม่แสวงหากำไรที่นำมาใช้กับบริษัทของเขา
    • องค์กรไม่แสวงหากำไรไม่เป็นไรหรอก แต่ ไม่มีรายได้ นี่ค่อนข้างยากตั้งแต่เริ่ม
    • ผมอ่านแบบแคบกว่านั้น ดูเหมือนหมายถึงเขาสูญเสียความเชื่อในโมเดลไม่แสวงหากำไรเฉพาะของ Exercism ไม่ใช่โมเดลไม่แสวงหากำไรโดยรวม
    • ผมเองก็รู้สึกว่าส่วนนั้นเป็นสัญญาณเตือนที่ค่อนข้างแปลก เหมือนกำลังโทษ “โมเดลไม่แสวงหากำไร” สำหรับความล้มเหลวของความฝันตัวเอง ถ้าลองโมเดลแสวงหากำไรคงเจอเรื่องน่าประหลาดใจกว่านี้
      ต่อจากนั้นก็บอกว่าเสียใจที่ 96% เลิกใช้โปรแกรม แต่การเขียนโค้ดมันน่าเบื่อ ทว่าการเขียนโค้ดถูกโหมกระแสเกินจริงจนทำให้คนที่คาดหวังสูงเกิดภาพฝันแล้วสมัครเข้าเว็บ
  • ทางเดียวที่ของแบบนี้จะอยู่รอดได้คือรับเงินสนับสนุนจากบริษัทเทคโนโลยีรายใหญ่
    เดือนละ 7,500 ดอลลาร์ สำหรับบริษัทเทคโนโลยีรายใหญ่ถือว่าไม่มีอะไรเลย การสนับสนุนแพลตฟอร์มแบบนี้อาจช่วยเพิ่มทั้งคุณภาพและจำนวนวิศวกรซอฟต์แวร์ที่จะเข้าร่วมบริษัทของตน จึงพอมีเหตุผลอยู่บ้าง
    ข้อเสนอคุณค่านี้จับต้องไม่ได้ แต่คิดว่าอย่างน้อยบริษัทใหญ่สักแห่งน่าจะยอมรับได้

    • 7,500 ดอลลาร์สะดุดตาผมเหมือนกัน แต่ด้วยเหตุผลอื่น สำหรับเว็บที่มีผู้ใช้ลงทะเบียน 2 ล้านคน ดูเหมือนจะสูงพอสมควร
      น่าจะลดตัวเลขนี้ลงได้มากด้วยการปรับแต่งแบ็กเอนด์ อาจเหลือประมาณเดือนละ 1,000 ดอลลาร์ก็ได้
      สงสัยว่าทรัพยากรคอมพิวต์ทั้งหมดนี้เอาไปใช้ทำอะไร
    • แค่รับเงินก็ได้
  • สงสัยว่าใช้ค่าเซิร์ฟเวอร์เดือนละ 7,500 ดอลลาร์ไปกับอะไร ใช้ AWS อยู่หรือเปล่า?

    • จ่ายค่าเว็บเซิร์ฟเวอร์ทั้งหมดประมาณเดือนละ 1,000 ดอลลาร์ มี ECS instances ราว 12 ตัว และรองรับประมาณ 3,000 requests ต่อวินาที บางครั้งก็พุ่งขึ้นสูงมากเป็นหลักหมื่นครั้งขึ้นไป
      จ่ายค่า 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 ดอลลาร์ก็เป็นส่วนที่น่าสนใจเหมือนกัน
    • แม้จะดูเยอะ แต่ต่อให้ลดค่าเซิร์ฟเวอร์ลงเหลือ 0 ก็เหลือเพียงปีละ 90,000 ดอลลาร์เท่านั้น
      เมื่อคิดว่าต้องดูแลทุกด้านของการดำเนินงานแบบไม่แสวงหากำไร ต้องมีบุคลากรเทคนิคที่คอยเข้าเวร on-call ตลอด 24 ชั่วโมงและยังลาพักร้อนได้ รวมถึงต้องจ่ายอย่างประกันสุขภาพและเงินบำนาญนอกเหนือจากเงินเดือน ก็ไม่ใช่เงินก้อนใหญ่เลย
      และก็ไม่สามารถทำแบบสตาร์ทอัพที่ตอนนี้จ่ายเงินเดือนน้อย แต่สัญญาว่าจะมีความมั่งคั่งก้อนใหญ่ในอนาคตได้
    • พูดกลับกันได้ง่าย ๆ ว่า ถ้าใช้โฮสติ้งที่ฉลาดกว่าและถูกกว่า ผู้คนก็คงถามว่าทำไมไม่เอาเวลาไปหาทางสร้าง โมเดลธุรกิจ ที่ยั่งยืนให้มากกว่านี้
    • ผู้ให้บริการคลาวด์เก่งขึ้นมากจริง ๆ ในการขาย ความกังวลเรื่องการสเกล
      ถ้าสร้างด้วยเว็บสแต็กสมัยใหม่ที่ใช้ managed services ก็แตะเดือนละ 10,000 ดอลลาร์ได้ง่าย เมื่อคำนึงถึงหลาย environment และ add-ons ต่าง ๆ แล้ว แค่ Kafka อย่างเดียวก็อาจถึงระดับนั้นได้
    • ก็แค่ประมาณชั่วโมงละ 10 ดอลลาร์เท่านั้น และเงินเท่านี้ไม่ได้ซื้อเซิร์ฟเวอร์ ฐานข้อมูล แบนด์วิดท์ มอนิเตอร์ ล็อก ฯลฯ ได้มากนัก