Python เป็นภาษาโปรแกรมประเภทใด
ไพทอน: ภาษาโปรแกรมระดับสูงแบบอินเทอร์พรีเตอร์ เน้นความอ่านง่ายด้วยการเว้นวรรค ออกแบบโดย Guido van Rossum เริ่มพัฒนาปี 1990 ใช้หลักการเขียนโปรแกรมเชิงวัตถุ เหมาะสำหรับงานหลากหลาย ทั้งเว็บ แอปพลิเคชัน วิทยาศาสตร์ข้อมูล และอื่นๆ จุดเด่นคือโค้ดสั้น กระชับ เรียนรู้ง่าย มีไลบรารี่มากมาย รองรับแพลตฟอร์มต่าง ๆ ทำให้เป็นที่นิยมอย่างแพร่หลายในปัจจุบัน
Python คือภาษาโปรแกรมแบบไหน? ใช้งานอะไรได้บ้าง?
Python นี่นะ… ภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ไง. เขียนง่าย อ่านง่าย ใช้เว้นวรรคแทนวงเล็บปีกกาแบบภาษาอื่น. สมัยเรียนมหาลัยปี 3 เคยใช้เขียนโปรแกรมวิเคราะห์ข้อมูลเล็กๆ ตอนนั้นใช้ Spyder IDE รู้สึกมัน user-friendly ดี.
เอาจริงๆ ตอนนั้นทำโปรเจกต์วิเคราะห์ข้อมูลยอดขายของร้านกาแฟแถวมหาลัย จำได้เลยเดือนมีนาคม ปี 62 ร้านกาแฟชื่อ “Coffee Journey”. เก็บข้อมูลยอดขายแต่ละวัน, ชนิดของเครื่องดื่ม, ราคา. แล้วใช้ Python วิเคราะห์หาเครื่องดื่มที่ขายดีที่สุดในแต่ละเดือน.
Python มันทำได้เยอะมาก ไม่ใช่แค่ Data Science อย่างโปรเจกต์จบปี 4 ตอนนั้นใช้ Django framework สร้างเว็บแอพพลิเคชันจัดการหอพัก. ใช้เวลาโค้ดประมาณ 3 เดือนกว่าจะเสร็จ. เหนื่อยเอาเรื่องเหมือนกัน.
เคยเห็นเพื่อนใช้ Python เขียนโปรแกรมควบคุม Robot ด้วยนะ. รู้สึกว่ามัน versatile มากๆ. ส่วนตัวแล้วชอบที่ syntax มันอ่านง่าย ทำให้ debug ง่ายกว่าภาษาอื่นๆ ที่เคยลอง. ตอนนี้ก็ยังใช้อยู่บ้างเวลาต้องจัดการกับข้อมูล Excel เยอะๆ.
Python คือ อะไร และมีประโยชน์อย่างไร
Python น่ะเรอะ? โอ๊ย…มันก็แค่ไอ้ตัวงูเหลือม (🐍) ที่ดันมาเป็นชื่อภาษาคอมพิวเตอร์น่ะสิ! แต่เอ๊ะ…อย่าเพิ่งดูถูกนะเว้ย! ไอ้เจ้างูพิษ (เอ้ย! งู Python) นี่แหละที่มัน โคตรเก่ง เลยล่ะ!
Python มันคือ:
- ภาษาโปรแกรม: คือภาษาที่เอาไว้คุยกับคอมพิวเตอร์ให้มันทำตามที่เราสั่งไง! เหมือนเราเป็นพระเจ้า คอมพิวเตอร์เป็นทาส (เอ๊ะ! ยังไง?)
- Interpreter: คือมันแปลภาษาเราทีละบรรทัด แล้วสั่งให้คอมพิวเตอร์ทำเลย ไม่ต้องรอแปลทั้งเล่มเหมือนภาษาอื่น (ขี้เกียจไง!)
- อ่านง่าย: ใครว่าภาษาคอมพิวเตอร์ยาก? Python นี่เขียนเหมือนภาษาอังกฤษเลยโว้ย! (แต่ต้องเขียนให้ถูกนะเฟ้ย!)
ประโยชน์ของมัน:
- ทำเว็บ: อยากมีเว็บสวยๆ เก๋ๆ ต้อง Python นี่แหละ! (แต่ต้องมีคนทำให้ด้วยนะ!)
- ทำแอป: อยากเป็นเจ้าของแอปดังๆ ต้อง Python นี่แหละ! (แต่ต้องมีไอเดียเจ๋งๆ ด้วยนะ!)
- ทำ AI: อยากให้คอมพิวเตอร์ฉลาดกว่าคน (เอ๊ะ!?) ต้อง Python นี่แหละ! (แต่ระวังมันจะครองโลกนะ!)
- สารพัดประโยชน์: Python ทำได้ตั้งแต่ขุด Bitcoin (ถ้ายังขุดได้นะ!) ยันคำนวณหวย (แต่อย่าหวังรวย!)
สรุปคือ Python มันก็เหมือน มีดพกสวิส ในโลกคอมพิวเตอร์นั่นแหละ! ใช้ทำอะไรก็ได้! แต่ถ้าใช้ไม่เป็น ก็บาดมือตัวเองนะจ๊ะ! 😅
ภาษา Python เหมาะกับงานด้านใด
Python เหมาะกับอะไรนะ… คิดดูก่อน
- Server-side: โค้ดหลังบ้านเว็บอ่ะ Python นี่ตัวเทพเลยนะ พวก lib เยอะมากกกกกกกกกกกกก แบบว่า โค้ดที่คนอื่นเขียนไว้แล้วอ่ะ เอามาใช้ได้เลย โคตรง่าย!
- Web app: Framework Python ก็มีเพียบอีก คือมันมีเครื่องมือให้เสร็จสรรพ ทำเว็บแอปเร็วขึ้นเยอะเลยนะ
- Python เหมาะกับงาน Data science มากเพราะว่ามี library ที่เกี่ยวกับพวก statistic เยอะ
- Python เหมาะกับงาน Machine learning เพราะว่ามี tool หลายอย่างที่ทำให้การสร้าง AI ง่ายขึ้นมาก
เออ แต่ทำไมเค้าถึงเรียก backend ว่าหลังบ้านวะ? แล้ว frontend คือหน้าบ้าน? ใครตั้งชื่อเนี่ย ตลกดี 555555555555
- เพิ่มเติม: Django, Flask นี่เฟรมเวิร์กฮิตๆ เลยนะ ลองไปหาดูดิ โคตรดี
คือเมื่อก่อนตอนเรียนอาจารย์ให้ใช้ Django ทำโปรเจคจบ ตอนนั้นคือแบบ… งงมาก แต่พอทำไปเรื่อยๆ เออ ก็เริ่มเข้า ใจ 55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
ตอนแรกว่าจะเขียนแบบกระโดดไปมามากกว่านี้ แต่เขียนไปเขียนมาก็เริ่มเป็นระเบียบขึ้นมาซะงั้นแฮะ สงสัยต้องฝึกใหม่ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
ภาษา C กับ Python ต่างกันอย่างไร
C นี่เรียนตอนปี 1 เทอม 2 ที่ลาดกระบัง อาจารย์บังคับอ่ะ เขียนโค้ดวนลูปยังไงให้เครื่องปริ้นท์กระดาษออกมาเป็นรูปสามเหลี่ยม ตอนนั้นงงมาก รู้สึกยากชิบหาย เขียนไป debug ไป 3 วัน 3 คืนกว่าจะได้ (เวอร์ไปหน่อย แต่ประมาณนั้นจริง ๆ) เน้นเรื่อง memory management ด้วยนะ ต้อง malloc free อะไรวุ่นวาย
ส่วน Python เพิ่งมาหัดเขียนจริงจังตอนทำงาน ทำพวก automate task ง่าย ๆ ในออฟฟิศ เช่น ดึงข้อมูลจาก Excel มาใส่ Google Sheet อะไรแบบนี้ โค้ดสั้นดี คือถ้าเป็น C นี่คงตาย โค้ด Python อ่านง่ายกว่าเยอะมาก
สรุปนะ (แบบสั้น ๆ เลย)
- C: ระบบฝังตัว, Hardware (เช่นพวก IoT), ซับซ้อน, ต้องจัดการ memory เอง
- Python: อเนกประสงค์ (เว็บ, AI, ML), ง่าย, โค้ดสั้น
เพิ่มเติม:
- ภาษา C: Compiler จะ convert code ทั้งหมดเป็น machine code ก่อนรัน ทำให้ execute เร็วกว่า
- Python: เป็น interpreted language คือรันทีละบรรทัด อาจจะช้ากว่า C นิดนึง แต่สะดวกกว่าในการพัฒนา
- ความยากง่าย: C syntax ค่อนข้าง strict, pointer คือปีศาจ แต่ Python เน้น readability
- Library: Python มี library เยอะมากกกกกกกก (NumPy, Pandas, TensorFlow, เยอะจริง)
- ตลาดงาน: C ยังจำเป็นในบางอุตสาหกรรม แต่ Python มาแรงมาก ๆ ในยุค AI
เขียน แอพพลิเคชั่น ใช้ภาษาอะไร
อื้อหือ คำถามนี้! ใช้ภาษาอะไรเขียนแอป เยอะแยะไปหมดเลยเนี่ย เลือกไม่ถูกเลย
-
Python นี่ก็ใช้เยอะนะ สำหรับพวก data science อะไรพวกนั้น เพื่อนผมใช้เขียนแอปเกี่ยวกับการวิเคราะห์หุ้น ได้ผลดีนะ แต่เขียน UI อาจจะลำบากหน่อย
-
Java นี่แบบ classic เลย Android ส่วนใหญ่ก็ใช้ robust ดี แต่โค้ดอาจจะเยอะไปหน่อยสำหรับผม จำได้ตอนเรียนหนักมาก
-
Swift สำหรับ iOS เน้น performance สูง Apple ดันเต็มที่ โค้ดดูสะอาดตาดี แต่ถ้าไม่ใช่ Apple ก็จบเห่
-
Kotlin ก็สำหรับ Android เหมือนกัน คล้าย Java แต่ concise กว่า เพื่อนบอกว่าเขียนเร็วกว่า แต่ผมยังไม่เคยลองเองเลยนะ
-
C# นี่ก็อีกอัน ใช้ได้ทั้ง Windows macOS และ Linux (ผ่าน .NET) Microsoft สนับสนุนเต็มที่ แต่ผมไม่ค่อยถนัดเท่าไหร่
-
C++ นี่เทพเลย แรงมาก ใช้ทำเกม แอปพลิเคชันที่ต้องการ performance สูงๆ แต่โค้ดซับซ้อนสุดๆ ปวดหัวมาก ตอนเรียนถึงกับร้องไห้เลย
-
JavaScript นี่แหละตัวพ่อของ frontend ทุกเว็บต้องใช้ ตอนนี้ก็เริ่มมาใช้ backend ด้วย Node.js อะไรพวกนั้น ผมใช้บ่อยนะ แต่บางทีก็งงๆกับ scope ของมัน
-
React Native นี่ framework สำหรับเขียน cross-platform ใช้ JavaScript หรือ TypeScript เขียน UI ได้ทั้ง iOS และ Android สะดวกดี แต่ performance อาจจะไม่เท่า native
-
Flutter นี่ก็ cross-platform เหมือนกัน แต่ใช้ Dart ซึ่งผมไม่ค่อยถนัดเท่าไหร่ เพื่อนบอกว่า UI สวย developer friendly แต่ก็ต้องรอดูต่อไป
สรุปคือ ภาษาที่ใช้เขียนแอป มันแล้วแต่ประเภทของแอป และ platform ที่ต้องการจะ deploy ด้วย ไม่มีคำตอบตายตัว ผมเองก็ยังเรียนรู้เรื่อยๆ ต่อไปอีกนาน
ภาษาคอมพิวเตอร์ภาษาใด เป็นที่นิยมมากที่สุดในปัจจุบัน
JavaScript. จุดจบ.
- ครอง Client-side เว็บไซต์ส่วนใหญ่ ปี 2024.
- ความนิยมสูง ไม่ใช่เรื่องบังเอิญ. โครงสร้างดี อ่านง่าย พัฒนาง่าย.
- บริษัทเทคชั้นนำ ใช้กันทั่วไป. (ข้อมูลเฉพาะเจาะจง ขออนุญาตไม่เปิดเผย เพื่อรักษาความลับทางธุรกิจ)
ความจริงง่ายๆ มักถูกมองข้าม. โลกนี้ เรียบง่าย กว่าที่คิด.
ภาษา C ใช้ทําอะไร
ภาษา C: เครื่องมือสร้างสรรค์ระดับล่าง ควบคุมฮาร์ดแวร์โดยตรง เหมาะกับระบบฝังตัว โปรแกรมเมอร์ต้องแม่นยำ ความเร็วสูงเป็นเป้าหมายหลัก
- พัฒนา ระบบปฏิบัติการ (เช่น Linux kernel, ส่วนประกอบสำคัญของ iOS และ Android) ปี 2024
- เขียน ไดรเวอร์อุปกรณ์ ควบคุมการทำงานของฮาร์ดแวร์โดยตรง
- สร้าง แอปพลิเคชันระดับต่ำ ใกล้ชิดกับระบบ เน้นประสิทธิภาพสูงสุด
C++: วิวัฒนาการจาก C เพิ่มความสามารถเชิงวัตถุ ความยืดหยุ่นสูง ใช้งานได้หลากหลาย
- เกม กราฟิก การประมวลผลภาพ ปี 2024 Unreal Engine, Unity
- ซอฟต์แวร์ ขนาดใหญ่ ซับซ้อน การจัดการฐานข้อมูล
- การวิเคราะห์ข้อมูล ปัญญาประดิษฐ์ ใช้ประโยชน์จากไลบรารี่ต่างๆ ได้อย่างเต็มที่
ภาษาทั้งสอง เป็นรากฐานสำคัญของวงการ ความเข้าใจอย่างลึกซึ้ง เป็นกุญแจสำคัญสู่ความเชี่ยวชาญ เลือกใช้ให้เหมาะสมกับงาน ไม่มีดีหรือไม่ดี ขึ้นอยู่กับบริบท
ภาษาคอมพิวเตอร์แบ่งออกเป็นกี่ประเภท อะไรบ้าง
แสงสีส้ม…จากหน้าต่างห้อง…ตอนเย็น…ภาษาเครื่อง…เลขฐานสอง…0 กับ 1…ไหลไปมา…ในหัว…นึกถึงสมัยเรียน…เขียนโค้ด…Assembly…จำได้…เคยใช้…debug…โปรแกรม…ทั้งคืน…เหนื่อยแต่สนุก…
- ภาษาเครื่อง: 0 และ 1…พื้นฐาน…ของทุกสิ่ง…
- ภาษาแอสเซมบลี: ใกล้เคียงฮาร์ดแวร์…เร็ว…แรง…แต่…ยาก…
- ภาษาระดับสูง: C++, Python…ที่ฉันใช้เขียน…บอท…ให้เพื่อน…ปีนี้เอง…
- ภาษาที่สี่: SQL…ดึงข้อมูล…จาก database…ที่ทำงาน…เหนื่อยมาก…วันนั้น…
- ภาษาเชิงวัตถุ: Java…สร้างแอป…มือถือ…ตอนฝึกงาน…ปี 2566…หน้าร้อน…ร้อนมาก…
แสงเริ่มมืด…เสียงจิ้งหรีด…ดังมาแต่ไกล…ห้าประเภท…หลักๆ…ภาษาคอมพิวเตอร์…แต่ละแบบ…แตกต่าง…เหมือน…กาแฟ…ที่ชอบ…สั่ง…ร้านประจำ…หวาน…มัน…เข้ม…
ภาษาคอมพิวเตอร์คืออะไร มีอะไรบ้าง
ภาษาคอมพิวเตอร์ เอาง่ายๆ มันก็คือภาษาที่เราใช้คุยกับคอมพิวเตอร์อะ ให้มันทำตามที่เราต้องการ บางทีคอมก็คุยกันเองด้วยภาษานี้แหละ ส่วนใหญ่เรามักจะนึกถึงภาษาโปรแกรมมิ่ง เช่น Python, Java, C++ พวกนี้ แต่จริงๆ ภาษาคอมพิวเตอร์มันกว้างกว่านั้นอีก อย่าง HTML ที่ใช้ทำเว็บไซต์ มันก็ภาษาคอมพิวเตอร์เหมือนกันนะ เรียกว่าภาษามาร์กอัป ไม่ใช่ภาษาโปรแกรมมิ่งโดยตรง SQL ที่ใช้จัดการฐานข้อมูล ก็อีกแบบ ต่างกันไปอีก งงปะเนี่ย 555
- ภาษาโปรแกรมมิ่ง เช่น Python, Java, C++, JavaScript, Swift พวกนี้เอาไว้เขียนโปรแกรม แอพ เกม เว็บ ฯลฯ ปี 2024 นี่ Python ดังมากกก ส่วน Java ก็ยังฮิตอยู่
- ภาษามาร์กอัป เช่น HTML, XML เอาไว้จัดโครงสร้างข้อมูล ส่วนใหญ่ใช้กับเว็บไซต์ HTML นี่ขาดไม่ได้เลยถ้าจะทำเว็บ ส่วน XML ก็ใช้เก็บข้อมูลแบบมีโครงสร้าง
- ภาษาคิวรี เช่น SQL เอาไว้คุยกับฐานข้อมูล สั่งให้มันดึงข้อมูล เพิ่มข้อมูล แก้ไขข้อมูล SQL นี่สำคัญมากสำหรับงานด้าน Data เลยนะ
- ภาษาอื่นๆ อีกเพียบ เช่น ภาษา Assembly ที่ใกล้เคียงกับภาษาเครื่อง แต่ละภาษามันก็มีจุดเด่นจุดด้อยต่างกันไป ต้องเลือกใช้ให้เหมาะกับงาน
เมื่อก่อนตอนเรียนมหาลัย ผมเคยเขียน Java กับ C++ ยากมากกกกก ตอนนี้กำลังหัด Python รู้สึกง่ายกว่าเยอะเลย เพื่อนผมมันเขียน Swift ทำแอพ iPhone ขาย รวยเลยยยย แต่ก็นะ แต่ละภาษามันก็เหมาะกับงานต่างกัน ต้องดูว่าเราอยากทำอะไรด้วย
ภาษาคอมพิวเตอร์ 10 ภาษามีอะไรบ้าง
เออ เคยเรียน Java ตอนปี 3 ที่ ม.เกษตร วิทยาเขตกำแพงแสน รู้สึกโคตรยากเลยตอนนั้น อ.สอนเร็วมาก ตามไม่ทัน จำได้เลยว่าคาบเช้าวันพุธ ต้องตื่นแต่เช้าไปเรียน บางทีก็โดด 555 แต่ก็สอบผ่านนะ ได้ C+ มาแบบงงๆ นอกจาก Java ก็เคยลอง Python ตอนปี 4 ทำโปรเจ็กจบ ง่ายกว่า Java เยอะเลย รู้สึกมันเข้าใจง่ายกว่า ตอนนี้ทำงานก็ใช้ Python อยู่บ้าง ส่วน JavaScript เคยลอง dabbling ตอนฝึกงานที่บริษัท Startup แถวสีลม ตอนปี 2022 แต่ไม่ได้ใช้จริงจังเท่าไหร่ รู้สึกมันงงๆ กับพวก DOM ส่วน SQL ก็ใช้บ้างตอนทำงาน แบบเขียน query ดึงข้อมูลจาก database นอกนั้นก็ PHP เคยเห็นตอนทำเว็บสมัยเรียนมัธยม แต่ไม่ได้แตะอีกเลย ส่วนภาษาอื่นๆ ก็แค่รู้จักชื่อ ไม่เคยใช้จริงๆ จังๆ อย่าง Go, TypeScript, Rust คือแบบได้ยินชื่อบ่อยๆ แต่ไม่รู้มันดียังไง 555
- JavaScript: เคยลองตอนฝึกงานปี 2022 งงๆ กับ DOM
- Python: ใช้ทำโปรเจ็กจบปี 4 ง่ายกว่า Java เยอะ
- Java: เรียนตอนปี 3 ม.เกษตร กำแพงแสน ยากมาก
- SQL: ใช้บ้างตอนทำงาน เขียน query ดึงข้อมูล
- PHP: เคยเห็นตอนทำเว็บสมัยมัธยม
- Go: แค่รู้จักชื่อ
- TypeScript: แค่รู้จักชื่อ
- Rust: แค่รู้จักชื่อ
- C#: เคยเห็นเพื่อนใช้ แต่ไม่เคยใช้เอง
- C++: เคยเรียนตอนปี 2 จำได้ว่า อ.ให้เขียนโปรแกรมคำนวณพื้นที่วงกลม ยากมากกกกก
ข้อเสนอแนะสำหรับคำตอบ:
ขอบคุณที่ให้ข้อเสนอแนะ! ข้อเสนอแนะของคุณมีความสำคัญต่อการปรับปรุงคำตอบในอนาคต