แนะนำให้เริ่มใช้ Julia แทน Python หรือ ภาษาคอมพ์อื่น ๆ เพราะ….
สำหรับคนที่ต้องใช้คอมพ์พิวเตอร์เขียนโปรแกรมสำหรับทำงานต่าง ๆ ที่ผ่านมา ถ้าอายุเยอะหน่อยเหมือนผม ก็จะเริ่มจากประมาณ ภาษา fortran, COBOL, C, C++, Basic, Java, LISP, ฯลฯ และถ้าเป็นคนรุ่นใหม่ๆ ก็คงเป็นภาษา C++, Python แน่นอนครับว่า ยิ่งวันภาษาคอมพ์ใหม่ๆ ก็ยิ่งพัฒนา ใช้งานง่าย(เขียนโปรแกรมง่ายขึ้น) เร็วขึ้น มี library, packageเสริมต่าง ๆ ทำให้ปัจจุบัน น้อง ๆ รุ่นใหม่ ๆ สามารถเรียนรู้และใช้งานได้เก่งและเร็วกันง่ายขึ้น ผมเองก็ชอบเขียนโปแกรมให้ทำโน่นนี่มาตลอด และก็พยายามตามภาษาใหม่ ๆ อยู่เสมอ
ล่าสุด ผมพบว่า ภาษา Julia ซึ่งพัฒนาแบบ Open Source ภายใต้ MIT license นั้น น่าจะมาแรงมาก และ น่าจะมาแทนภาษายอดฮิตของปัจจุบันคือ Python ได้ในไม่ช้า เพราะ Julia เอาความดีความเก่งของทุก ๆ ภาษายอดนิยมที่ผ่านมา เอาเข้ามาไว้ในตัวมัน เช่น ความใช้งานง่านแบบ interpreter language ของ Python, การคำนวณข้อมูลยักษ์ได้อย่างรวดเร็วของ Fortran, C/C++ ความใช้งานง่ายและศักยภาพสูงในการคำนวณทางคณิตศาสตร์ (matrix, … )ของ Mathlab(ต้องซื้อ), Octave(ฟรี) … เข้าไว้ด้วยกัน และ สำคัญสุดคือ ฟรีด้วย
ใครมีคอมพ์และใช้ Python , VSCode, ฯลฯ อยู่แล้ว ผมแนะนำว่ารีบลองเลยครับ แล้วจะติดใจ ผมเองหลังจากลองมาเดือนกว่า ๆ สรุปกับตัวเองว่า จะเลิกใช้ Python แล้ว…และคิดว่า ภาษานี้น่าจะฮิตไปได้อีกนาน กว่าจะมีอะไรมาแทน (ซึ่งอาจจะเป้น ChatGPT ก็ได้ 555)
ใครสนใจไปเริ่มจาก download และ install ได้ที่นี่เลยครับ https://julialang.org/
ที่แปะไว้ก็เอามาจากหน้าเว็บเขานะครับ เพื่ออยากจะบอกว่า ท่าทางมันเก่งและดีขนาดไหน จะเห็นว่า ครอบจักรวาลเลย ไม่ว่า จะเขียนโปรแกรมง่าย (ใช้รูปแบบใกล้กับคณิตศาสตร์ที่เราเรียนมาก) พล็อตกราฟหลากหลาย สวยงาม และ แบบ interactive ก็ได้ คือ พวกกราฟสามมิติก็สามารถจับหมุนซ้ายขวาบนล่าง ขยาย ย่อ ฯลฯได้
library, packages เสริมต่าง ๆ สำหรับการทำงานด้าน data sciences, machine learning, scientic computing, รวมทั้งเรื่องสำคัญสำหรับการคำนวณความเร็วสูงก็คือ parallel programing, GPU programming ต่างๆ ได้ด้วย สุดยอดครับ
อย่างที่บอก ผมเองก็ชอบ python มาก่อน แต่พอมาใช้ Julia ทำโจทย์เดียว ๆ กัน ผมว่า Python ตกขอบเลยครับ ทั้งความกระชับ , elegant ต่าง ๆ Julia รูปหล่อและเก่งกว่ามากครับ ผมเองยังเพิ่งเริ่มไม่นาน แต่เท่าที่อ่านจากคนที่เริ่มก่อน ทุกคนแทบจะพูดเหมือนกันเลยครับ ซึ่งก็เป็นไปตามความตั้งใจของทีมพัฒนาที่ตอนนี้ก็บอกว่าเป็นหลักพันมันสมอง และ คงเพิ่มไปเรื่่อย ๆ ตามความนิยมที่จะมากขึ้น ๆ เหมือนๆ กับที่ Python เติบโตมา… แต่ Julia มาทีหลัง ขึ้นโครงดีกว่า ออกแบบดีกว่าจากพื้นฐาน กว่าจะมีอะไรที่ดีกว่านี้ คงอีกพักใหญ่ และเราน่าจะได้ใช้ Julia ทำงาน ทำมาหากินกันไปอีกนานครับ
หนังสือ บทความดี ๆ บนเว็บก็มีมากมาย แค่ที่ต้นตำหรับก็เป็นพันหน้า มีตัวอย่างดี ๆ ให้ดู พร้อมลอกแบบใช้ได้เลยเยอะมาก ผมว่าเราอยู่ในยุคที่มีความสุขจริง ๆ ครับ
แน่นอน ภาษาสำหรับพวกเว็บโปรแกรมมิ่ง เป็นอีกตระกูลหนึ่ง คนละเรื่องกัน แต่เท่าที่ดู ๆ Julia ก็ออกแบบให้สามารถใช้งานกับ browser ผ่าน Javascript ได้ดี แล้วจะคอยมาเล่าเพิ่มให้ฟังนะครับ
คนไทยที่ใช้ Julia มีมากไหม ไม่ทราบ แต่ ยังไงให้พวกเราช่วยป่าวประกาศกัน ให้รีบเริ่ม จะได้ เป็นทางลัดให้ไทยมีโปรแกรมเมอร์ฝีมือดี ทำงานสร้างโปรแกรมใช้กันทั่วโลก หาเงินเข้าประเทศกันจริงจังกันในเร็ววันครับ
ทั่วโลกขาดโปรแกรมเมอร์ อินเดีย เวียดนาม ใช้โอกาสนี้ เต็มที่อยู่ ไทยก็ทำได้ครับ เอาจริงกันครับ
ดร.อิทธิ
2023/5/31
この記事が気に入ったらサポートをしてみませんか?