ในยุคของ AI นักพัฒนายังจำเป็นต้องเรียนเขียนโปรแกรมอยู่หรือไม่?
นักพัฒนาหลายคนตั้งคำถามว่าการเรียนเขียนโค้ดยังมีความสำคัญอยู่ไหม
ถ้า AI สามารถเขียนโค้ดได้ แล้วทำไมต้องเสียเวลาหลายปีเพื่อเรียนรู้ syntax?
คำตอบคือ ใช่ คุณยังจำเป็นต้องเรียนรู้
แต่จุดโฟกัสของคุณต้องเปลี่ยนไป
ในอดีต นักพัฒนาใช้เวลาไปกับการท่องจำ syntax คุณเรียนรู้วิธีการเขียน loop, class และ route
ในปัจจุบัน syntax ไม่ใช่ทุกอย่างของเกมนี้อีกต่อไป
AI เขียน syntax ได้รวดเร็ว แต่ AI ไม่เข้าใจ business logic ของคุณ มันไม่เข้าใจผู้ใช้งานของคุณ และมันมักจะมองข้าม edge cases
AI อาจไม่รู้ว่าผู้ใช้ไม่ควรสูญเสียการจองหากการชำระเงินล้มเหลว หรืออาจไม่รู้วิธีจัดการกับข้อมูลที่ซ้ำกันในฐานข้อมูล
นั่นคือหน้าที่ของคุณ
การพัฒนาที่แท้จริงคือการคิดผ่านกระบวนการ คุณต้องตั้งคำถามว่า:
- จะเกิดอะไรขึ้นเมื่อเครือข่ายช้า?
- จะเกิดอะไรขึ้นถ้าผู้ใช้รีเฟรชหน้าเว็บ?
- จะเกิดอะไรขึ้นถ้า API ส่งข้อผิดพลาดกลับมา?
- จะเกิดอะไรขึ้นถ้าการกระทำเดิมเกิดขึ้นสองครั้ง?
คุณไม่จำเป็นต้องท่องจำทุก method แต่คุณต้องเข้าใจระบบ
หากคุณใช้ framework อย่าง Laravel คุณต้องรู้ว่า controller, migration และ middleware ทำหน้าที่อะไร คุณต้องรู้คำศัพท์เฉพาะทางเพื่อที่จะให้คำสั่งแก่ AI ได้ดียิ่งขึ้น
แทนที่จะพูดว่า "สร้างฟีเจอร์นี้" คุณควรพูดว่า:
"สร้าง queued job, ตรวจสอบความถูกต้องของ request, ใช้ database transaction และบันทึก log เมื่อเกิดความล้มเหลว"
นี่คืองานในระดับที่สูงขึ้น
AI สร้างโค้ด แต่คุณเป็นผู้กำหนดทิศทาง คุณเป็นคนตัดสินใจว่าอะไรปลอดภัย อะไรขยายระบบได้ (scalable) และอะไรคือโค้ดที่สะอาด (clean)
คุณกำลังเปลี่ยนจากการเขียนโค้ด ไปสู่การควบคุมโค้ด
เพื่อที่จะประสบความสำเร็จ เลิกศึกษาแค่เรื่อง syntax แล้วเริ่มศึกษาเรื่องกระบวนการ
อย่าเรียนแค่รู้วิธีอัปโหลดไฟล์ แต่จงเรียนรู้วิธีจัดการกับข้อจำกัดขนาดไฟล์, ความปลอดภัย, การจัดเก็บข้อมูล และการอัปโหลดที่ล้มเหลว
คุณต้องเชี่ยวชาญทักษะเหล่านี้ด้วย:
- การสื่อสาร: AI จะทำงานได้ดีขึ้นเมื่อได้รับคำสั่งที่ชัดเจน ลูกค้าจะเชื่อมั่นในตัวคุณมากขึ้นเมื่อคุณสามารถอธิบายการตัดสินใจต่างๆ ได้อย่างเรียบง่าย
- เซนส์ด้านการออกแบบ: AI สามารถสร้าง dashboard ได้ แต่คุณต้องเป็นคนสังเกตเห็นระยะห่างที่ไม่เหมาะสมหรือปุ่มที่ใช้งานสับสน
- การคิดเชิงวิพากษ์: AI อาจเกิดอาการหลอน (hallucinate) หรือใช้ package ที่ล้าสมัย คุณต้องตรวจสอบ ทดสอบ และตั้งคำถามกับโค้ดทุกบรรทัด
อนาคตเป็นของนักพัฒนาที่คิดอย่างเป็นระบบและสร้างผลิตภัณฑ์ที่ใช้งานได้จริง
AI ไม่ได้ทำให้ความต้องการโปรแกรมเมอร์หมดไป แต่มันเพียงแค่ยกระดับมาตรฐานให้สูงขึ้นเท่านั้น
เรียนเขียนโปรแกรมเถอะ แต่จงเรียนรู้ที่จะคิดแบบนักสร้าง
Source: https://dev.to/clintonagburum/should-developers-still-learn-programming-in-the-age-of-ai-4gaa
Optional learning community: https://t.me/GyaanSetuAi
