Computer Science ~ What do you think?
เพื่อนๆ เคยคิดไหมว่า การเรียนนอกจากจะได้ความรู้มายมายตามตำราแล้ว
ยังมีบางอย่างที่เพื่อนๆ ได้รับมาโดยไม่รู้เนื้อรู้ตัว
บางครั้งคนเราใส่ใจกับสิ่งสำคัญๆ มากจนลืมนึกถึงสิ่งเล็กๆ น้อยๆ รอบตัวที่ทำให้เรามีความสุขได้
ปุ้ยเองไม่ได้เรียนเพียงเพื่อจะได้ความรู้ แต่เรียนเพื่อที่จะได้ประโยชน์กับชีวิต
ลองมาดูอีกแง่มุมหนึ่งของเด็ก Com Sci คนหนึ่งที่อาจารย์มักจะมองว่าเธอเรียนไม่ค่อยเก่ง
Calculus I-III —
“มี 3 วิธีที่จะทำให้เราได้มาซึ่งคำตอบของโจทย์ ได้แก่ การฝึกฝน ความพยายาม และการมองเห็นทางออกของคำตอบ”
(ไม่ใช่การลอกข้อสอบเพื่อนนะคะ)
General Chemistry, Biology, Physics —
“การไม่รู้อะไรเลย เราก็ไม่ต่างจากเด็กทารกคนหนึ่ง
แต่การรู้ทุกอย่างก็ไม่ได้ทำให้เราเป็นผู้ใหญ่ที่ประสบความสำเร็จในชีวิต
ได้”
Mathematical Models and Reasoning —
“ก่อน ที่จะเริ่มหาคำตอบ ควรวิเคราะห์ให้ดีเสียก่อนว่า
คำถามนั้นมีคำตอบหรือไม่
มิเช่นนั้นเราอาจจะเสียเวลาทั้งชีวิตเพื่อหาในสิ่งซึ่งไม่มีอยู่จริง”
แล้วอย่างไงเล่า ? — การได้คำตอบด้วยวิธีที่ดีที่สุดหนะซิ นั่นคือวิถีของนักปราชญ์ที่แท้จริง”
Discrete Mathematics —
“ตัวเลขมีอะไรสนุกๆ ให้เล่นอีกเยอะ เพียงแค่เราเข้าใจมัน”
Programming Techniques —
“อาจจะมีคนถามว่า ทำไมเราไม่พูดภาษาคน จงภูมิใจเถอะ มีคนบนโลกอยู่เพียงจำนวนหนึ่งเท่านั้นที่พูดภาษาเดียวกับเรา”
Data Structures and Fundamental Algorithms —
แต่มันก็เกิดจากโครงสร้างที่คล้ายๆ กันเพียงไม่กี่แบบ
Computer Systems —
“ถ้าสิ่งหนึ่งๆ เราเลือกที่จะทำมันได้ทั้งวิธีที่ง่ายๆ และวิธีที่ยากๆ เราจะเลือกวิธีไหน ถ้าทั้ง 2 วิธีนั้นได้ผลที่แบบเดียวกัน”
Operating System —
“คนไม่สามารถคุยกับสัตว์ได้ ก็เช่นเดียวกัน คนก็ไม่สามารถคุยกับคอมพิวเตอร์ได้ ถ้าปราศจากตัวกลาง”
Algorithm Designs and Analysis —
“การเดินทางเพื่อหาวิถีทางของคำตอบ
ถึงแม้มีหลากหลายวิธีก็ตาม
แต่เราจำเป็นต้องเลือกวิธีที่เหมาะสมและมีประสิทธิภาพที่สุดสำหรับเหตุการณ์
หนึ่งๆ
Introduction to Compilers —
“การที่เราจะเป็นสื่อกลางให้แก่สิ่ง 2 สิ่งได้ เราควรตระหนักไว้เสมอว่า
การเรียนรู้และฝึกฝนขั้นตอนวิธีที่จะเป็นตัวสื่อกลาง (ให้ดีและถูกต้อง)
ก็สำคัญไม่น้อยไปกว่า การที่ต้องรู้ให้ถ่องแท้ถึงสิ่งเริ่มต้นและสิ่งที่เป็นเป้าหมายนั้น”
Database Systems —
“เรามีข้อมูลอยู่เยอะแยะ
แต่ถ้าเราไม่จัดโครงสร้างความสัมพันธ์ของข้อมูลแต่ละก้อน รวมถีงวิธีที่ดีๆ
ในการเข้าถึงมันแล้ว
Computer Graphics —
“ถ้า เส้นตรงเกิดจากจุดหลายๆ จุดมาเรียงตัวกันแล้ว
สิ่งหนึ่งไม่ว่าจะยิ่งใหญ่และซับซ้อนเพียงใดก็ตาม
จำนวนมากมาประกอบกันนั้นเอง
เพียงแต่เรามีวิธีการที่จะแสดงมันออกมาในลักษณะต่างๆ กัน”
Theory of Computation —
“ในเมื่อคนเรายังต้องใช้กระดาษและปากกาจดสิ่งต่างๆ ได้
Theory of Programming Languages —
“ไม่สำคัญที่ภาษา แต่สำคัญที่ความสามารถและประสิทธิภาพของภาษา”
— คุณแม่คะ ถ้าลูก 2 คนต้องใช้ของบางอย่างร่วมกัน จะทำยังไง
— แม่ก็จะสอนว่าต้องแบ่งปันกันนะลูก อย่าทะเลาะกันนะ
— แต่ถ้าเกิดจะต้องใช้ในเวลาเดียวกันหละคะ
— ก็เข้าคิวกันซิคะลูก แล้วใครจะใช้อะไรก็บอกอีกคนเอาไว้ให้รู้
อ้อใช้เสร็จแล้วเอามาวางไว้ที่เดิม
แล้วอย่าลืมไปสะกิดบอกอีกคนด้วยว่าใช้
เสร็จแล้วนะคะ”
Logic Programming —
“อะไรก็ตาม ถ้ามีที่มาของเหตุ ก็ต่อเมื่อมีผลที่เกิดตามมาของมัน”
“ถ้าในโลกหนึ่งที่เรียกว่าตรรกศาสตร์ แล้วชีวิตเราจะมีอยู่แค่ ใช่หรือไม่ใช่ (จริงหรือเท็จ)”
Artificial intelligence —
“หุ่นยนต์คิดเองไม่ได้ เพียงแต่มันหาคำตอบของวิธีคิดที่เราให้มันไปกับอินพุตที่ป้อนเข้าไปได้”
Software Project Management —
“ความสำเร็จอยู่ในมือเรา ขึ้นอยู่กับว่าเราจะจัดการกับมันหรือไม่ อย่างไร”
“เรา ต้องเริ่มต้นทำด้วยสิ่งสุดท้ายจากความคิด (คิดให้ดีก่อนทำ)
และอย่าคำนึงถึงเป้าหมายมากไปจนลืมที่จะให้ความสำคัญกับจุดเริ่มต้นและสิ่ง
ต่างๆ ระหว่างทาง”
“โปรเจ็คจะสำเร็จไปได้ด้วยดี ถ้ามีหัวหน้าที่มีความสามารถที่ดี
หากแต่คนที่สำคัญที่สุดไม่ใช่หัวหน้า ความสำเร็จอยู่ในมือของทุกๆ
คนที่เกี่ยวข้องนั่นหละ”
“Hard Skill (ความสามารถในทางเทคนิก) อย่างเดียวไม่พอ
คนเราจะสุดยอดได้ต้องมี Soft Skill
(ความสามารถในการจัดการเรื่องที่ละเอียดอ่อนของจิตใจในตัวเองและผู้อื่น)
อย่างเยี่ยมยอดด้วย”
Seminar —
การเพียงแต่มีความรู้แน่นปึกในเรื่องนั้นๆ สู้ความน่าสนใจและความมั่นใจในการนำเสนอไม่ได้เลย
Project Proposal —
“สอนให้เรารู้ว่า ก่อนจะทำเรื่องก็ตามไม่ว่าเล็กหรือใหญ่ เราต้องวางแผนแล้วตัดสินใจให้ดี”
Senior Project —
“การทำเรื่องใหญ่นั้น การรับผิดชอบต่อตนเองและการเอาชนะใจตนเองเป็นสิ่งสำคัญ”
“ผลสุดท้าย ให้เราภูมิใจกับสิ่งที่เราทำ ไม่ว่ามันจะออกมาอย่างไรก็ตาม”
นานาจิตตังนะคะ แล้วเพื่อนๆหละคะ ลองนึกถึงอดีตดูได้อะไรกับการเรียนบ้างคะ
รู้จัก Computer science กันบ้างรึยังคะ มันไม่ใช่อะไรอย่างที่คุณคิดใช่มั้ยหละ ^ ^
แล้วทีนี้รู้รึกยังว่า ทำไมเด็ก จบ Com Sci คนนี้ถึง เขียนโปรแกรมไม่เป็น
leave a comment