18 พ.ค. 2022 เวลา 01:30 • ไลฟ์สไตล์
อยากเป็นโปรแกรมเมอร์เก่ง ๆ ทำยังไง ? ต้องเรียนคอร์สนี้เลย คอร์ส Computer Science ที่ดีที่สุดในโลก CS50 ของ harvard university
classroom
วันนี้ผมจะพาทุกคนไปรู้จักกับคอร์สเรียนวิทยาการคอมพิวเตอร์ที่ดีที่สุดในโลกนั่นก็คือ คอร์ส CS50 นั่นเอง
คอร์ส CS50 นั้นจะเป็นการในเบื้องต้นจะเป็นคลาสเรียนที่สอนให้คิดอัลกอริทึมในการแก้ปัญหา โดยผู้สอนก็คืออาจารย์ Dave Malan ผู้โด่งดังนั้นเอง
โดยเนื้อหาของวิชานี้นั้น ก็จะสอนในหัวข้อเกี่ยวกับ Computer Science มากมาย เช่น abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development รวมไปถึงภาษาโปรแกรมอย่างภาษา C Python SQL JavaScript CSS และ HTML โดยนำมาแก้ปัญหาในโลกแห่งความเป็นจริง
ความโดดเด่นของคลาสนี้นั้นอยู่ที่การประยุกต์ใช้ในการแก้ปัญหา ยกตัวอย่างเช่น มีครั้งหนึ่งที่ Dave Malan ได้ถามนักเรียนในห้องว่า ทำยังไงเราจะสามารถนับจำนวนนักเรียนในห้องได้เร็วที่สุด ซึ่งก็มีนักเรียนในห้องตอบกับมาอย่างเร็วว่าก็นับไปเรื่อย ๆ ทีละคน แต่ Dave Malan บอกว่ามันช้าไป เขาจึงให้นักเรียนทำกิจกรรมเล็ก ๆ ในคลาสของเขา
โดยวิธีการนับนักเรียนของ Dave Malan นั้นมีอยู่ 4 ขั้นตอนคือ
1. ในทุกคนยืนขึ้น และ นับ 1 เก็บไว้ในใจ
2. ให้นักเรียนจบคู่กับคนที่ยืนใกล้ที่สุด แล้วเอาเลขของทั้งคู่มารวมกัน
3. จากนั้นก็ให้คนใดคนหนึ่งนั่งลง แล้วอีกคนเก็บผลรวมไว้ในใจ
4. วนกลับไปทำขั้นตอนที่ 2 ใหม่ถ้าคุณยังยืนอยู่
หากเปรียบเทียบกับวิธีการนับแบบปกติ ให้การนับ 1 ครั้งเป็น 1 วินาที ถ้ามี 100 คนจะใช้เวลา 100 วินาที
แต่วิธีการของ Dave Malan นั่นจะใช้เวลาไม่ถึง 10 วินาทีก็จะสามารถหาจำนวนนักเรียนในห้องจากนักเรียนคนสุดท้ายได้ทันที
นี่เป็นเพียงกิจกรรมเล็ก ๆ ของคอร์ส CS50 ยังมีความรู้ในการแก้ปัญหาแบบอื่น ๆ อีกมากมายในคลาสนี้
ปัจจุบันคอร์ส CS50 นั้นไม่ได้เปิดสอนเพียงแค่ใน harvard university เท่านั้นคุณสามารถเรียนได้ฟรีทุกเวลาที่ยูทูปนี้เลย
คลาสนี้เป็นคลาสเรียน CS50 ที่สอนอยู่ในปี 2021 ว่ากันว่าเป็นคลาสเรียนที่ป็อปปูล่ามากที่สุดใน harvard อีกด้วย
โดยเนื้อหาก็สอนเนื้อหาได้คลอบคลุมทั้งการเขียนโปรแกรมและวิธีการคิด เหมาะกับทั้งคนที่ยังไม่มีพื้นฐานหรือมีพื้นฐานแล้วก็มาเรียนได้
ถ้าเรียนคอร์สเรียนนี้จบแล้วอยากจะทำงานสายโปรแกรมเมอร์ สายซอร์ฟแวร์เอ็นจิเนียร์ ก็ทักมาคุยกันได้เลยนะครับ
โฆษณา