Tags:

ผมสนใจทั้งคณิตศาสตร์และเทคโนโลยี แต่ว่าพอดูสาขาวิทยาการคอมแล้ว รู้สึกว่าไม่ค่อยใช่เท่าไหร่

ผมคิดว่าจะต่อ Pure math แล้วโท เอก อาจจะไป Data mining หรือเขียน algorithm

ดังนั้นผมอยากทราบว่า ถ้าเรียน Pure math แล้วจะช่วยให้เขียนโปรแกรม เขียน algorithm ดีขึ้นไหมครับ หรือว่ามันไม่เกี่ยวกันเลย?

Get latest news from Blognone
By: SpeedEX
AndroidWindowsIn Love
on 1 November 2015 - 22:40 #857904

แนะนำเลือกสาขาวิชาเอกเป็น CS แล้วสาขาวิชาโทเป็น Math (ถ้ามันทำได้) หรือก็ลง Math เพิ่มมันดื้อๆนั่นแหละ เพราะผมก็จบมาแบบนี้ รู้สึกว่าเหมาะกับผมมากกว่า CS pure

บอกอย่างนึงว่าในสาย CS มี field theory อยู่ด้วยนะครับ วันๆอยู่กับ algorithm และทฤษฎีรัวๆ เขียนโปรแกรมบ้างเพื่อเป็นการแสดงตัวอย่างการนำไปใช้จริง

ส่วนคำถามสุดท้าย pure math ไม่เหมาะกับเขียนโปรแกรมเท่าไรครับ สายประยุกต์ดูจะเขียนโปรแกรมได้ดีกว่าด้วย จากที่ผมเคยสังเกตมา (จริงๆแล้วแต่คนมากกว่าน่ะนะ)

คือต้องทำความเข้าใจงี้
เรียนคณิตละเขียนโปรแกรม นั่นคืองานหลักคือฝั่งคณิต ส่วนการเขียนโปรแกรมเหมือนเป็นการใช้เครื่องมือช่วยมากกว่า
ในทางกลับกัน
เรียนคอมละใช้คณิต นั่นคืองานหลักเป็นคอม ละใช้คณิตเป็นตัวช่วย

ถามตัวเองว่าอยากทำแบบไหน อยู่กับคอมแล้วเอาคณิตมาช่วย หรือ อยู่กับคณิตละใช้คอมมาช่วย

ขอเล่าประสบการณ์หน่อย แต่ก็เกี่ยวข้องอยู่บ้าง
ผมเคยเจอนศ.ป.เอกตอนไปฝึกงาน ตอนตรีเค้าจบวิศวะสายอื่นที่ไม่ใช่คอมมาแล้วต่อโทเอกคอม ค่อนข้างเก่งคณิต ปรากฎว่ามีปัญหาตอน implement งาน ผมเห็น code จะปวดหัวโคตรๆ อะไรๆก็ try catch ไปหมดละแทนด้วยค่า default เพื่อให้ส่วนต่อไปทำงานได้ เข้าใจว่าตอนแรกอาจจะเจอ error ในส่วนที่ไม่ต้องการ เลย try catch ครอบไว้ แต่กลายเป็นว่ามัน catch แทบจะทุก field ไล่โคดครึ่งวัน กว่าจะรู้ว่าทำไมอะไรๆก็ 0 ไปหมด

By: Jaddngow
AndroidUbuntuWindows
on 3 November 2015 - 18:25 #858478
Jaddngow's picture

โดยตรง ผมว่าไม่นะครับ Applied Math ก็พอแล้ว แค่พวก analysis+ สถิติ ก็ช่วยdatamining ได้

แต่ถ้าจบ pure มาได้ มันแสดงว่าคุณมีความสามารถเข้าใจความรู้แนว abstract ได้ดี ได้เปรียบในการการทำความเข้าใจ algorithm ใหม่ๆแปลกๆ เพราะงานสายนี้เปลี่ยนแปลงเร็ว algorithmใหม่เยอะ แต่ผมว่ามันก็อ้อมไป การเข้าใจ algorithm ของdatamining ก็ไม่ได้ทำให้ เขียน algorithm คำนวณได้เร็วขึ้นหรอก อันนั้นน่าจะ CS มากกว่า ถ้าไม่ได้อยู่วงการวิชาการ คิดว่าไม่จำเป็นต้อง pure

By: maoIndie
Ubuntu
on 6 November 2015 - 09:21 #859163
maoIndie's picture

Pure math คือไรอ่ะ ไม่รู้จัก 555 เรียนวิดคอมแล้วเจอแต่แคลอ่ะ มึนตึ๊บ

By: wiennat
Writer
on 7 November 2015 - 10:08 #859368

จบ math ไม่จำเป็นต้องเขียนโปรแกรมเก่งครับ


onedd.net

By: neizod
ContributorTraineeIn Love
on 11 November 2015 - 17:05 #860381
neizod's picture

จบ math ไม่จำเป็นต้องเขียนโปรแกรมไม่เก่งครับ

By: Aphorist
AndroidUbuntuWindows
on 12 November 2015 - 11:24 #860545
Aphorist's picture

จบ math ไม่จำเป็นต้องเขียนโปรแกรมก็ได้ครับ

By: notarry on 12 November 2015 - 13:43 #860576

คนที่ใช้ math จะเขียนโปรแกรมโดยใช้ resource ของระบบได้ดีกว่า
เช่น การเก็บสะสมค่าเพื่อคำนวน คนทั่วไปอาจจะเขียน loop เก็บค่าไปคำนวน
คนใช้ math อาจจะหาความสัมพันธ์ ใช้สูตรแทนลงไป อาจจะลดการใช้ loop ลง
เกินครึ่ง ใช้สิ่งที่เรียนมาหาทางออกที่สั้นที่สุดได้ ในขณะคนที่ไม่เรียนมาอาจจะไม่เข้าใจเลย

By: neonicus
Android
on 12 November 2015 - 18:56 #860647 Reply to:860576

ยัดสูตรยาวๆแทน
คำถามง่ายๆ เปลือง cpu cycle มั๊ย ถ้ามันแตกสูตรมาเป็นการคำนวณย่อย

By: neizod
ContributorTraineeIn Love
on 13 November 2015 - 08:25 #860805 Reply to:860647
neizod's picture

เอาง่ายๆ อะ หา sum ของ i=0,1,2,...,n แบบไหนเปลือง cpu cycle กว่ากัน?