73 คะแนน โดย GN⁺ 2025-10-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โปรเจกต์ EbookFoundation/free-programming-books เป็นคลังแหล่งเรียนรู้การเขียนโปรแกรมฟรีที่ถูกใช้งานอย่างแพร่หลายที่สุดในโลก
    • มีรายการหนังสือที่จัดหมวดหมู่อย่างเป็นระบบตามภาษาโปรแกรม หัวข้อ ระดับความยาก และประเทศ เป็นต้น
    • รองรับไม่ใช่แค่ภาษาอังกฤษ แต่ยังมี หลายสิบภาษา เช่น ภาษาเกาหลี ภาษาญี่ปุ่น ภาษาจีน ภาษาฝรั่งเศส
  • มีการรวบรวมหนังสือ หลักสูตร พอดแคสต์ ชีตสรุป และอื่น ๆ หลายพันรายการ แยกตามภาษา เทคโนโลยี และระดับ จึงเป็นแหล่งอ้างอิงสำคัญสำหรับทั้งวิศวกร นักศึกษา และนักพัฒนาที่ทำงานอยู่แล้วที่ต้องการเรียนรู้การเขียนโปรแกรม
  • ทุกคนสามารถ เข้าดูและใช้งาน เนื้อหาได้อย่างอิสระผ่าน GitHub หรือเว็บไซต์ค้นหาอย่างเป็นทางการ โดยไม่ต้องสมัครสมาชิก
  • เริ่มต้นจากการมีส่วนร่วมของหลายคอมมูนิตี้ เช่น Stack Overflow และปัจจุบันมีโครงสร้างการทำงานร่วมกันที่ใคร ๆ ก็สามารถเพิ่มแหล่งข้อมูลใหม่หรือปรับปรุงได้อย่างง่ายดาย
  • จุดแข็งสำคัญเมื่อเทียบกับโปรเจกต์อื่นคือขนาดที่เหนือกว่ามาก การรองรับภาษาหลากหลายหมวดหมู่ การอัปเดตอย่างต่อเนื่อง และขอบเขตเนื้อหาที่กว้างขวาง
  • ดำเนินการโดย Free Ebook Foundation (องค์กรไม่แสวงหากำไร) ซึ่งมุ่งส่งเสริมการสร้าง เผยแพร่ อนุรักษ์ และความยั่งยืนของ eBook ฟรี
  • มีให้ใช้งานในรูปแบบเว็บไซต์ด้วย ( ebookfoundation.github.io/free-programming-books )

1 ความคิดเห็น

 
GN⁺ 2025-10-20
ความคิดเห็นจาก Hacker News
  • Tsundoku(積ん読) หมายถึงปรากฏการณ์ที่ซื้อของไว้อ่านอย่างหนังสือมาเก็บกองไว้ที่บ้าน แต่จริง ๆ แล้วไม่ได้อ่าน และคำนี้ยังใช้เรียกหนังสือที่ยังไม่ได้อ่านซึ่งถูกเสียบไว้บนชั้นเพื่อจะอ่านทีหลังด้วย
    • สงสัยว่าไฟล์ PDF นับเป็น Tsundoku ด้วยไหม ในโฮมไดเรกทอรีของฉันมี PDF อยู่ประมาณ 11,116 ไฟล์ ในจำนวนนั้นราว 2,000 ไฟล์อยู่ในไดเรกทอรี github checkout และมีไฟล์ซ้ำอยู่ด้วย
    • Taleb เรียกสิ่งนี้ว่า anti-library
    • ฉันคิดว่าการเลือกอ่านจากชั้นหนังสือหรือไดเรกทอรีอีบุ๊กที่เต็มไปด้วยหนังสือซึ่งเราเคยสนใจอยู่แล้วมีประสิทธิภาพกว่ามาก ข้อควรระวังอย่างเดียวเวลาซื้อหนังสือกระดาษคืออย่าซื้อของไร้สาระอย่างหนังสือขายดีหรือหนังสือซอฟต์แวร์ที่ไม่ได้จะอ่านและนำไปใช้ทันที ถ้าไม่ซื้อของไร้สาระ หนังสือก็มักจะขายต่อมือสองได้ในราคาเท่าทุนหรือสูงกว่านั้น เหมือนกับบอร์ดเกมหรือกีตาร์ ขอแนะนำว่าอย่าซื้อหนังสือขายดีเด็ดขาด หนังสือที่กลายเป็นเบสต์เซลเลอร์มักเล็งไปที่มวลชนที่ไม่ค่อยฉลาดหรือขาดวิจารณญาณ จึงมีเนื้อหาผิด ๆ อยู่มาก ถ้ารอประมาณ 5 ปีแล้วยังอยากอ่านอยู่ คนอื่นอาจถึงขั้นยอมจ่ายเงินให้คุณช่วยเอาหนังสือไปด้วยซ้ำ หนังสือซอฟต์แวร์แบบอ้างอิงอาจเหมาะกับคนที่ต้องอ่านเล่มจริง แต่พอออกตีพิมพ์เนื้อหาก็ตามไม่ทันแล้วและล้าสมัยเร็ว สุดท้ายหนังสือพวกนี้อาจเหมาะจะเอาไปปูกรงแฮมสเตอร์หรือใช้เป็นวัสดุกันกระแทกตอนย้ายบ้านมากกว่า
  • ในเว็บไซต์ทางการของ Pharo มีหนังสือฟรีเกี่ยวกับภาษา Pharo อยู่หลายเล่ม Pharo Books
  • ขอแชร์หนังสือคลาสสิกที่แนะนำว่าคนรุ่นใหม่สายพัฒนาควรอ่านให้ได้
    • ขอแนะนำ Computer Lib ของ Ted Nelson เขาเป็นคนแรกที่บัญญัติคำว่า ‘hypertext’ โดยสร้างกรอบแนวคิดนี้ขึ้นหลังจากได้อ่านงานเขียนของ Vannevar Bush ในทศวรรษ 1960 Computer Lib PDF
    • Mindstorms ของ Seymour Papert แนะนำความสำคัญของ ‘การศึกษาผ่านอินเทอร์เฟซ’ และเป็นหนังสือที่วางรากฐานของอินเทอร์เฟซคอมพิวเตอร์ที่ใช้ประโยชน์จากสัญชาตญาณของมนุษย์ Mindstorms PDF
    • Jef Raskin เป็นผู้นำคนแรกของทีม Macintosh และบทความของเขาเรื่องการออกแบบที่ยึดมนุษย์เป็นศูนย์กลางก็ยังทรงคุณค่าจนทุกวันนี้ ถ้ามีใครนำแนวคิดเหล่านี้ไปทำให้เกิดขึ้นจริงได้ คนคนนั้นก็คงจะกลายเป็นบิดาแห่งการประมวลผลยุคถัดไป Humane Interface PDF
    • Douglas Engelbart ผู้ซึ่งมักถูกเรียกว่าเป็น ‘ผู้ประดิษฐ์’ เมาส์ อธิบายเรื่องจริยธรรมคอมพิวเตอร์และกระบวนทัศน์ของการเติบโตอย่างต่อเนื่องของกลุ่มคน ขอแนะนำบทความ ‘Augmenting Human Intellect’ Engelbart บทความ PDF
    • บทความคลาสสิกจากปี 1945 นี้นำเสนอแนวคิดยุคแรกของไฮเปอร์ลิงก์และอินเทอร์เน็ต รวมถึงแนวคิดเรื่อง ‘ประวัติศาสตร์ทางสังคม’ สำหรับการขยายงานวิจัย ลองจินตนาการดูว่าหากแนวคิดเหล่านี้ถูกนำไปทำจริงอย่างจริงจัง มันจะพัฒนาไปได้ไกลแค่ไหน As We May Think
    • Computers As Theatre ของ Brenda Laurel มีมุมมองที่น่าประทับใจว่า ‘จงมองคอมพิวเตอร์เป็นสื่อ ไม่ใช่เครื่องมือ’ และเป็นงานคลาสสิกชิ้นสำคัญที่นำ Poetics ของ Aristotle มาประยุกต์ใช้กับการออกแบบ IT Computers As Theatre PDF
    • ขอแนะนำ Quora ของ Alan Kay ด้วย คุณจะได้อินไซต์ยอดเยี่ยมเกี่ยวกับประวัติของภาษาโปรแกรมและกระบวนทัศน์การประมวลผล และถ้าเป็นคำถามที่มีความหมายก็อาจได้รับคำตอบด้วย Alan Kay Quora
    • กระบวนทัศน์คอมพิวเตอร์เปลี่ยนแปลงครั้งใหญ่ทุก ๆ หลายทศวรรษ ตั้งแต่คณิตศาสตร์-ปรัชญา-เครื่องจักร-เมนเฟรมหลอดสุญญากาศ-มินิคอมพิวเตอร์-คอมพิวเตอร์ส่วนบุคคล (Engelbart)-Xerox Alto และตอนนี้เรากำลังอยู่ในยุค post Alto ที่ขาดตอน พร้อมกับสมาร์ตโฟนที่ถูกทำออกมาได้อย่างน่าเสียดาย ควรคิดกันต่อว่าในอนาคตจำเป็นต้องมีกระบวนทัศน์แบบใดเพื่อพัฒนาคอมพิวเตอร์ให้เป็นประโยชน์ต่อชีวิตเฉพาะตัวของมนุษย์มากขึ้น
  • Programming*
    • :\
  • รอบตัวฉันมีคนจำนวนมากที่เอาแต่ดาวน์โหลด PDF แล้วไม่เคยอ่านเลย ฉันเชื่อว่าการอ่านเป็นหนึ่งในสิ่งที่ดีที่สุดที่เราทำได้ ถ้าคุณไม่อ่าน มันอาจแปลว่า PDF ไม่เหมาะกับคุณ ดังนั้นถ้ามีหนังสือที่คิดว่าต้องอ่านให้ได้ ขอแนะนำให้ซื้อฉบับกระดาษมาเข้าถึงมันแทน สำหรับฉัน เอกสารการเรียนที่ต้องอ่านบนหน้าจอไม่มีทางอ่านจบ แต่ถ้าเป็นหนังสือกระดาษจะอ่านหมดอย่างรวดเร็ว
    • ฉันคิดว่าแทนที่จะอ่าน PDF การแปลงเป็นเสียงเพื่อเสพอาจดีกว่า ฟังเป็นออดิโอบุ๊กระหว่างทำอาหาร ออกกำลังกาย หรือเดินเล่น น่าจะช่วยให้ใช้ประโยชน์จากหนังสือได้ดีขึ้นในยุคนี้ที่หาเวลานั่งอ่านโดยเฉพาะได้ยาก
    • ในบรรดาสื่อที่ฉันมี หนังสือเป็นหนึ่งในสื่อที่เล็กและสมบูรณ์ที่สุด แม้แต่อัลบั้มเพลงสั้น ๆ ก็ยังไม่ค่อยมีน้ำหนักเกินหนังสือเล่มใหญ่ของฉัน ในอนาคตถ้ามีเทคโนโลยีที่ดีกว่านี้ การจัดหมวดหมู่หรือทำดัชนีก็น่าจะง่ายขึ้น หนังสือที่ฉันสะสมไว้ตอนนี้อาจกลายเป็นห้องสมุดของครอบครัวในอนาคต และยังเป็นอิสระจาก DRM หรือการควบคุมลิขสิทธิ์ด้วย ในทางกลับกัน หนังสือที่ตีพิมพ์กันทุกวันนี้ไม่ได้พิมพ์บนกระดาษที่อยู่ได้นาน 20 ปี ถ้าต้องการเก็บรักษาระยะยาวจริง ๆ ก็ต้องใช้ความพยายามระดับพิพิธภัณฑ์ แต่ในความเป็นจริงนั่นทำได้ยาก
  • รายการนี้ดูดี แต่ถ้ามีเมทาดาทาอย่างปีที่หนังสือออกด้วยก็น่าจะดีกว่านี้
  • ขอแนะนำ Code Complete ของ Steve McConnell อย่างมาก โดยเฉพาะฉบับพิมพ์ครั้งที่ 1 ที่ดีกว่าฉบับที่ 2 แม้แน่นอนว่านี่จะเป็นความเห็นส่วนตัว
  • หนังสือแต่ละเล่มไม่มีการระบุปีที่พิมพ์ไว้ จึงยังเรียกว่าเป็นรายการที่ดีไม่ได้ รูปแบบที่เหมาะที่สุดคือเรียงตามปีล่าสุด เพราะยิ่งหนังสือเก่าก็ยิ่งล้าสมัยเร็ว
  • ถ้าไปที่ libgen.ac ก็หาได้แทบทุกเล่ม แน่นอนว่ามันเป็น ‘ห้องสมุดเถื่อน’ ประเภทหนึ่ง แต่ฉันคิดว่าถ้าในช่วง 20 ปีที่ผ่านมาเกิดมีห้องสมุดสาธารณะแบบใหม่ขึ้นมา ก็คงถูกสั่งห้ามเหมือนกัน และพวกบริษัท AI ก็จ้องจะเอาทุกอย่างที่อยู่ที่นั่นเหมือนกัน
    • ฉันลองค้นหา ‘68030’ บน libgen.ac ซึ่งเป็นสิ่งที่ฉันกำลังเล่นอยู่ช่วงนี้ แต่ไม่เจอผลลัพธ์เลยสักรายการ เพราะงั้นมันไม่ใช่ “แทบทุกเล่ม” ความจริงแล้วมีน้อยกว่านั้นมาก