Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
เขียนโค๊ดกับมากะปิ
•
ติดตาม
27 ม.ค. 2022 เวลา 03:59 • การศึกษา
5 คำถาม วิทยาการคอมพิวเตอร์
จริงๆผมเคยเขียนเป็นบทความแรกเริ่มเลย แต่พอย้อนกลับไปอ่าน ก็รู้สึกตลก ๆ กับสิ่งที่ตัวเองเขียนไป ฮา
ผมเลยอยากเขียนใหม่ให้มันชัดเจนมากกว่านี้ แล้วก็เป็นการขั้นเวลาซีรี่ย์ ML ด้วย (ซีรีย์นี้เหนื่อยมากก) เพื่อไม่ให้เสียเวลา เราไปเริ่มกันเลย
1. วิทยาการคอมกับวิศวะคอมต่างกันยังไง ?
ตามที่ผมเข้าใจนะครับ วิศวะคอมจะเน้นไปทางด้าน Hardware ส่วน วิทยาการคอมจะเน้นไปในด้าน Software, Application ส่วนใหญ่
แต่ไม่ใช่ว่าวิศวะจะไม่มี Software เลยนะครับ เขาก็มีของเขาอย่าง Software Enginering เหมือนกัน
ข้อแตกต่างข้อใหญ่คือ วิศวะจะได้เรียนพวก Hardware และ อาจได้เรียนใน วิทยาการคอมบางอย่าง แต่ว่า วิทยาการคอมจะไม่ได้ไปทาง Hardware นอกจาก IOT เท่าที่เห็นได้ชัด
2. วิทยาการคอมเรียนอะไรบ้าง ?
ถ้าผมตอบว่าเรียน "เขียนโปรแกรม" มันก็เหมือนกวนผู้อ่านเลยนะ ฮา
ส่วนมากการเขียนโปรแกรมมันเป็นเพียงแค่จุดเล็ก ๆ หรือ จุดเริ่มต้น
ถ้าให้เปรียบเทียบก็เหมือน การท่องสูตรคูณให้คล่อง เพื่อไปใช้กับเรื่องอื่น
ส่วนมากเราจะเรียนเขียนโปรแกรม เพื่อให้รู้หลักการพื้นฐานเฉยๆ
ยกตัวอย่างเช่น Loop, Condition, Operation, Function เป็นต้น
เพราะโปรแกรมที่ใช้ก็มีมากมายเหลือเกินทั้ง JAVA, C, C++, Python
แต่หลักการทำงานพื้นฐานจะคล้ายกันหมด
อีกอย่างเราจะเรียนรูปแบบการเขียนโปรแกรมอย่าง procedural programming และ object-oriented programming
หลังจากเราบรรลุหลักการพื้นฐานเหล่านี้แล้ว เราจะไปเรียนเกี่ยวกับทฤษฎี
อย่างหลักการทำงาน Computer (0,1) การเรียน algorithm เพื่อที่จะเอามาใช้ในการแก้ปัญหา, หลักการป้องกันคอมพิวเตอร์, Data structure บลา ๆ เป็นต้น
โดยที่ยกตัวอย่างมา ส่วนมากจะเป็นทฤษฎี และ ให้การบ้านโดยการนำเอาทฤษฎีไปใช้จริง
จากนั้นเราก็จะเริ่มแยกหมวดเรียนเป็นสาย ๆ บางคนชอบทำเว็บ ก็จะไปเรียนด้าน Web
บางคนชอบแนว application ก็จะไปเรียนการสร้าง application
บางคนที่ชอบ AI,ML ก็จะไปสายประเภท Data science
บางคนชอบการสร้าง model ก็จะไปเรียนสาย animation
จริง ๆ เราจะเรียนให้หมดก็ได้นะ (ถ้าเราไหว)
3. ชอบเล่นเกมเหมาะกับวิทยาการคอมพิวเตอร์ไหม ?
ต้องท้าวความแบบนี้ว่า เราเรียนวิทยาคอมเพื่อการพัฒนาหรือสร้างโปรแกรม
เราไม่ได้เรียนเพื่อใช้ Application
หมายความว่าไง ?
ยกตัวอย่าง ผมว่าทุกคนคงรู้จัก WIX platform การสร้างเว็บของต่างประเทศ หรือ Inwshop platform ที่ให้เราสร้างร้านค้าของเราเอง
เราไม่ได้เรียนการใช้โปรแกรม หรือ ใช้ platform แต่เราเรียนการสร้างโปรแกรม หรือ พัฒนาโปรแกรม หรือก็คือ เราใช้ java,python บลา ๆ ในการสร้างหรือพัฒนาโปรแกรม หรือ platform
อาจจะมี framework (เครื่องมือในการช่วยให้พัฒนาโปรแกรมง่ายขึ้น) มาใช้บ้าง ซึ่งทางมหาลัยก็จะมีสอนบ้างแต่ไม่ทุกตัว (เพราะมันมีเยอะมากและแต่ละบริษัทก็มีการใช้งาน framework ที่ต่างกันไป)
ดังนั้น ถามว่าชอบเล่นเกมเหมาะไหม ก็ต้องถามกลับว่า เรารู้หลักการสร้างเกมเยอะแค่ไหน ซึ่งผมขอสรุปดังนี้
1.
ไม่เคยศึกษาหลักการสร้างเกมเลย -> ไม่เหมาะ เพราะ เราอาจจะชอบเล่นแต่ไม่ได้ชอบสร้างก็ได้ เหมือนคนชอบฟังเพลง ไม่ได้แปลว่าจะสร้างเพลงได้
2.
เคยศึกษาแล้วลองทำจากการใช้โปรแกรม -> เราอาจจะไม่เหมาะด้านนี้ เราอาจจะลองไปทางด้าน Media หรือ การออกแบบ อนิเมชั่น เพราะอย่างที่กล่าวไปข้างต้น เราเรียนเพื่อสร้าง, พัฒนาโปรแกรม ไม่ใช่เรียนเพื่อใช้โปรแกรม
3.
เคยศึกษาและลองทำโดยการเขียนโปรแกรม -> เราสามารถเข้าด้านนี้ได้ ถ้าเราทำเองทั้งหมด ยกตัวอย่างเช่น เราเขียน function ให้ตัวละครเดิน
4. ไม่เก่งคณิตแต่ได้ภาษา สามารถเรียนได้ไหม ?
คำถามนี้ผมจะตอบไงดีเนี่ย คำตอบผมคิดว่าเรียนได้ครับแต่ลำบาก เพราะ 80% เราจะเจออะไรที่มันเกี่ยวกับคณิตครับ ยกตัวอย่างภาคที่ผมเรียน จะต้องเรียน calculus 1,2 Linear, stats แค่ 4 วิชานี้ก็เรียนไปตั้ง 2 ปีแล้วครับ
นี้ยังไม่พูดถึง AI, ML, Data-science ที่ต้องใช้หลักสถิติมาเกี่ยวข้องด้วย
แล้วภาษาสำคัญยังไง ?
สำหรับผมภาษาสำคัญ ถ้าในด้านของการเรียน มันจะสำคัญในส่วนของการหาข้อมูล, การอ่านบทความ, อ่าน Text book
วิชาที่เรียนส่วนใหญ่เขาจะเอาเนื้อหามาจาก ต่างประเทศ Textbook ที่จะเรียนก็ต้องซื้อจากนอก เขามีแจก Slide ให้ครับ แต่ก็จะเป็นภาษาอังกฤษอยู่ดี
หรือในส่วนของการหาข้อมูล มันยากมากที่จะหาข้อมูลเป็นภาษาไทย
หรือ แม้กระทั่งใน Youtube คนสอนยังใช้ภาษาอังกฤษ (ส่วนมากผมจะดูจากอินเดียกายเพราะเขาโหดมากจริง ๆ ) แต่ทั้งหมดนี้ ถ้าเรารู้ภาษาและคณิต
เราจะสบายสุด ๆ
5. ชอบเขียนเว็บ ออกแบบเว็บ เรียนได้ไหม ?
ต้องถามกลับว่า เราชอบในส่วนแบบไหน เราชอบในส่วนของออกแบบ หรือ ระบบหลังบ้านด้วย
การเขียนเว็บ หลัก ๆ ถ้าแบ่งให้ชัดจะมี 2 แบบ
1. แบบที่ไม่มีการเชื่อมระบบ เว็บที่มี แต่รูปภาพ, ข้อความ ไม่มีการจัดเก็บ หรือ ดึงข้อมูลอะไรเลย ผมขอแปะลิ้งให้ดูเป็นตัวอย่างละกันครับ
เยี่ยมชม
chatchai-junpatch-food-style.netlify.app
FOOD LIFESTYLE
ซึ่งส่วนนี้ เราจะใช้แค่ CSS, HTML, JS ในการเขียน ถ้าแบบนี้ ที่ผมเรียนเขาไม่ได้มีสอน ต้องไปหาเรียนเองจากข้างนอก
ผมเลยคิดว่าอาจจะไม่เหมาะ ผมแนะนำให้ลองไปในด้านของ Design ดูครับ
2. แบบที่มีการสร้าง ระบบจัดเก็บข้อมูล, ออกแบบฐานข้อมูล หรือ การดึง-ส่งข้อมูล ยกตัวอย่างเช่น ระบบจัดซื้อสินค้า, ระบบสั่งอาหาร มีการ Login - Logout
ตัวอย่างที่เห็นได้ชัด Lazada, Shopee เป็นต้น
ถ้าเป็นแบบที่ 2 ก็จะเหมาะกับวิทยาการคอม เพราะในภาควิชานี้ เขาจะมีการสอน การออกแบบ ฐานข้อมูล การนำฐานข้อมูลไปใช้ ครับ
ทั้งหมดนี้ เป็นความคิดเห็นส่วนตัวที่ได้จากการเรียนในสายนี้ แต่ละคนก็มีความเห็นไม่เหมือนกัน ผมหวังว่า ความคิดเห็นของผมจะเป็นอีกส่วนที่ช่วยให้คนที่กำลังตัดสินใจ ตัดสินใจได้ง่ายขึ้นครับ
ถึงแม้ว่าทุกอย่างที่ผมกล่าวไปจะไม่ตรงตามผู้อ่าน แต่อยากจะเรียน ผมก็แนะนำให้ลองครับ ในเมื่อเรามีโอกาสแล้วก็ควรที่จะลอง
ผมคิดอย่างนั้นครับ
เราไม่รู้หรอกว่าสิ่งนี้เราจะชอบหรือไม่ชอบ ถ้าเราไม่ได้ลอง
อาจารย์ของผมเอง
เพราะตัวผมเองตอนเข้ามาก็ไม่ได้มีความรู้ในด้านนี้เลย แต่ก็ค้นพบว่าเราชอบด้านนี้ (อาจจะโชคเยอะ) ดังนั้น การที่เราอ่านบทความเกี่ยวกับคอม หรือ เขียนโปรแกรม ก็เป็นจุดเริ่มต้นที่แล้วครับ
สำหรับวันนี้ก็มีเท่านี้ครับ ขอบคุณผู้อ่านที่อ่านจนจบนะครับ เป็นกำลังใจให้คนที่กำลังตัดสินใจนะครับ ถ้าสงสัยหรืออยากรู้อะไรเพิ่มเติม ก็คอมเม้นมาได้นะครับ สวัสดีครับ
ความรู้
การศึกษา
วิทยาศาสตร์
บันทึก
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย