โดนแซง Python ถูก javascript แซงใน stack overflow

โดนแซง เมื่อถึงวันที่ Python ถูก JavaScript นำไปตั้งเป็นคำถามมากกว่า ในเว็บของชาว Developer ทั้งหลาย Python overtakes JavaScript in stack overflow

โดนแซง เมื่อถึงวันที่ Python ถูก JavaScript นำไปตั้งเป็นคำถามมากกว่า ในเว็บของชาว Developer ทั้งหลาย Python overtakes JavaScript in stack overflow

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

แต่วันนี้เห็นเรื่องหนึ่งแล้ว น่าสนใจหยิบเอามาคุยกับเพื่อนๆก็คือ ในเว็บ Stack Overflow เว็บขาประจำสำหรับคนที่ชอบเรื่องของแมลงใน Software แก้ไม่ออก ติดอะไร สงสัยตรงไหน Google แล้วตามด้วยชื่อนี้ เป็นต้องได้เจอคนร่วมชะตากรรมกันมาตลอด

มีคนทำเรื่องของสถิติ เกี่ยวกับการถามคำถามด้าน Programming ด้วยภาษาต่างๆ ราวๆ 10 ชนิดและอีก 1 Database ว่ามีทิศทางเป็นอย่างไรบ้าง บนเว็บไซต์ Stack Overflow ภาษาที่เค้าคัดเลือกมาหาข้อมูล ก็ล้วนแล้วแต่เป็นภาษาอันโด่งดัง มีผู้คนใช้งานกัน มากโขในแต่ละปี เช่นภาษา JavaScript, Python, R, Ruby, C#, C++, Java, Objective-C, Swift, PHP และมีฐานข้อมูลพ่วงมาอย่าง SQL

สิ่งที่พบคือ ภาษา JavaScript เป็นภาษาที่ถูกตั้งคำถามสูงมากๆ มาตลอดกาล เพราะว่า ณ วันนี้ที่เข้าไปดูพบว่ามียอดสูงถึง 1.7 ล้านข้อกันเลยทีเดียว หรือประมาณ 5200 ต่อ week และมากถึง 884 ข้อสำหรับวันนี้ ซึ่งแน่นอน มันสูงที่สุดครับ น่าจะเป็นเพราะว่า ในนาทีนี้ ไม่มีใคร ไม่ใช้งานเจ้า JS ในการทำงานกันแล้ว ไม่มากก็น้อย ใช้ทั้งหน้าบ้าน ใช้ทั้งหลังบ้าน บางคนเลยไปไกลจนถึงใช้กับ IOT กันแล้วก็เยอะแยะ

นั้นแปลว่า วันนี้ JavaScript ยังคง hot และร้อนแรง อย่างไม่ต้องสงสัย แต่…..ในผลงาน research ชิ้นนี้ เค้ากับพบบางอย่างว่า เรื่องที่น่าสนใจคือ เจ้างูหลามยักษ์ Python ที่ดูจะแรงตกลงไปไม่น้อย นิ่งๆ เงียบๆอยู่ซักพัก ตอนนี้เริ่มมาขยับ แรงแซงหน้า JavaScript ไปเป็นที่เรียบร้อยแล้ว กับยอดคำถาม ทีสูงถึง 1000 คำถามต่อวัน และประมาณ 6200 ต่อสัปดาห์กันเลยทีเดียว

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

ภาษาแรกๆที่เรามักนึกถึง เมื่อคิดถึงเรื่องของ ML และ AI ก็คือ Python และ Java รวมไปถึง R ถ้ามีการคิดเรื่องของการใช้งาน Big Data เข้ามาด้วย อย่างที่เห็น TensorFlow หรือ library เจ้าต่างๆในกลุ่ม Opensurce ในสาขานี้ต่างพากันโตวันโตคืน มีคนให้ความวนใจกันล้นหลาม เลยน่าจะเป็นอีกหนึ่งสาเหตุใหญ่ๆ ที่ทำให้วันนี้ Python กลับมายืนตรงจุดนี้ได้ 

แต่ในรายงาน มีการพูดถึง Harvard Business Review เรื่อง “Sexiest Job of the 21st Century” เอาไว้ด้วย ซึ่งตั้งแต่นั้นมา ยอดคำถามของ Python ก็ทยอยสูงขึ้นเรื่อยๆ ตั้งแต่นั้นมา นับว่า Harvard Business Review มีผลต่อสังคมมากไม่น้อยเลยทีเดียว

ส่วนเรื่องคำถามส่วนใหญ่ เค้าถามเรื่องอะไรกัน ผมว่าในมุมนักพัฒนาอย่างเราๆน่าจะพอเดาได้ไม่ยาก ทั้งเรื่องของการทำงานกับ Package, Library หรือแม้แต่ Framework ต่างๆ และรวมไปถึงการพบกับ Error ต่างๆในการทำงานด้วย ซึ่งมาถึงตรงนี้ ทำให้ผมคิดว่า ผมน่าจะสรุปให้เพื่อนๆดูซะหน่อย ว่าถึงวันนี้ ภาษาอื่นๆมียอดคำถามเป็นอย่างไรกันบ้าง

จำนวนคำถามใน Stack Overflow ของแต่ละภาษา

1.JavaScript 
ทั้งหมด 1783475 ข้อ 
วันนี้ 884 ข้อ

2.Java 
ทั้งหมด 1529337 ข้อ 
วันนี้ 724 ข้อ

3.C# 
ทั้งหมด 1296972 ข้อ 
วันนี้ 510 ข้อ

4.PHP 
ทั้งหมด 1271998 ข้อ 
วันนี้ 413 ข้อ

5.Python 
ทั้งหมด 1137798 ข้อ 
วันนี้ 1081 ข้อ

6.C++ 
ทั้งหมด 610565 ข้อ 
วันนี้ 233 ข้อ

7.Sql 
ทั้งหมด 484675 ข้อ 
วันนี้ 231 ข้อ

8.Objective-C 
ทั้งหมด 287069 ข้อ 
วันนี้ 25 ข้อ

9.Swift 
ทั้งหมด 225298 ข้อ 
วันนี้ 161 ข้อ

10.Ruby 
ทั้งหมด 203331 ข้อ 
วันนี้ 45 ข้อ

สุดท้าย ที่อยากให้มองนอกจากเรื่อง โดนแซง คือ ทุกวันนี้มีผู้คนหันมาเขียน Software กันจำนวนมาก ถึงได้มีคำถามเกิดขึ้นมากมายขนาดนี้ในแต่ละวัน ไม่เฉพาะเจาะจงว่าด้วยภาษาใดภาษาหนึ่ง

ทำให้เห็นว่า Software เข้ามามีบทบาทในชีวิตคนมากขึ้นขนาดไหน ถ้าคุณเป็นคนหนึ่งที่กำลังอยากหัดเขียน อยากเริ่มต้นเขียน มันไม่ได้ไกลเกินตัว

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

ที่มา:

1.Picking apart StackOverflow what bugs developers the most
(https://www.globalapptesting.com/…/picking-apart-stackoverf…)


2.Tags Stack Overflow
(https://stackoverfloccw.com/tags)

ถ้าคุณกำลังมองหา เครื่องมือดีๆ ในการพัฒนาเว็บไซต์ขึ้นมาและเน้นที่เนื้อหาด้านใน ลองดูนี่ครับ Link: Content ยุคใหม่สร้างด้วย Editor JS เครื่องมือแนว Block

ChatBot เครื่องมือที่หลายๆเว็บเลือกใช้

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

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

Chat Bot คืออะไร 

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


งั้นหมายความว่า เจ้า Chat Bot นี่มันต้องฉลาดมาๆเลย แบบถามอะไรก็ตอบได้หมดแบบนั้นเลยรึเปล่า อันนี้ต้องบอกว่า ไม่ใช่แบบนั้นซะทีเดียวนะครับ เพราะว่า Chat Bot เป็นเพียง Software ที่เราเขียนขึ้นมาและ วางกฏ วางหลักการตอบคำถาม วางการรับคำถามเข้ามาไว้ก่อนแล้วนั้นเอง แบบนี้เราเรียกกันว่า Based on rules ครับ  

แต่อันที่จริง มันก็จะมีอีกแบบหนึ่งนะ ที่เป็นแนว AI หรือ Artificial Intelligence ที่มาแนวปัญญาประดิษฐ์ไปเลย คือใช้ความสามารถเรื่องของ Machine Learning เข้ามาช่วย เพื่อให้ ChatBot เข้าใจการสื่อสารของเรา ข้อความของเรา มันจะต้องบวกเข้ากับพลังทางด้าน Natural Language Processing (NLP) และ Natural Language Understanding (NLU) เพื่อให้สื่อสารได้ดีขึ้น แบบนี้ก็จะไม่ต้องขึ้นอยู่กับกฏของการตั้งไว้เท่าไหร่แล้ว

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

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

ในโลกธุรกิจใหญ่ๆ มีหลายเจ้าที่ลงมาสร้างงาน Chat Bot ไว้ให้คนนำไปศึกษา ไปใช้งานกันเยอะเลย อย่างเช่นMany Chat, ChatFuel, Botsify, SnatchBot, Gobot, InstaBot และเจ้าอื่นๆอีกเพียบ

ทีนี้ในฝากฝั่ง Opensource หรือที่ให้เราใช้งานกันได้ฟรี ไม่คิดเงินก็เห็นมี โครงการเกี่ยวกับ Chat Bot เยอะแยะเต็มไปหมดเหมือนกัน เช่น Microsoft Bot Framework, Facebook Chat Bot, BotPress, Tensorflow

หรือใครจะมองเป็นตัวภาษาที่ถนัดก็ได้นะ มีทั้ง PHP อย่าง BotMan, Program-O, Dialogflow หรือจะเป็น JavaScript(Node.js) ก็มี SuperScriptjs, BotUI, Wit.ai, Dialogflow, Pandorabots

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

ขอบคุณรูปภาพจาก
https://unsplash.com/photos/Sot0f3hQQ4Y

ทำความรู้จักกับ WebP มาตรฐานรูปภาพสำหรับใช้บนเว็บ

WebP มาตรฐานรูปภาพสำหรับบนเว็บ ที่มาถึงวันนี้ผมว่ายังนับว่าใหม่อยู่มากๆ เพราะยังมีคนใช้งานอยู่ไม่เยอะมากและ Browser ก็ยังไม่ได้รองรับกันครบหมดแบบนั้น

WebP มาตรฐานรูปภาพสำหรับบนเว็บ ที่มาถึงวันนี้ผมว่ายังนับว่าใหม่อยู่มากๆ เพราะยังมีคนใช้งานอยู่ไม่เยอะมากและ Browser ก็ยังไม่ได้รองรับกันครบหมดแบบนั้น

Continue reading “ทำความรู้จักกับ WebP มาตรฐานรูปภาพสำหรับใช้บนเว็บ”