สวัสดีครับเพื่อนๆ ชาว Pantip
พอดีช่วงนี้มีรวบรวมประวัติศาสตร์และเจาะลึกภาษาโปรแกรมมิ่งต่างๆ ในรายการ
"The Code Story" แล้วล่าสุดมีโอกาสได้ไปนั่งหาข้อมูลภาษา
"Zig" มาครับ บอกตามตรงว่าตอนแรกไม่ได้คิดว่ามันจะมาแรงขนาดนี้ จนไปเจอสถิติจาก Stack Overflow ที่ว่า Dev สายนี้ทำรายได้เฉลี่ยสูงเป็นอันดับ 1 ในปีที่ผ่านมา (ประมาณ 3.7 ล้านบาทต่อปี) เลยสงสัยว่าทำไมมันถึงกลายเป็นที่ต้องการขนาดนั้น
สรุปสิ่งที่ผมไปเจอมาแล้วรู้สึกว่า "เฮ้ย มันเจ๋งดีนะ":
มันคือร่างอวตารของภาษา C ที่ใช้ง่ายขึ้น: คนสร้าง (Andrew Kelley) เขาเบื่อความเรื่องมากของ C++ และความเก่าของ C เลยเขียนสคริปต์สุ่มชื่อ "Zig" ขึ้นมา แล้วสร้างภาษาที่ "เรียบง่าย" ที่สุดเท่าที่จะทำได้ขึ้นมาแทน
No Hidden Control Flow: อันนี้ผมชอบมาก คือใน Zig "สิ่งที่คุณเห็น คือสิ่งที่เป็น" จะไม่มีการแอบเรียกฟังก์ชันแปลกๆ เบื้องหลังให้เครื่องช้าลงโดยที่เราไม่รู้ตัว
Manual Memory 100%: หลายคนอาจจะกลัวการจัดการ Memory เอง แต่ Zig ออกแบบมาให้เราคุมได้แบบ "ดิบและเร็วกว่า" โดยมีระบบช่วยตรวจจับ Memory Leak มาให้ในตัวด้วย
โปรเจกต์ระดับโลกเริ่มใช้กันแล้ว: อย่าง
Bun.js ที่เร็วแรงจนคนว้าวกัน ก็ใช้ Zig เขียนขึ้นมาทั้งตัวเลยครับ
ผมสรุปเนื้อหาที่ไปรีเสิร์ชมาทั้งหมด ทั้งประวัติ วิธีคิด และการเปรียบเทียบกับภาษาคู่แข่งอย่าง Rust ไว้ในคลิปนี้ครับ (เผื่อใครอยากฟังประวัติแบบยาวๆ เพลินๆ)
แต่อยากมาชวนเพื่อนๆ ในนี้คุยกันหน่อยครับ: ในมุมมองของ Dev ไทย คิดว่าภาษานี้มีอนาคตแค่ไหนในบ้านเรา? หรือมันจะยังจำกัดอยู่แค่สาย System Programming ระดับโลกเท่านั้น? แล้วมีใครที่ลองจับเวอร์ชัน 0.1x อยู่ตอนนี้บ้างไหมครับ เจอปัญหาหรือติดตรงไหนมาแชร์กันได้นะ
อยากได้มุมมองจากหลายๆ คนครับ เผื่อจะเป็นประโยชน์กับเพื่อนๆ ที่กำลังเลือกภาษาที่จะเรียนเพิ่มในปีนี้ด้วย ขอบคุณครับ
[ชวนคุย] ทำไม "Zig" ถึงกลายเป็นภาษาที่ค่าตัวสูงที่สุดในโลกปีนี้? (เฉลี่ย 3.7 ล้านบาท/ปี)
พอดีช่วงนี้มีรวบรวมประวัติศาสตร์และเจาะลึกภาษาโปรแกรมมิ่งต่างๆ ในรายการ "The Code Story" แล้วล่าสุดมีโอกาสได้ไปนั่งหาข้อมูลภาษา "Zig" มาครับ บอกตามตรงว่าตอนแรกไม่ได้คิดว่ามันจะมาแรงขนาดนี้ จนไปเจอสถิติจาก Stack Overflow ที่ว่า Dev สายนี้ทำรายได้เฉลี่ยสูงเป็นอันดับ 1 ในปีที่ผ่านมา (ประมาณ 3.7 ล้านบาทต่อปี) เลยสงสัยว่าทำไมมันถึงกลายเป็นที่ต้องการขนาดนั้น
สรุปสิ่งที่ผมไปเจอมาแล้วรู้สึกว่า "เฮ้ย มันเจ๋งดีนะ":
มันคือร่างอวตารของภาษา C ที่ใช้ง่ายขึ้น: คนสร้าง (Andrew Kelley) เขาเบื่อความเรื่องมากของ C++ และความเก่าของ C เลยเขียนสคริปต์สุ่มชื่อ "Zig" ขึ้นมา แล้วสร้างภาษาที่ "เรียบง่าย" ที่สุดเท่าที่จะทำได้ขึ้นมาแทน
No Hidden Control Flow: อันนี้ผมชอบมาก คือใน Zig "สิ่งที่คุณเห็น คือสิ่งที่เป็น" จะไม่มีการแอบเรียกฟังก์ชันแปลกๆ เบื้องหลังให้เครื่องช้าลงโดยที่เราไม่รู้ตัว
Manual Memory 100%: หลายคนอาจจะกลัวการจัดการ Memory เอง แต่ Zig ออกแบบมาให้เราคุมได้แบบ "ดิบและเร็วกว่า" โดยมีระบบช่วยตรวจจับ Memory Leak มาให้ในตัวด้วย
โปรเจกต์ระดับโลกเริ่มใช้กันแล้ว: อย่าง Bun.js ที่เร็วแรงจนคนว้าวกัน ก็ใช้ Zig เขียนขึ้นมาทั้งตัวเลยครับ
ผมสรุปเนื้อหาที่ไปรีเสิร์ชมาทั้งหมด ทั้งประวัติ วิธีคิด และการเปรียบเทียบกับภาษาคู่แข่งอย่าง Rust ไว้ในคลิปนี้ครับ (เผื่อใครอยากฟังประวัติแบบยาวๆ เพลินๆ)
แต่อยากมาชวนเพื่อนๆ ในนี้คุยกันหน่อยครับ: ในมุมมองของ Dev ไทย คิดว่าภาษานี้มีอนาคตแค่ไหนในบ้านเรา? หรือมันจะยังจำกัดอยู่แค่สาย System Programming ระดับโลกเท่านั้น? แล้วมีใครที่ลองจับเวอร์ชัน 0.1x อยู่ตอนนี้บ้างไหมครับ เจอปัญหาหรือติดตรงไหนมาแชร์กันได้นะ
อยากได้มุมมองจากหลายๆ คนครับ เผื่อจะเป็นประโยชน์กับเพื่อนๆ ที่กำลังเลือกภาษาที่จะเรียนเพิ่มในปีนี้ด้วย ขอบคุณครับ