เชื่อไหมว่า… ซอฟต์แวร์คือวิทยาศาสตร์

เชื่อไหมว่า… ซอฟต์แวร์คือวิทยาศาสตร์

หลายคนคงเคยได้ยินผมพูดว่าซอฟต์แวร์เป็นศิลปะ ซึ่งในวันนี้ผมจะบอกว่าซอฟต์แวร์นั้นก็คือวิทยาศาสตร์เช่นกัน สำหรับการสร้างซอฟต์แวร์ที่ยอดเยี่ยมซึ่งนั้นมันเป็นทั้งศาสตร์และสามารถเป็นทั้งศิลป์เลยนะ

หากมีการย้อนเวลากลับไปยังยุคสมัยที่มีการเรียนวิทยาศาสตร์อยู่นั้น ซึ่งพวกเรานั้นจะเรียนและเป็นการทดลองเพียงเท่านั้นนอกจากทดลองก็น่าจะเป็นเก็บผลลัพธ์และเป็นการปรับปรุง โดยสมัยนันจะเรียนไปและจะต้องตั้งสมมุติฐานไปด้วย ซึ่งจะเห็นได้ว่าน้ำที่มีการเดือดอยู่ที่ 100 องศานั้น หรืออาจจะเป็นเรื่องที่เกี่ยวข้องกับเรื่องของแอปเปิ้ลที่มีการตกลงสู่พื้นเพราะอาจจะเกิดจากแรงดึงดูดก็ตามโดยทั้งหมดเหล่านั้นก็คือสมมติฐานนั่นเอง และสิ่งที่กล่าวมานั้นเป็นสิ่งที่นักวิทยาศาสตร์ทั้งหลายจะต้อทำการพิสูจน์นั่นเอง

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

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

และทั้งหมดนี้ก็คือประเด็ดหลักที่ผมนั้นมีความคิดว่าซอฟต์แวร์คือวิทยาศาสตร์นั่นเอง เพราะว่าคนสร้างมันคือนักวิทยาศาสตร์ผู้ที่มีความหลงไหลที่เกี่ยวกับเรื่องเหล่านี้ สำหรับในการทดลองพวกเรานั้นก็คือนักวิทยาศาสตร์ผู้กล้าคิดและกล้าที่จะท้าทายสมมติฐานเดิม เราคือนักวิทยาศาสตร์ด้วยการมองเห็นเรื่องที่เกี่ยวกับวิวัฒาการนั่นเอง

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