10 เว็บไซต์แบบสำรวจระดับโลก ที่จะช่วยให้เราตามเทคโนโลยีทัน


10 เว็บไซต์แบบสำรวจระดับโลก ที่จะช่วยให้เราตามเทคโนโลยีทัน

สารบัญ

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

#1. Stack Overflow Survey

สามารถดูแบบสำรวจได้ที่: https://insights.stackoverflow.com/survey

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

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

รูปตัวอย่างหน้าเว็บ Stack Overflow Survey ประจำปี 2022
รูปตัวอย่างหน้าเว็บ Stack Overflow Survey ประจำปี 2022

อย่างในปี 2022 เราก็จะเห็นภาพรวมตามรูปภาพเลยว่า ภาษาที่ใช้เพื่อพัฒนาเป็นโปรแกรมต่างๆอันดับหนึ่งก็คือ JavaScript (Programming Language) ส่วน HTML/CSS (Markup Language) และ SQL (Query Language) อาจจะไม่ได้จัดว่าเป็นภาษาโปรแกรม แต่เราก็จะเห็นว่าติดอยู่สามอันดับแรก ซึ่งก็หมายถึงส่วนใหญ่นักพัฒนาโปรแกรมอาจจะจำเป็นต้องใช้ เพื่อพัฒนาโปรแกรมอะไรบางอย่างนั้นเอง

ผลอันดับคะแนนจำนวนผู้ใช้งานภาษาโปรแกรมต่างๆ
ผลอันดับคะแนนจำนวนผู้ใช้งานภาษาโปรแกรมต่างๆ

แต่หากเราลองเปลี่ยนมาดูทางภาษาที่คน ชื่นชอบ (Most loved) และภาษาที่คน กลัว (Most dreaded) เราอาจจะเห็นว่าถึงแม้ Rust จะมีความนิยมในด้านจำนวนผู้ใช้งานอยู่อันดับ 14 แต่จำนวนผู้ที่ชื่นชอบกลับอยู่อันดับ 1 แทน และยังเป็นภาษาที่ ต้องการ (Most wanted) มากที่สุดอีกด้วย

ในขณะที่กลับกันเราอาจจะเห็นว่าภาษา JavaScript นั้นเป็นภาษาที่คนไม่ค่อยชอบนัก ส่วนใหญ่จะชอบการใช้ TypeScript แทนมากกว่า ดังนั้นในขณะที่เรากำลังเรียน JavaScript เราก็อาจจะเปลี่ยนไปเลือกเรียน TypeScript เพิ่มเติมในอนาคตนั้นเอง

ผลอันดับคะแนนจำนวนผู้ชื่นชอบและไม่ชอบในภาษาโปรแกรมต่างๆ โดยสีฟ้าคือจำนวนที่ชอบ สีม่วงคือจำนวนผู้ที่ไม่ชอบ
ผลอันดับคะแนนจำนวนผู้ชื่นชอบและไม่ชอบในภาษาโปรแกรมต่างๆ โดยสีฟ้าคือจำนวนที่ชอบ สีม่วงคือจำนวนผู้ที่ไม่ชอบ

ดังนั้นเราก็จะเห็นว่าผลสำรวจ ก็จะช่วยมีผลต่อการตัดสินใจของเรา ว่าสิ่งที่น่าเรียนช่วงปี 2023 ก็คงเป็นภาษา Rust และ JavaScript (TypeScript) นั้นเอง หรือใครที่กำลังเรียนรู้ภาษาใดๆก็ตามอยู่ ก็อาจจะตัดสินใจดูว่าควร Move on หรือยังคงอยู่ที่เดิมต่อไปได้ไม่น่ากังวลอะไร เพราะถ้าใครสำรวจดูแล้วก็จะเห็นว่ากลุ่มภาษา MATLAB และ VBA ที่ก็อาจจะมีคนใช้อยู่บ้าง ก็น่าจะต้องถึงเวลาเปลี่ยนเพราะเป็นภาษาที่คนกลัวการใช้งานมากที่สุด หรือโดยเฉพาะ PHP และ C ที่ก็มีจำนวนคนใช้พอสมควร แต่ก็กลัวพอสมควรเช่นเดียวกันนั้นเอง

อย่างไรก็ตาม ทั้งหมดเป็นเพียงความเห็นส่วนบุคคลของหลายๆคน หากบางคนที่จะยังคงพอใจใช้ภาษา PHP, C, MATLAB, VBA หรือใดๆก็ตาม ก็อาจจะอยู่ต่อไป เพราะถ้าเราดูจากเปอร์เซ็นต์แล้ว ก็ยังมีคนชอบใช้งานอยู่ ไม่ใช่กลัวกันทุกคนนั้นเอง เพียงแต่อาจจะเป็นภาษาโปรแกรมที่ไม่ถูกกับคนส่วนใหญ่บ้าง

#2. The State of Developer Ecosystem

สามารถดูแบบสำรวจได้ที่: https://www.jetbrains.com/lp/devecosystem-2021/

สำหรับแบบสำรวจนี้ถูกรวบรวมโดย JetBrains เป็นองค์กรชื่อดังที่สร้างโปรแกรม IDE ต่างๆอย่าง Android Studio และอื่นๆอีกมากมาย สำหรับเว็บไซต์นี้ก็จะมีข้อแตกต่างกันออกไป ที่เราอาจจะได้เห็นไลฟ์สไตล์ไปในตัวด้วย อย่างเรื่องการจ่ายเงิน ช่องทางการศึกษาที่แตกต่างกัน หูฟังที่เลือกใช้ บ้างคำถามก็คงดูเป็นเรื่องแปลก แต่ก็นับว่าเป็นข้อมูลที่ใช้กรณีศึกษาทั่วไปได้ด้วยนั้นเอง ว่าโปรแกรมเมอร์มักจะเป็นคนแบบใด เลือกใช้อะไรบ้าง

และนอกจากนี้ก็จะเป็นการเจาะจงเฉพาะภาษาโปรแกรมมากขึ้น อย่างเช่นการสำรวจเวอร์ชั่นของ Java ที่กำลังใช้งาน ก็จะเห็นได้ว่าส่วนใหญ่ใช้ที่เวอร์ชั่น 8 นั้นเอง

ผลลัพธ์การสำรวจว่าส่วนใหญ่จะเลือกใช้ Java เวอร์ชั่นใดมากกว่ากัน
ผลลัพธ์การสำรวจว่าส่วนใหญ่จะเลือกใช้ Java เวอร์ชั่นใดมากกว่ากัน

หรือในกลุ่มของภาษา JavaScript ที่ทางผมก็ได้เลือกสอนใช้งานเป็นหลัก เราก็จะเห็นข้อมูลที่หลากหลายว่ามีคนใช้ Vue.js มากขึ้นเมื่อเทียบจากปี 2020 (34%) และผลลัพธ์ล่าสุด 2021 (43%) นั้นเอง หรือมีผลสำรวจที่ก็น่าแปลกใจเบาๆ ตรงที่คนใช้ Visual Studio Code (VSCode) มากกว่า ขณะที่ผลสำรวจครั้งนี้ทำผ่าน JetBrains ซึ่งจะมี WebStorm เป็นโปรแกรมหลักที่เขาพัฒนากัน ก็มีสัดส่วนใช้งานที่แตกต่างกันอย่างชัดเจนอีกด้วย จึงทำให้ไห็นได้ว่าคนมาตอบแบบสำรวจของ JetBrains นี้ อาจจะไม่ได้ใช้ผลิตภัณฑ์ของเขาเลยด้วยซ้ำนั้นเอง

ผลลัพธ์การสำรวจ JavaScript Framework ที่ส่วนใหญ่ยังคงเลือกใช้ React และในขณะเดียวกันส่วนใหญ่เลือกใช้ Visual Studio Code มากกว่าเพื่อพัฒนาโปรแกรมด้วยภาษา JavaScript
ผลลัพธ์การสำรวจ JavaScript Framework ที่ส่วนใหญ่ยังคงเลือกใช้ React และในขณะเดียวกันส่วนใหญ่เลือกใช้ Visual Studio Code มากกว่าเพื่อพัฒนาโปรแกรมด้วยภาษา JavaScript

ดังนั้นโดยสรุปแล้ว ข้อมูลทาง JetBrains ก็จะเป็นแบบเชิงลึกมากยิ่งขึ้น สำหรับแต่ละภาษาโปรแกรม จึงเป็นเรื่องดีที่จะศึกษาไปควบคู่กับข้อมูลทาง Stack Overflow

#3. Jamstack Community Survey

สามารถดูแบบสำรวจได้ที่: https://jamstack.org/survey/2022/

Jamstack คือการรวบรวมสถาปัตยกรรมเกี่ยวกับการพัฒนา Web Application ที่ประกอบไปด้วย JavaScript (J), API (A) และ Markup (M) จึงย่อมาจากคำว่า JAMStack ที่เหมาะกับงาน Static Site เป็นเว็บรูปแบบคงที่ สำหรับสายงาน Front-end Web Development โดยเฉพาะ ที่กำลังทำเว็บไซต์ที่ไม่ค่อยมีเนื้อหาปรับเปลี่ยนบ่อยครั้ง หรือเป็นเนื้อหาที่เปลี่ยนไปจากผู้ดูแลระบบ แต่ไม่เกิดจากผู้ใช้ภายนอก จึงช่วยให้เราประหยัดค่าใช้จ่ายจากสถาปัตยกรรมนี้ รวมทั้งการเชื่อมต่อกับ Application ภายนอกที่ดีกว่าเดิมอีกด้วย อย่างการใช้ Headless CMS เป็นต้น

เกร็ดความรู้: Jamstack จะเหมาะกับงานหน้าเว็บอย่างง่าย อย่างเว็บไซต์ของผมนี้ก็ใช้ Astro.js ก็เป็นส่วนหนึ่งของ Jamstack ทาง Site Generator เช่นกัน เพื่อที่จะทำเว็บบล็อกที่กระทัดรัด ลดค่าใช้จ่าย และตกแต่งเองได้อิสระสูงสุด แตกต่างกับการใช้ระบบ CMS ครบวงจรอย่าง WordPress อาจจะติดตั้งง่าย ไม่ต้องเสียเวลาเขียนโค้ดเอง แต่ก็แลกกับมีค่าใช้จ่ายสูงกว่าและตกแต่งได้ไม่อิสระมากนัก

สำหรับแบบสำรวจของทาง Jamstack จึงออกแนวเป็นคำถามสำหรับชาว Front-end Web Development เป็นหลักนั้นเองว่ากำลังเลือกใช้อะไรอยู่ พัฒนาเว็บแบบใด และมีไลฟ์สไตล์เช่นใด

ตัวอย่างผลลัพธ์การเลือกใช้ภาษาโปรแกรม สำหรับพัฒนาหน้าเว็บไซต์ของ Jamstack ส่วนใหญ่ก็จะเป็น JavaScript นั้นเอง
ตัวอย่างผลลัพธ์การเลือกใช้ภาษาโปรแกรม สำหรับพัฒนาหน้าเว็บไซต์ของ Jamstack ส่วนใหญ่ก็จะเป็น JavaScript นั้นเอง

#4. CodinGame Developer Survey

สามารถดูแบบสำรวจได้ที่: https://www.codingame.com/work/codingame-developer-survey-2021/

CodinGame เป็นเว็บไซต์สอนเพื่อการพัฒนาเกมต่างๆด้วยภาษาโปรแกรม ดังนั้นแบบสำรวจจากเว็บไซต์นี้ก็อาจจะเป็นกลุ่ม Game Developer นั้นเอง แต่อย่างไรก็ตามจากผลสำรวจที่ผมตรวจสอบดู ผู้ที่เข้ามาตอบแบบสอบถามนี้น่าจะเป็นกลุ่มนักพัฒนาโปรแกรมทั่วไป หรืออาจจะพัฒนาระบบ Backend สำหรับการสร้างเกมก็ได้ เนื่องจากกลุ่มของภาษาโปรแกรมอย่าง Java ที่ติดอยู่อันดับแรกๆในแบบสำรวจนี้ ความเป็นจริงภาษา Java ไม่ได้เหมาะกับการพัฒนาเกมขนาดนั้น ที่คนเล่น Minecraft ก็อาจจะทราบได้ว่า Java Edition เพิ่งถูกเปลี่ยนไปใช้ Bedrock Edition ที่ถูกพัฒนาด้วย C++ เพราะภาษา C++ จะเหมาะกับการพัฒนาเกมอย่างมาก อีกทั้งรันได้ทุกๆ Platform โดยไม่ต้องพึ่ง Runtime ต่างๆอีกด้วย เนื่องจากเป็นภาษาที่ทำงานได้ประสิทธิภาพสูง ก็จะเป็นข้อสังเกตด้วยว่าเกม Minecraft Java Edition จะกระตุกกว่า Minecraft Bedrock Edition นั้นเอง

ดังนั้นผลสำรวจในเว็บนี้ก็เลยอาจจะพอบอกได้ว่า ส่วนใหญ่คงไม่ใช่ผู้พัฒนาเกมโดยตรง เพราะผู้พัฒนาเกมจริงๆแล้วจากความเห็นส่วนตัวผม อาจจะใช้ภาษา C# มากกว่าเพื่อพัฒนาร่วมกับ Unity Engine หรือใช้ภาษา C++ เพื่อพัฒนาร่วมกับ Unreal Engine หรือภาษาอื่นๆก็เป็นไปได้เช่นกัน สามารถดูได้ที่ Game Engines ที่หน้าเว็บ GitHub

ผลสำรวจของการเลือกภาษาเพื่อพัฒนาเกม จะเห็นว่า JavaScript, Java และ Python ก็จะเป็นสามอันดับแรก
ผลสำรวจของการเลือกภาษาเพื่อพัฒนาเกม จะเห็นว่า JavaScript, Java และ Python ก็จะเป็นสามอันดับแรก

#5. State of The Game Industry

สามารถดูแบบสำรวจได้ที่: https://reg.gdconf.com/state-of-game-industry-2022

Game Developers Conference (GDC) เป็นงานที่จัดขึ้นเพื่อรวบรวมกลุ่มพัฒนาเกมตามชื่อเลย โดยรวมแล้วทางแบบสำรวจนี้เราจะได้เห็นภาพรวมที่ถูกต้องเกี่ยวกับสายงาน Game Developer มากกว่าเดิม แต่อย่างไรก็ตามสุดท้ายแล้วผลสำรวจนี้ก็อาจจะไม่ได้มีเรื่องของเครื่องมือและภาษาโปรแกรม จะเป็นคำตอบที่ดูเหมือนเอาไปใช้ประโยชน์ในเชิงการเงินโดยส่วนใหญ่

ในแบบสำรวจนี้เราจะเห็นทั้ง Platform ที่นักพัฒนาสนใจจะพัฒนา ส่วนใหญ่ก็จะเป็น PC, PS5 และ Nintendo Switch ตามลำดับ ส่วนตลาดของมือถือนั้นก็จะมีความสนใจเท่าๆกัน

ผลสำรวจของ Platform ต่างๆว่าส่วนใหญ่สนใจที่จะพัฒนาเกมลงเครื่องเล่นใด
ผลสำรวจของ Platform ต่างๆว่าส่วนใหญ่สนใจที่จะพัฒนาเกมลงเครื่องเล่นใด

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

ผลสำรวจความสนใจด้านนำ Cryptocurrency ในการชำระเงิน และการพัฒนาเกมด้วยการใช้ NFTs ส่วนใหญ่จะยังไม่สนใจ
ผลสำรวจความสนใจด้านนำ Cryptocurrency ในการชำระเงิน และการพัฒนาเกมด้วยการใช้ NFTs ส่วนใหญ่จะยังไม่สนใจ

#6. Design Tools Survey

สามารถดูแบบสำรวจได้ที่: https://uxtools.co/survey/2021/

UXTools เป็นเว็บรวมรวบเนื้อหาฟรีสำหรับสายงาน UX/UI โดยเฉพาะ ดังนั้นก็หมายความว่าแบบสำรวจเว็บนี้ก็จะมีประโยชน์แก่สายงานออกแบบและตกแต่งหน้าโปรแกรมต่างๆนั้นเอง

โดยที่มีผลลัพธ์ที่น่าสนใจ อย่างการที่คนใช้ Figma เป็นเครื่องมือการออกแบบสูงกว่า Adobe XD พอสมควร ดังนั้นแค่นี้เราก็พอทราบแล้วว่าถ้าใครใช้ตัวอื่นอยู่ อาจจะต้องมาลอง Figma แทนบ้างนั้นเอง

ผลสำรวจการเลือกใช้เครื่องมือออกแบบ UI Design ก็จะพบว่า Figma ครองตลาดแทบหนึ่งเดียวเลย
ผลสำรวจการเลือกใช้เครื่องมือออกแบบ UI Design ก็จะพบว่า Figma ครองตลาดแทบหนึ่งเดียวเลย

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

ผลสำรวจการเลือกใช้โปรแกรมสำหรับ Prototyping ขั้นสูง
ผลสำรวจการเลือกใช้โปรแกรมสำหรับ Prototyping ขั้นสูง

#7. Postman State of the API Report

สามารถดูแบบสำรวจได้ที่: https://www.postman.com/state-of-api/

Postman น่าจะเป็นอีกเครื่องมือนึงที่ชาว Web Developer อาจจะรู้จักกันมาบ้าง ในฐานะ API Testing และเครื่องมือเสริมต่างๆที่เกี่ยวกับ RESTful API หรือ GraphQL ดังนั้นแบบสำรวจนี้ก็ควรเป็นข้อมูลทางด้านออกแบบ API การสื่อสารระหว่าง Frontend และ Backend นั้นเอง

สำหรับแบบสำรวจที่น่าสนใจ อย่างการใช้เวลาพัฒนา API จนกว่าจะสามารถนำไปใช้งานจริงได้ ก็จะเห็นว่าส่วนใหญ่ใช้เวลาประมาณ 1-30 วัน หรือบางทีก็ใช้เวลาน้อยกว่า 1 ชั่วโมงด้วยซ้ำ ซึ่งก็คงขึ้นอยู่กับว่าเป็นงานใหญ่ขนาดใดด้วย

ผลสำรวจการพัฒนา API แต่ละครั้งจะใช้เวลาประมาณเท่าใด
ผลสำรวจการพัฒนา API แต่ละครั้งจะใช้เวลาประมาณเท่าใด

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

ผลการสำรวจอุปสรรคในการพัฒนาโปรแกรม จะขาดเรื่องใดบ้าง
ผลการสำรวจอุปสรรคในการพัฒนาโปรแกรม จะขาดเรื่องใดบ้าง

#8. State of JavaScript

สามารถดูแบบสำรวจได้ที่: https://2021.stateofjs.com/en-US/ (ผลสำรวจของปี 2022 กำลังจะมาในเร็วๆนี้)

Devographics เป็นกลุ่มผู้พัฒนา State of … ต่างๆ ซึ่งก็เกิดขึ้นเพราะเหตุผลที่พวกเราก็คงเป็นกัน “คือเราไม่รู้ว่าจะเลือกใช้ Framework อะไรดี” ก็เลยเริ่มต้นทำโปรเจคนี้ตั้งแต่ปี 2016 เป็นต้นมา

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

หรืออย่างแบบสำรวจด้านทาง Front-end Frameworks เราก็จะเห็นได้ว่าคะแนนโดยรวมจากจำนวนผู้ใช้งาน ความสนใจ ยังคงใช้งานในทุกๆวัน และรู้จักถึงชื่อเสียงต่างๆ อันดับแรกก็คือ Solid และ Svelte ขณะที่ Framework ที่ส่วนใหญ่จะรู้จักกันอย่าง React ก็จะเห็นว่าอันดับตกลงมาเรื่อยๆเช่นเดียวกับ Vue.js ที่ผมเลือกใช้ในปัจจุบัน เมื่อถึงเวลาหนึ่งเราก็อาจจะต้อง Move on จากที่เดิม หากมีของใหม่ที่ดีกว่าด้วยบางเหตุผล ดังนั้นแบบสำรวจนี้ก็จะช่วยให้เราติดตามความน่าสนใจรายปีด้วยนั้นเอง

ผลสำรวจคะแนนโดยรวมสำหรับ Front-end Frameworks โดยเฉพาะ
ผลสำรวจคะแนนโดยรวมสำหรับ Front-end Frameworks โดยเฉพาะ

และอีกด้านอย่าง Back-end Frameworks ในทางนี้เองก็อาจจะเห็นได้ว่า Express.js คะแนนกำลังตกลงในแต่ละปีเช่นกัน โดยที่มีม้ามืดอย่าง SvelteKit ขึ้นไปเป็นอันดับหนึ่งเลยทีเดียว ดังนั้นนี่อาจจะเป็นจุดเริ่มต้นที่เราคงต้องมาลองดู Svelte กันบ้าง แต่ส่วนตัวผมจะยังไม่ขยับไปใช้งานแม้ว่าจะน่าสนใจอย่างมากก็ตาม เพราะยังเป็นของใหม่ที่ยังไม่มี Ecosystem และระบบเท่า Framework อื่นๆ ก็เลยต้องติดตามหลังจากนี้เป็นระยะหนึ่งก่อน

เพิ่มเติมว่าเราก็จะเห็น Astro ที่เป็นส่วนหนึ่งของ Jamstack อยู่อันดับสองเลยทีเดียว ซึ่งก็ไม่ใช่เรื่องแปลก เพราะเว็บบล็อกนี้ก็ถูกพัฒนาด้วย Astro ทั้งระบบ ไม่มี Vue.js หรือ JavaScript อื่นๆเลย ทำให้เว็บมีคะแนนสูงมาก และประหยัดค่าใช้จ่ายในการทำ Static Website ได้ดีมากอีกด้วย

ผลสำรวจคะแนนโดยรวมสำหรับ Back-end Frameworks โดยเฉพาะ
ผลสำรวจคะแนนโดยรวมสำหรับ Back-end Frameworks โดยเฉพาะ

#9. State of CSS

สามารถดูแบบสำรวจได้ที่: https://2021.stateofcss.com/en-US/ (และเช่นเดียวกัน ผลลัพธ์ประจำปี 2022 กำลังจะมาในเร็วๆนี้)

สำหรับแบบสำรวจครั้งนี้จะเป็นหัวข้อด้าน CSS โดยเฉพาะ อย่างเรื่องการเลือกใช้ CSS Framework เราจะเห็นว่าส่วนใหญ่จะชื่นชอบการใช้ Tailwind CSS มากที่สุด ในขณะที่ทาง Bootstrap ถึงแม้ว่าดูเหมือนจะนิยมมากที่สุด แต่ก็ดูคนจะพอใจที่จะใช้งานไม่เยอะเท่าไหร่นัก ซึ่งไม่ใช่เรื่องแปลก เพราะหากถามผมเป็นการส่วนตัวผมก็ถูกใจการใช้ Tailwind CSS มากกว่าจริง ด้วยเหตุผลการตกแต่งหน้าเว็บอย่างอิสระที่ง่ายกว่า ส่วนการเลือกใช้ Bootstrap ผมอาจจะเลือกเฉพาะงานที่ง่ายและเน้นจบเร็วเท่านั้น โดยไม่ได้คำนึงถึงเรื่องคุณภาพของเว็บอย่างใด นอกจากนี้แล้วเว็บบล็อกที่คุณกำลังอ่าน ก็เกิดจากการเขียนด้วย Tailwind CSS ล้วนๆครับ

ผลสำรวจความพอใจในการใช้งาน CSS Framework แบบภาพรวม
ผลสำรวจความพอใจในการใช้งาน CSS Framework แบบภาพรวม

#10. State of GraphQL

สามารถดูแบบสำรวจได้ที่: https://2022.stateofgraphql.com/en-US/

สำหรับหัวข้อแบบสำรวจตัวสุดท้ายที่จะแนะนำนี้ ก็จะเกี่ยวข้องกับ GraphQL ทั้งหมด เป็นวิธีการสื่อสารผ่าน API ในรูปแบบหนึ่งที่ท้าชนกับ RESTful API โดยที่เน้นการสื่อสารแบบเรียกตามจำนวนข้อมูลที่อยากได้เท่านั้น เพื่อลดการเรียกข้อมูลที่ไม่จำเป็น และเปิดโอกาสให้นักพัฒนาเข้าถึงเอกสาร API ได้สะดวกกว่าเดิม

อย่างไรก็ตาม การใช้ GraphQL จะยังมีปัญหาเชิงเทคนิคหลายด้าน ที่สรุปอย่างง่ายคืออาจจะทำให้เราต้องใช้เครื่องมือมากกว่าเดิมและพัฒนายากกว่าเดิม ถึงได้มีส่วนของ State of GraphQL ขึ้นมาด้วย เพื่อที่จะหาเครื่องมือที่ทำให้ GraphQL เป็นเรื่องง่ายกว่าเดิม

โดยสรุปรวมแล้วสำหรับการใช้ GraphQL ส่วนใหญ่ก็จะเลือกใช้ Apollo เป็นหลักทั้งด้าน Server และ Client หรืออีกส่วนก็คือจาก The Guild ที่เป็นผู้พัฒนา Ecosystem หลากหลายด้านสำหรับแก้ไขปัญหาการใช้งานยุ่งยากของ GraphQL ต่างๆอีกด้วย

ผลสำรวจการใช้ GraphQL Server ในหัวข้อ Usage ก็จะเห็นว่าส่วนใหญ่เลือกใช้ Apollo Server กัน
ผลสำรวจการใช้ GraphQL Server ในหัวข้อ Usage ก็จะเห็นว่าส่วนใหญ่เลือกใช้ Apollo Server กัน

#บทสรุป

จากที่เราอ่านข้างต้นทั้งหมด ก็จะเห็นว่าการติดตามข่าวสารสิ่งที่เปลี่ยนไปในโลกของการพัฒนาโปรแกรม เราอาจจะเลือกติดตามจากแบบสำรวจ (Survey) ต่างๆแทน ถึงแม้ว่าบางครั้งอาจจะเป็นความเห็นที่มีอคติสำหรับางคน แต่ก็ทำให้เราสรุปโดยรวมได้เช่นกันว่า ส่วนใหญ่ชื่นชอบสิ่งใด และไม่ชอบสิ่งใด ให้สังคมการพัฒนาโปรแกรมเป็นตัวช่วยการตัดสินนั้นเอง

⬅️ บทความก่อนหน้า
การเปิด Live Caption สำหรับคนที่ฟังอังกฤษไม่ออก และอยากได้คำบรรยายภาษาอังกฤษช่วยเหลือ
บทความถัดไป ➡️
เพราะอะไรผมถึงมองว่าการเรียน JavaScript ถึงได้เปรียบมากกว่าเรียนภาษาอื่นๆ

เกี่ยวกับผู้เขียน

นคร สินผดุง Nakorn Sinpadung

นคร สินผดุง (Nakorn Sinpadung)

โปรแกรมเมอร์มืออาชีพ

  • ปัจจุบันเป็นติวเตอร์ออนไลน์ สอนพัฒนาโปรแกรม
  • ปัจจุบันเป็นพนักงานประจำระดับ Senior Programmer ที่ CareerVisa Digital
  • มีประสบการณ์ทำงานจริงในบริษัทต่างๆมากกว่า 4 ปี
  • มีประสบการณ์สอนผ่านออนไลน์นานกว่า 6 ปี

คอร์สเรียนแนะนำที่เกี่ยวข้องกับบทความนี้

แนะนำการพัฒนาโปรแกรมสำหรับผู้เริ่มต้น

แนะนำการพัฒนาโปรแกรมสำหรับผู้เริ่มต้น

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

คลิกเพื่อดูรายละเอียดเพิ่มเติม
JavaScript + Node.js ฉบับละเอียด สำหรับ Full-stack

JavaScript + Node.js ฉบับละเอียด สำหรับ Full-stack

คอร์สเรียนนี้จะเป็นการสอนใช้งาน JavaScript และ Node.js แบบเต็มรูปแบบ สอนตั้งแต่ใช้งานไม่เป็นจนถึงระดับขั้นสูง พร้อมแนวทางการอ่าน API ต่างๆจาก Open Source ที่เราจะใช้งานจาก NPM และคำแนะนำอื่นๆอีกมากมาย

คลิกเพื่อดูรายละเอียดเพิ่มเติม
TypeScript เพื่อการเขียนโค้ดที่ดีกว่าเดิม

TypeScript เพื่อการเขียนโค้ดที่ดีกว่าเดิม

คอร์สเรียนนี้จะเป็นการสอนใช้งาน TypeScript เพื่อการพัฒนาโปรแกรมผ่านภาษา JavaScript ที่ดีกว่าเดิม ช่วยให้เราพิมพ์โค้ดได้เร็วขึ้นหลังจัดโครงสร้างและแม่นยำ นอกจากนี้ยังช่วยตรวจสอบปัญหาที่อาจจะเกิดขึ้นจาก Data Type ต่างๆได้อย่างดีด้วย

คลิกเพื่อดูรายละเอียดเพิ่มเติม
Vue 3 + Nuxt 3 + Tailwind CSS สำหรับ Front-end Web Developer

Vue 3 + Nuxt 3 + Tailwind CSS สำหรับ Front-end Web Developer

คอร์สเรียนนี้จะเป็นการสอนเพื่อใช้งาน Vue.js สำหรับการสร้างเว็บที่ง่ายมากกว่าเดิมแบบมากๆ และเรียนรู้วิธีใช้งาน Nuxt.js สำหรับกรณีการทำ Full-stack รวมทั้งการใช้ Tailwindcss โดยพื้นฐานเพื่อสร้างหน้าเว็บได้อิสระกว่าการใช้ CSS Framework อื่นๆ

คลิกเพื่อดูรายละเอียดเพิ่มเติม
คอร์สแพ็กเกจ Full-stack Web Developer ฉบับสมบูรณ์ โดย นครโค้ด

คอร์สแพ็กเกจ Full-stack Web Developer ฉบับสมบูรณ์ โดย นครโค้ด

คอร์สเรียนนี้จะเป็นแบบรวมทั้งหมด ประกอบไปด้วย HTML + CSS, Git + GitHub, JavaScript + Node.js, Bootstrap, Express.js + MongoDB, TypeScript, Vue + Nuxt + Tailwind CSS และ DevOps สำหรับการซื้อครั้งเดียวเพื่อได้ในราคาที่ประหยัดกว่าเดิม จากการซื้อราคาเต็มทั้งหมด 13,420 บาท เหลือเพียง 9,990 บาท หรือซื้อในราคาช่วงโปรโมชั่นเดือนคู่ทั้งหมดจากราคา 7,720 บาท เหลือเพียง 6,490 บาท! ถูกสุดๆ

คลิกเพื่อดูรายละเอียดเพิ่มเติม