ในช่วงไม่กี่ปีที่ผ่านมา หนังสือเรียนการเขียนโปรแกรมที่รวบรวมโดย Tan Haoqiang ทำให้เกิดการถกเถียงกันอย่างกว้างขวางและได้รับคำวิจารณ์ที่หลากหลาย บรรณาธิการของ Downcodes จะทำการวิเคราะห์เชิงลึกถึงเหตุผลในการประเมินหนังสือของ Tan Haoqiang ที่แตกต่างกันโดยผู้คนจาก 4 ประเด็น ได้แก่ การเปลี่ยนแปลงแนวทางปฏิบัติด้านการเขียนโปรแกรม ความทันเวลาของเนื้อหาการสอน ความหลากหลายของทรัพยากรการเรียนรู้ และอิทธิพลของเทคนิค เมื่อรวมกับคำถามและคำตอบที่เกี่ยวข้องแล้ว เราหวังว่าจะนำเสนอหัวข้อนี้ได้ครอบคลุมมากขึ้น
หนังสือของ Tan Haoqiang ได้รับการวิพากษ์วิจารณ์จากคนบางคน สาเหตุหลักมาจากตัวอย่างและคำอธิบายในหนังสือเล่มนี้ถือว่าเรียบง่ายเกินไป รูปแบบการเขียนโค้ดไม่สอดคล้องกับแนวทางการเขียนโปรแกรมสมัยใหม่ และการอัปเดตเนื้อหาไม่เป็นไปตามการพัฒนาทางเทคโนโลยีในปัจจุบัน โดยเฉพาะอย่างยิ่งในแง่ของรูปแบบการเขียนโค้ด หนังสือของ Mr. Tan Haoqiang ส่วนใหญ่ใช้ภาษา C ในการอธิบาย แต่ตัวอย่างโค้ดของเขามักจะมองข้ามมาตรฐานการเขียนโค้ดสมัยใหม่และแนวปฏิบัติที่ดีที่สุด ซึ่งก่อให้เกิดอุปสรรคใหญ่สำหรับผู้เริ่มต้นในการสร้างนิสัยการเขียนโปรแกรมที่ดี
เนื่องจากสาขาการพัฒนาซอฟต์แวร์มีการพัฒนาอย่างรวดเร็ว แนวปฏิบัติและสไตล์การเขียนโปรแกรมก็เช่นกัน หนังสือของครู Tan Haoqiang มอบแหล่งการเรียนรู้ที่มีคุณค่าสำหรับผู้เริ่มต้นจำนวนมากเมื่อได้รับการตีพิมพ์ อย่างไรก็ตาม ความท้าทายที่สำคัญในโลกแห่งการเขียนโปรแกรมคือการทำซ้ำและอัปเดตเทคโนโลยีอย่างรวดเร็ว ในด้านหนึ่ง ตัวอย่างและเทคนิคที่ใช้ในหนังสือเล่มนี้อาจค่อยๆ ถูกแทนที่ด้วยแนวคิดและเครื่องมือการเขียนโปรแกรมใหม่ๆ ในทางกลับกัน เนื่องจากลักษณะของหนังสือคงที่ จึงเป็นเรื่องยากที่จะติดตามการเปลี่ยนแปลงในการฝึกเขียนโปรแกรม
ประการแรก สไตล์การเขียนโปรแกรมหมายถึงรูปแบบ นิสัย และวิธีการที่ใช้ในการเขียนโค้ด รูปแบบการเขียนโปรแกรมที่ดีทำให้โค้ดเข้าใจและบำรุงรักษาได้ง่ายขึ้น รูปแบบการเขียนโค้ดในหนังสือของ Tan Haoqiang เน้นการใช้งานโค้ดในช่วงปีแรกๆ แต่ไม่ได้ให้ความสำคัญกับความสามารถในการอ่านและการบำรุงรักษาโค้ดมากนัก ตัวอย่างเช่น โค้ดตัวอย่างในหนังสืออาจเพิกเฉยต่อความสำคัญของความคิดเห็นเกี่ยวกับโค้ด หรือลดความซับซ้อนของการจัดการข้อผิดพลาดและตรรกะในการจับข้อยกเว้น ซึ่งอาจไม่ให้คำแนะนำและความช่วยเหลือที่เพียงพอสำหรับผู้อ่านที่ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาซอฟต์แวร์
ความรู้ในสาขาเทคโนโลยีมีการเปลี่ยนแปลงอย่างรวดเร็ว โดยเฉพาะในเรื่องภาษาโปรแกรมและเครื่องมือในการพัฒนา แม้ว่าหนังสือของ Tan Haoqiang จะให้ความรู้พื้นฐานที่เป็นประโยชน์มากมายเมื่อตีพิมพ์ครั้งแรก แต่เนื้อหาบางส่วนก็ไม่สามารถตามกาลเวลาที่ผ่านไปได้ สิ่งนี้ไม่เพียงสะท้อนให้เห็นในการแนะนำคุณสมบัติใหม่และมาตรฐานใหม่ในภาษาการเขียนโปรแกรมเท่านั้น แต่ยังรวมถึงการเปลี่ยนแปลงวิธีการพัฒนาซอฟต์แวร์และการเกิดขึ้นของเทคโนโลยีใหม่ ๆ
ตัวอย่างเช่น ในช่วงไม่กี่ปีที่ผ่านมา ด้วยการพัฒนาของคลาวด์คอมพิวติ้ง บิ๊กดาต้า ปัญญาประดิษฐ์ และเทคโนโลยีอื่น ๆ ภาษาการเขียนโปรแกรมและเครื่องมือที่เกี่ยวข้องก็มีการพัฒนาอย่างต่อเนื่องเช่นกัน หากเนื้อหาในหนังสือเรียนยังคงยึดตามกลุ่มเทคโนโลยีและรูปแบบการคิดในอดีต ผู้อ่านที่เรียนรู้เนื้อหาเหล่านี้อาจรู้สึกว่าไม่เพียงพอในการแก้ปัญหาในโลกแห่งความเป็นจริง
ปัจจุบัน ด้วยการพัฒนาอย่างรวดเร็วของอินเทอร์เน็ต คุณสามารถเรียนรู้การเขียนโปรแกรมได้ไม่เพียงแค่ผ่านการอ่านหนังสือเท่านั้น แต่ยังผ่านช่องทางต่างๆ เช่น บทช่วยสอนออนไลน์ หลักสูตรออนไลน์ และโครงการโอเพ่นซอร์ส แหล่งข้อมูลเหล่านี้มีแนวโน้มที่จะมีการโต้ตอบและอัปเดตมากกว่า และสามารถตอบสนองความต้องการส่วนบุคคลของผู้เรียนได้ดียิ่งขึ้น
มีแหล่งข้อมูลการเขียนโปรแกรมมากมายบนอินเทอร์เน็ต ตั้งแต่เอกสารอย่างเป็นทางการไปจนถึงบล็อกทางเทคนิค ตั้งแต่วิดีโอสอนไปจนถึงความท้าทายในการเขียนโปรแกรมออนไลน์ ผู้เรียนสามารถเลือกเส้นทางการเรียนรู้ที่เหมาะสมที่สุดตามรูปแบบการเรียนรู้และความต้องการของตนเอง ในทางตรงกันข้าม หนังสือแบบดั้งเดิมอาจไม่ยืดหยุ่นและทันทีทันใดเหมือนกับแหล่งข้อมูลออนไลน์ในบางแง่มุม
ชุมชนทางเทคนิคและฟอรัม เช่น Stack Overflow และ GitHub เป็นแพลตฟอร์มสำหรับโปรแกรมเมอร์ในการเรียนรู้จากกันและกัน แบ่งปันประสบการณ์ และแก้ไขปัญหา ในชุมชนเหล่านี้ ผู้ชื่นชอบการเขียนโปรแกรมและนักพัฒนามืออาชีพสามารถแบ่งปันแนวโน้มเทคโนโลยีล่าสุด ทักษะการเขียนโปรแกรม และเครื่องมือการพัฒนาแบบเรียลไทม์ ซึ่งมีประโยชน์มากในการปรับปรุงระดับการเขียนโปรแกรม ในขณะเดียวกัน ปฏิสัมพันธ์ระหว่างผู้แต่งหนังสือและผู้อ่านหนังสือก็น้อยลง ซึ่งทำให้ข้อเสนอแนะและการอัปเดตเนื้อหาหนังสือเป็นไปอย่างทันท่วงทีในระดับหนึ่ง
โดยสรุป หนังสือของ Teacher Tan Haoqiang ถือเป็นข้อมูลอ้างอิงที่สำคัญสำหรับผู้เริ่มต้นเขียนโปรแกรมในขณะนั้นอย่างไม่ต้องสงสัย อย่างไรก็ตาม ด้วยวิวัฒนาการของการฝึกเขียนโปรแกรม ความหลากหลายของทรัพยากรการเรียนรู้ และการพัฒนาของชุมชนด้านเทคนิค หนังสือเรียนในยุคแรก ๆ เหล่านี้ดูเหมือนจะล้าหลังเล็กน้อยในเนื้อหาและรูปแบบบางอย่าง นี่ไม่ได้หมายความว่าหนังสือเหล่านี้สูญเสียคุณค่าไปโดยสิ้นเชิง แต่เป็นการเตือนผู้อ่านว่าพวกเขาจำเป็นต้องรวมแหล่งข้อมูลที่หลากหลายและการพัฒนาทางเทคโนโลยีล่าสุดเข้าด้วยกันเมื่อเรียนรู้
1. เหตุใดหนังสือของ Tam Ho-keung จึงมีความขัดแย้งมาก?
หนังสือของ Tam Ho-keung เป็นที่ถกเถียงกันด้วยเหตุผลหลายประการ ประการแรก บางคนคิดว่าหนังสือของเขาขาดความลึกซึ้งและนวัตกรรมในเนื้อหาและมุมมอง และเป็นเพียงชุดของแนวคิดและทฤษฎีพื้นฐานเท่านั้น ประการที่สอง สไตล์การเขียนของ Tan Haoqiang นั้นไร้เหตุผลและน่าเบื่อ ขาดความสนใจและน่าดึงดูด ซึ่งทำให้ผู้อ่านสนใจไม่เพียงพอ นอกจากนี้ บางคนยังชี้ให้เห็นว่าหนังสือของ Tan Haoqiang มีข้อจำกัดบางประการในการใช้งานจริง และไม่สามารถแก้ปัญหาในทางปฏิบัติได้อย่างแท้จริง เมื่อนำมารวมกัน ปัจจัยเหล่านี้รวมกันทำให้เกิดการดูถูกหนังสือของ Tam Ho-keung
2. อะไรคือสาเหตุที่หนังสือของ Tan Haoqiang ได้รับการวิจารณ์เชิงลบจากผู้อ่าน
สาเหตุหลักที่ทำให้หนังสือของ Tan Haoqiang ได้รับการประเมินในเชิงลบในหมู่ผู้อ่านมีดังนี้ ประการแรก ผู้อ่านบางคนคิดว่าหนังสือของเขาไม่ได้ตามการพัฒนาของยุคสมัย และเนื้อหาก็ค่อนข้างล้าสมัยและไม่สามารถตอบสนองความต้องการของสังคมยุคใหม่ได้ ประการที่สอง หนังสือของ Tan Haoqiang ขาดความยืดหยุ่นและเสน่ห์ในการแสดงออก ทำให้ผู้อ่านมีส่วนร่วมกับหนังสือได้ยาก นอกจากนี้ ผู้อ่านบางคนยังเชื่อว่าทฤษฎีและมุมมองของ Tan Haoqiang นั้นไม่ได้มีข้อมูลเชิงลึกและเป็นระบบเพียงพอ และยังขาดคำแนะนำในทางปฏิบัติและประสิทธิผล ดังนั้น ปัจจัยเหล่านี้จึงนำไปสู่การตอบรับเชิงลบต่อหนังสือของ Tan Haoqiang ในหมู่ผู้อ่าน
3. เหตุใดหนังสือของ Tan Haoqiang จึงเป็นที่ถกเถียงในแวดวงวิชาการ?
มีสาเหตุหลายประการที่ทำให้หนังสือของ Tan Haoqiang กลายเป็นที่ถกเถียงในแวดวงวิชาการ ประการแรก นักวิชาการบางคนเชื่อว่าทฤษฎีและความคิดเห็นของเขาขาดนวัตกรรม และเป็นเพียงการรวบรวมและทำซ้ำความรู้ที่มีอยู่ ไม่สามารถนำความก้าวหน้าใหม่ๆ มาสู่ชุมชนวิชาการได้ ประการที่สอง หนังสือของ Tan Haoqiang มีปัญหาบางประการเกี่ยวกับวิธีการวิจัยและการวิเคราะห์ข้อมูล ซึ่งทำให้ชุมชนวิชาการตั้งคำถามถึงความน่าเชื่อถือของข้อสรุปการวิจัย นอกจากนี้ นักวิชาการบางคนยังวิพากษ์วิจารณ์ Tan Haoqiang ที่ให้ความสำคัญกับการประยุกต์ใช้มากเกินไป และละเลยการวิจัยทางทฤษฎีเชิงลึกและกว้างไกล เมื่อนำมารวมกัน ปัจจัยเหล่านี้ทำให้หนังสือของ Tan Haoqiang กลายเป็นที่ถกเถียงในแวดวงวิชาการ
โดยรวมแล้ว การประเมินสื่อการสอนของ Tan Haoqiang จะต้องเข้าใจควบคู่ไปกับภูมิหลังของยุคสมัยและความหลากหลายของทรัพยากรการเรียนรู้ คุณค่าของมันอยู่ที่การจัดเตรียมรากฐานเบื้องต้นสำหรับผู้เรียนการเขียนโปรแกรมขั้นต้น อย่างไรก็ตาม เมื่อเผชิญกับคลื่นเทคโนโลยีที่พัฒนาอย่างรวดเร็ว ผู้เรียนจำเป็นต้องแสวงหาแหล่งข้อมูลการเรียนรู้ที่ครอบคลุมและอัปเดตมากขึ้น