3 เหตุผลว่าทำไมเราควรเรียนรู้ไพธอน

เผยแพร่ครั้งแรก:

|

ปรับปรุงล่าสุด

เก็บที่
ไพธอนคืออะไร

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

ช่วงนี้โควิดระบาด งานเลยดูเงียบ ๆ ไปหน่อยหนึ่ง เลยรู้สึกว่า เราเอาเวลานี้มาเรียนรู้อะไรเพิ่มพูนทักษะตัวเองสักเล็กน้อยดีกว่า ก็เลยคิดว่า น่าจะหัดเรียนรู้เรื่องการเขียนโค้ดน่าจะดี

เวลาที่พูดถึงการเขียนโค้ด ไม่ว่าจะเป็นภาษาอะไรก็ตาม สังเกตว่า คนทั่วไปมักจะมองว่ามันเป็นสิ่งที่ซับซ้อน อย่างเช่น พอพูดถึงภาษาไพธอน (Python) แล้วไปพูดถึง วิทยาการข้อมูล (Data Science) หรือ การเรียนรู้ของเครื่อง (Machine Learning) คนทำงานทั่วไปก็จะมองว่า มันไม่เกี่ยวกับการทำงานของตัวเองก็เลยไม่สนใจเรียนรู้

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

Python Logo

3 เหตุผลว่าทำไมเราควรเรียนรู้ไพธอน

1. ง่าย

ไพธอนเป็นภาษาโปรแกรมระดับสูง (High-level programming) ที่โครงสร้างไม่ซับซ้อนมากนักเมื่อเทียบกับภาษาอื่น ๆ 

2. มีไลบรารีเยอะ

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

3 ฟรี

ไม่ต้องจ่ายเงินเพิ่ม ภาษาไพธอนเป็นซอฟต์แวร์ประเภทโอเพนซอร์ส (Opensource) เรานำซอร์สโค้ด (Source code) มาแก้ไขดัดแปลงได้โดยไม่จำเป็นต้องขออนุญาต และที่นำไปใช้งานได้ฟรีโดยไม่มีค่าใช้จ่ายเรื่องค่าลิขสิทธิ์ใด ๆ

ตัวอย่างในงานจริง

เพื่อให้เห็นภาพชัด ๆ ว่า การเขียนโค้ดช่วยให้เราทำงานง่ายขึ้นอย่างไร ลองมาดูตัวอย่างนี้

สมมติว่า มีงานหนึ่ง เป็นงานง่าย ๆ คือ เปิด Microsoft Access แล้วส่ง Table เป็น Text File งานนี้ไม่ยาก แค่คลิกขวาที่ Table แล้ว Export เลือกตัวคั่น ที่เก็บและตั้งชื่อ

กระบวนการทั้งหมดนี้ ใช้เวลาประมาณ 1 นาทีเท่านั้น

ดูไม่มีอะไรใช่มั้ย?

แต่ ถ้าหากท่านต้องจัดการกับไฟล์ทั้งหมด 461 ไฟล์ คิดคร่าว ๆ คือ 461 นาที หรือ 7 ชั่วโมง 41 นาที

เริ่มรู้สึกว่า “มีอะไร” หรือยัง? นี่ยังไม่นับความล้า หรือ เวลาพัก เราเสียเวลาทำงานไปประมาณ 8 ชั่วโมงสำหรับงาน “ง่าย ๆ” แบบนี้

แต่เมื่อเขียนโค้ด (ใช้ไพธอน) งานเหล่านี้เสร็จในเวลา 20 นาทีเศษ ๆ เท่านั้น

นี่คือประโยชน์อย่างหนึ่งของการเรียนรู้ภาษาสำหรับเขียนโปรแกรม สำหรับคนทำงานทั่วไป

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

ไพธอนทำอะไรได้มากมาย ตั้งแต่เขียนเกม ทำแชตบอต ทำงานคำนวณซับซ้อน ฯลฯ แต่ที่อยากพูดถึงเป็นหลักในบล็อก datarevol.com ก็คือ การใช้มันเป็น bot หรือ หุ่นยนต์เพื่อจัดการงานซ้ำ ๆ อย่างตัวอย่างข้างบนนั่นเอง

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

ให้คิดเพียงแค่ว่า ไพธอน เป็นเพียงแค่เครื่องมืออย่างหนึ่งซึ่งช่วยให้เราทำงานได้ง่ายขึ้น สบายขึ้น มันก็คุ้มค่าที่จะศึกษามันแล้ว

www.datarevol.com