ALG feeds

ไม่เก่งคณิต!! สามารถเขียนโปรแกรมได้ไหม

ถึงเวลาสำหรับคำถามยอดฮิต หลายคนที่สนใจเรียนโปรแกรมมิ่งถามว่าต้องเป็นนักคณิตศาสตร์ถึงจะเป็นโปรแกรมเมอร์หรือไม่ หลายคนกลัวที่จะเรียนเขียนโค้ดเพราะพวกเขาไม่เก่งคณิตศาสตร์ คุณจำเป็นต้องรู้คณิตศาสตร์เพื่อที่จะเป็นโปรแกรมเมอร์หรือไม่? มาหาคำตอบกัน
คุณไม่จำเป็นต้องเก่งคณิตศาสตร์เพื่อเรียนรู้ภาษาโปรแกรม มีหลายพื้นที่ในการเขียนโปรแกรมที่ไม่จำเป็นต้องใช้ทักษะทางคณิตศาสตร์ เช่น การพัฒนาเว็บ การพัฒนาแอปบนอุปกรณ์เคลื่อนที่ ฯลฯ หลายๆ ด้านในการเขียนโปรแกรมต้องการทักษะทางคณิตศาสตร์ เช่น matching learning, data science, การใช้งานและการวิเคราะห์อัลกอริทึม เป็นต้น .
คณิตศาสตร์ในการเขียนโปรแกรมคอมพิวเตอร์
การมีพื้นฐานทางคณิตศาสตร์จะช่วยแก้ปัญหาได้อย่างง่ายดาย ตัวอย่างเช่น ถ้าคุณรู้พีชคณิตพื้นฐาน (มันคือการศึกษาสัญลักษณ์ทางคณิตศาสตร์และกฎสำหรับการจัดการสัญลักษณ์เหล่านี้) คุณจะเข้าใจแนวคิดต่างๆ เช่น การใช้ตัวแปรและการดำเนินการทางคณิตศาสตร์พื้นฐานในการเขียนโปรแกรมได้ง่ายมาก
ถ้าคุณรู้พื้นฐานของแคลคูลัส (เป็นการศึกษาทางคณิตศาสตร์ของการเปลี่ยนแปลงอย่างต่อเนื่อง) คุณจะสามารถแก้ปัญหาได้อย่างมีประสิทธิภาพโดยใช้แนวคิดทางคณิตศาสตร์หลายแบบ ตัวอย่างเช่น ถ้าปัญหาสามารถแก้ไขได้โดยใช้สูตรทางคณิตศาสตร์ คุณไม่จำเป็นต้องตั้งสมการขึ้นใหม่เพื่อแก้ปัญหา ถ้าคุณไม่รู้สูตรนั้น คุณจะเสียเวลามาก
นอกจากนี้ ส่วนสำคัญของการเขียนโปรแกรมคอมพิวเตอร์คืออัลกอริธึม หากคุณรู้คณิตศาสตร์พื้นฐาน คุณจะเข้าใจแนวคิดต่างๆ เช่น ความซับซ้อนของพื้นที่และความซับซ้อนของเวลาของอัลกอริทึม ซึ่งสำคัญมากในการรันโปรแกรมที่ซับซ้อนอย่างมีประสิทธิภาพ
ประโยชน์ของการมีพื้นฐานทางคณิตศาสตร์คือคุณสามารถระบุปัญหาบางอย่างและค้นหาว่ามีวิธีแก้ปัญหาทางคณิตศาสตร์ที่สามารถแก้ปัญหาได้หรือไม่
บางสาขาสำคัญที่ทักษะทางคณิตศาสตร์มีความสำคัญมาก เช่น แมชชีนเลิร์นนิง วิทยาศาสตร์ข้อมูล การประมวลผลภาพ ฯลฯ คณิตศาสตร์ยังใช้ในด้านต่างๆ เช่น การพัฒนาเกม การเข้ารหัส บล็อกเชน เป็นต้น
การเรียนรู้ของเครื่องขึ้นอยู่กับคณิตศาสตร์เป็นอย่างมาก โดยเฉพาะสถิติ ความน่าจะเป็น และ แคลคูลัส. การมีพื้นฐานทางคณิตศาสตร์ที่ดีจะมีประโยชน์มากหากคุณต้องการเข้าสู่สาขาวิชาแมชชีนเลิร์นนิง หากคุณไม่ทราบแนวคิด เช่น เมทริกซ์และการดำเนินการ คุณก็ไม่สามารถไปไกลเกินไปในฟิลด์เหล่านี้
 

คุณสามารถเป็นโปรแกรมเมอร์โดยไม่รู้คณิตศาสตร์ได้หรือไม่?


คำตอบสำหรับคำถามนี้คือคณิตศาสตร์ไม่ใช่ข้อกำหนดที่แน่นอนสำหรับการเขียนโปรแกรม มีหลายพื้นที่ในการพัฒนาซอฟต์แวร์ที่ใช้คณิตศาสตร์เพียงเล็กน้อย
หากคุณต้องการเป็นนักออกแบบเว็บไซต์ นักพัฒนาแอพมือถือ หรือคนที่ทำงานในส่วนต่อประสานผู้ใช้ของแอปพลิเคชัน คุณไม่จำเป็นต้องวิชาคณิตศาสตร์ การมีความรู้จะเป็นประโยชน์ในบางสถานการณ์ แต่ไม่ใช่ข้อกำหนดบังคับ
ได้ยินนักพัฒนาซอฟต์แวร์หลายคนบอกว่าคนที่รู้คณิตศาสตร์สามารถเรียนรู้การเขียนโค้ดได้อย่างง่ายดาย นั่นอาจเป็นความจริง แต่ถึงแม้ว่าคุณจะไม่รู้คณิตศาสตร์ คุณก็สามารถเป็นโปรแกรมเมอร์ได้อย่างแน่นอน ในช่วงแรกๆ คณิตศาสตร์มีส่วนเกี่ยวข้องกับการเขียนโค้ดน้อยมาก
ฉันจะบอกคุณว่าคณิตศาสตร์ขั้นสูงทั้งหมดที่คุณเรียนในโรงเรียน เช่น การบูรณาการ การแยกความแตกต่าง ฯลฯ (ฉันเคยเกลียดสิ่งเหล่านั้น) ไม่สามารถใช้ในการเขียนโปรแกรมได้ หลายคนเข้าใจผิดข้อเท็จจริงนี้และหลีกเลี่ยงการเขียนโปรแกรมคอมพิวเตอร์เพราะพวกเขาไม่เก่งคณิตศาสตร์
เมื่อเรากำลังเรียนรู้อัลกอริทึม เช่น การจัดเรียงแบบผสาน เราถูกขอให้วิเคราะห์ความซับซ้อนของอัลกอริทึมโดยใช้สูตรทางคณิตศาสตร์ แต่ในการพัฒนาซอฟต์แวร์ในโลกแห่งความเป็นจริง มันแทบไม่ต้องใช้คณิตศาสตร์ที่ซับซ้อนเลย (ยกเว้นการทำแมชชีนเลิร์นนิง)
ดังนั้น แม้ว่าคุณจะไม่เก่งคณิตศาสตร์ ก็ไม่จำเป็นต้องกังวล ไปข้างหน้าและเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ อย่าลังเลและอยู่ให้ห่างจากมันเพราะกลัวคณิตศาสตร์
เราต้องการคณิตศาสตร์เพื่อวัตถุประสงค์ต่างๆ เราทราบดีว่าการทดสอบความถนัดในหลายสาขาจำเป็นต้องใช้ทักษะทางคณิตศาสตร์ในการแก้ปัญหา ในทำนองเดียวกัน การเขียนโปรแกรมต้องใช้ทักษะทางคณิตศาสตร์เพียงเล็กน้อยในการแก้ปัญหา ท้ายที่สุดแล้ว การเขียนโปรแกรมเป็นกระบวนการของการแก้ปัญหา แต่นั่นไม่ได้หมายความว่าการเขียนโปรแกรมเป็นเรื่องเกี่ยวกับคณิตศาสตร์
 

วิธีการเรียนรู้คณิตศาสตร์สำหรับการเขียนโปรแกรม?


ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ คุณจะไม่เสียเปรียบอย่างมากหากคุณเข้าสู่สายเทคโนโลยีโดยไม่รู้คณิตศาสตร์มากนัก แต่การมีความรู้บางอย่างจะเป็นประโยชน์เล็กน้อยในบางสถานการณ์
หากคุณเป็นคนที่เรียนรู้ด้วยตนเองได้และไม่เคยเรียนคณิตศาสตร์มาก่อนในโรงเรียน คุณควรใช้เวลาเรียนรู้แนวคิดทางคณิตศาสตร์พื้นฐาน เช่น พีชคณิตและแคลคูลัส
คุณไม่จำเป็นต้องซื้อหนังสือเรียนหนักๆ ที่มีเนื้อหามากมายเพื่อเรียนคณิตศาสตร์ คุณสามารถหาหลักสูตรออนไลน์เพื่อเรียนรู้คณิตศาสตร์พื้นฐานและนั่นก็เพียงพอแล้ว หากคุณเก่งเรื่องพื้นฐาน ไม่จำเป็นต้องเสียเวลาเรียนรู้ทุกสิ่งที่คุณจะไม่มีวันใช้
หากคุณกำลังเข้าสู่สาขาต่างๆ เช่น แมชชีนเลิร์นนิงหรือวิทยาศาสตร์ข้อมูล ควรใช้เวลาเรียนคณิตศาสตร์บ้าง การทำความเข้าใจสถิติ ความน่าจะเป็น แคลคูลัส และพีชคณิตเชิงเส้นจะเป็นประโยชน์ในหลาย ๆ สถานการณ์
อย่าฟังคนที่พูดว่าคุณไม่สามารถเป็นโปรแกรมเมอร์ได้หากไม่มีทักษะทางคณิตศาสตร์ เป็นความเข้าใจผิดที่หลายคนเชื่อ ความจริงก็คือ 90% ของโปรแกรมเมอร์ไม่ได้ดูตำราคณิตศาสตร์หรือแบบฝึกหัดตลอดอาชีพการงาน
ฉันหวังว่าคุณจะได้รับคำตอบสำหรับคำถามของคุณ คณิตศาสตร์ไม่ใช่ความจำเป็นอย่างยิ่งในการเป็นโปรแกรมเมอร์
 
อ่านบทความฉบับบเต็มได้ที่:
ติดตามบทความดีๆและข่าวสารเพิ่มเติมได้ที่ http://algthailand.com/blogs
ติดตาม Fb : https://www.facebook.com/alg.thailand

การเรียนรู้ พัฒนาการเด็ก
Made on
Tilda