15 คะแนน โดย GN⁺ 2025-04-28 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • แม้การใช้เครื่องมือเขียนโค้ดด้วย AI จะช่วยเพิ่มประสิทธิภาพการทำงาน, แต่ก็มีความกังวลต่อ ปรากฏการณ์ที่ความสุขจากการจดจ่อและความเพลิดเพลินในการสร้างสรรค์ที่นักพัฒนาเคยรู้สึกกำลังลดลง
  • ในอดีต ประสบการณ์การเขียนโค้ดใน ภาวะ ‘flow’ มอบความพึงพอใจอย่างมากให้กับนักพัฒนา
  • ปัจจุบัน AI เข้ามาสร้างโค้ดแทน ทำให้นักพัฒนามักเหลือบทบาทเพียง ‘ภัณฑารักษ์’ ที่คอยอธิบายและประเมินผล
  • การเปลี่ยนแปลงนี้ทำให้เกิดข้อกังวลถึง ความเป็นไปได้ที่ความสุขระยะยาวและความพึงพอใจในอาชีพจะลดลง
  • แนวทางแก้ไขคือจำเป็นต้อง ตั้งใจเหลือพื้นที่สำหรับ ‘การเขียนโค้ดด้วยตัวเอง’ และ ค้นหารูปแบบใหม่ของความพึงพอใจ

ความสุขของการเขียนโค้ดหายไปไหน

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

คุณค่าของ ‘flow’ ตามหลักจิตวิทยา

  • ตามทฤษฎีของนักจิตวิทยา Mihaly Csikszentmihalyi, ภาวะ flow เกิดขึ้นเมื่อความท้าทายและทักษะอยู่ในสมดุลที่เหมาะสม
  • สำหรับนักพัฒนา ภาวะนี้ปรากฏเป็น ช่วงเวลาที่เหมือนหลอมรวมเป็นหนึ่งเดียวกับโค้ด, ปัญหาดูเหมือนปริศนาให้ไข, และ ความรู้สึกเรื่องเวลาก็หายไป
  • ช่วงเวลาเหล่านี้ไม่ใช่แค่งานธรรมดา แต่เป็น หัวใจสำคัญของความคิดสร้างสรรค์และความสุขในวิชาชีพ

เครื่องมือ AI เปลี่ยนบทบาทของนักพัฒนาอย่างไร

  • ปัจจุบันด้วย เครื่องมือเขียนโค้ดที่ขับเคลื่อนด้วย AI (Copilot, Cursor ฯลฯ) ทำให้ สามารถสร้างโค้ดจำนวนมากได้โดยไม่ต้องเขียนเองโดยตรง
  • ตอนนี้นักพัฒนาจึงมักโฟกัสไปที่ การเขียนพรอมต์ การตรวจทานผลลัพธ์จาก AI และการแก้ไขเล็กน้อย
  • ผลที่ตามมาคือ ประสบการณ์แบบ flow และความสุขจากการสร้างสรรค์ในอดีตกำลังลดลง
  • การใช้ AI ช่วยเพิ่มผลิตภาพก็จริง แต่กระบวนการนั้นอาจกลายเป็น ประสบการณ์ที่เฉื่อยลงและมีระยะห่างทางอารมณ์มากขึ้น

ความกังวลที่แท้จริง: ถ้า flow หายไปล่ะ?

  • ปรากฏการณ์สองด้านที่ว่า ผลิตภาพเพิ่มขึ้น แต่ความสุขลดลง อาจส่งผลต่อความพึงพอใจของนักพัฒนาในระยะยาว
  • หาก ความท้าทาย การแก้ปัญหาอย่างสร้างสรรค์ และความสำเร็จจากการลงมือเขียนเองหายไป ก็อาจทำให้ ความหมายของงานเองเลือนรางลง
  • นอกจากนี้ยังตั้งคำถามว่า "prompt engineering" จะกลายเป็นเป้าหมายใหม่ของภาวะ flow ได้หรือไม่?

การค้นหารูปแบบใหม่ของการจดจ่อ

  • ในอนาคต ผู้คนอาจพบความพึงพอใจจาก การออกแบบระบบ การคิดไอเดียผลิตภัณฑ์ มากกว่าการเขียนโค้ดโดยตรง
  • หรืออาจ ตั้งใจจัดเวลาสำหรับ ‘การเขียนโค้ดด้วยมือตนเอง’ ที่ดูไม่มีประสิทธิภาพ เพื่อ รักษาพื้นที่ของภาวะ flow เอาไว้
  • สิ่งสำคัญคือ แม้ในยุค AI ก็ยังจำเป็นต้อง เลือกอย่างมีสติเพื่อปกป้องความสุขและภาวะจดจ่อในฐานะนักพัฒนา

5 ความคิดเห็น

 
wogns3623 2025-05-01

การเขียนโค้ดด้วยตัวเองกำลังกลายเป็นเรื่องในขอบเขตของงานอดิเรกไปหรือเปล่านะ..

 
bungker 2025-04-30

ผมว่าการได้โฟกัสกับส่วนที่ผมอยากทำกลับช่วยให้มีสมาธิจดจ่อมากขึ้น

 
ahwjdekf 2025-04-28

ผมไม่ค่อยเข้าใจเหมือนกันว่าทำไมถึงบอกว่า AI จะทำงานเขียนโค้ดทั้งหมดได้ ทั้งที่โค้ดที่ไม่ได้เปิดเผยบนอินเทอร์เน็ตนั้น AI ก็ไม่มีทางเขียนได้เด็ดขาด

 
bluewolf80 2025-04-28

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

 
GN⁺ 2025-04-28
ความเห็นจาก Hacker News
  • บางคนรักการเขียนโปรแกรมในตัวมันเอง รักทั้งทฤษฎี CS เครื่องมือ และแทบทุกอย่าง

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

    • AI ทำให้ฉันโฟกัสกับส่วนของการเขียนโค้ดที่ฉันสนใจจริง ๆ ได้ ซึ่งมีราว 5-10% ของโปรเจกต์
    • ที่เหลือคือ งานซ้ำ ๆ, Dockerfile, ระบบบิลด์, การส่งต่อ environment variable ของ Bash เป็นต้น
    • AI ไม่ได้ถูกเสมอไป แต่เชื่อถือได้กว่ามนุษย์ มันไม่ตัดสินหรือหัวเราะเยาะ
  • ถ้าเราสูญเสียความสุขจากงานของเราไป ก็ต้องตั้งคำถามว่าเรากำลัง optimize อะไรกันแน่

    • เป้าหมายคือการแก้ปัญหาให้คนจริง ๆ
    • โปรเจกต์โอเพนซอร์สที่ทำเป็นงานเสริมมีไว้เพื่อความรักและความสนุก
    • การเขียนโปรแกรมจะไปได้ดี
  • ช่วงหลังมานี้ ฉันได้สัมผัส flow ที่ยอดเยี่ยมอีกครั้งจากการเขียนโค้ดโดยมี AI ช่วย

    • แบ่งงานออกเป็นคอมโพเนนต์ที่มีความซับซ้อนพอเหมาะ แล้วให้ AI จัดการ
    • โฟกัสกับการออกแบบระดับสูง
  • คอมเมนต์ชุดนี้แสดงให้เห็นความแตกต่างอย่างชัดเจนระหว่างคนที่รักการเขียนโค้ดและเกลียด AI กับคนที่เกลียดการเขียนโค้ดและรัก AI

    • คนที่อยากโยนงานเขียนโค้ดให้คนอื่นหรืออะไรบางอย่างทำให้ มีแนวโน้มสูงอยู่แล้วว่าจะเป็นนักพัฒนาที่ผลิตโค้ดแย่ที่สุด
  • ฉันใช้ Github Copilot กับ ChatGPT 4.0 อยู่ สำหรับตัวอย่างเล็ก ๆ ก็โอเค แต่ส่วนใหญ่แล้วการเขียนพรอมป์ต์เป็นการเสียเวลา

    • ฉันสงสัยว่า LLM จะช่วยในโปรเจกต์ใหญ่ ๆ ได้จริงหรือไม่
    • ขอถามคนที่ใช้ LLM ว่า ในโปรเจกต์ใหญ่ต้องเปลี่ยนกลยุทธ์การเขียนพรอมป์ต์ไหม ใช้ภาษาโปรแกรมอะไร และ LLM ช่วยกับปัญหาที่ไม่ trivial ได้หรือเปล่า
  • ฉันจัดการงานส่วนใหญ่ผ่านพรอมป์ต์ แล้วตรวจทานอย่างละเอียดก่อน commit และ push

    • ถ้าจะใช้ LLM ให้ดี ต้องตั้งลำดับความสำคัญให้ชัดเจน
  • เครื่องมือ AI ทำให้งานอาชีพนี้น่าพึงพอใจน้อยลง

    • เครื่องมือ AI ยังไม่สามารถทำงานทั้งหมดได้อัตโนมัติ และงานที่มันทำอัตโนมัติไม่ได้กลับน่าเบื่อยิ่งกว่าเดิม
    • ฉันอิจฉาคนที่บอกว่าเครื่องมือ AI ช่วยให้พวกเขาโฟกัสกับสิ่งที่ตัวเองให้ความสำคัญได้
  • การเขียนโปรแกรมไม่เคยสนุกเท่านี้มาก่อน ส่วนที่น่าเบื่อและจุกจิกหายไปแล้ว และฉันโฟกัสกับโค้ดที่อยากเขียนได้

  • เราควรกลับไปหาข้อมูลขนาดเล็ก ข้อมูลที่คัดด้วยมือ ได้มาจากท้องถิ่น เป็นข้อมูลที่สัมผัสถึงกลิ่นและความรู้สึกได้

    • วันเวลาแบบนั้นได้หายไปแล้ว