- แม้การใช้เครื่องมือเขียนโค้ดด้วย AI จะช่วยเพิ่มประสิทธิภาพการทำงาน, แต่ก็มีความกังวลต่อ ปรากฏการณ์ที่ความสุขจากการจดจ่อและความเพลิดเพลินในการสร้างสรรค์ที่นักพัฒนาเคยรู้สึกกำลังลดลง
- ในอดีต ประสบการณ์การเขียนโค้ดใน ภาวะ ‘flow’ มอบความพึงพอใจอย่างมากให้กับนักพัฒนา
- ปัจจุบัน AI เข้ามาสร้างโค้ดแทน ทำให้นักพัฒนามักเหลือบทบาทเพียง ‘ภัณฑารักษ์’ ที่คอยอธิบายและประเมินผล
- การเปลี่ยนแปลงนี้ทำให้เกิดข้อกังวลถึง ความเป็นไปได้ที่ความสุขระยะยาวและความพึงพอใจในอาชีพจะลดลง
- แนวทางแก้ไขคือจำเป็นต้อง ตั้งใจเหลือพื้นที่สำหรับ ‘การเขียนโค้ดด้วยตัวเอง’ และ ค้นหารูปแบบใหม่ของความพึงพอใจ
ความสุขของการเขียนโค้ดหายไปไหน
- ผู้เขียนยอมรับทั้งพัฒนาการและด้านบวกของเทคโนโลยี AI แต่ก็สารภาพว่า ความสุขในฐานะนักพัฒนากำลังหายไป
- ในอดีตเคยมี ช่วงเวลาที่สวมหูฟัง เปิด NeoVim แล้วจมอยู่กับการเขียนโค้ดจนลืมเวลา
- สิ่งที่เป็นแรงจูงใจโดยเนื้อแท้ไม่ใช่แค่ประสิทธิภาพหรือรางวัล แต่คือ ประสบการณ์ของการแก้ปัญหาและสร้างบางสิ่งขึ้นมาด้วยตัวเอง
คุณค่าของ ‘flow’ ตามหลักจิตวิทยา
- ตามทฤษฎีของนักจิตวิทยา Mihaly Csikszentmihalyi, ภาวะ flow เกิดขึ้นเมื่อความท้าทายและทักษะอยู่ในสมดุลที่เหมาะสม
- สำหรับนักพัฒนา ภาวะนี้ปรากฏเป็น ช่วงเวลาที่เหมือนหลอมรวมเป็นหนึ่งเดียวกับโค้ด, ปัญหาดูเหมือนปริศนาให้ไข, และ ความรู้สึกเรื่องเวลาก็หายไป
- ช่วงเวลาเหล่านี้ไม่ใช่แค่งานธรรมดา แต่เป็น หัวใจสำคัญของความคิดสร้างสรรค์และความสุขในวิชาชีพ
เครื่องมือ AI เปลี่ยนบทบาทของนักพัฒนาอย่างไร
- ปัจจุบันด้วย เครื่องมือเขียนโค้ดที่ขับเคลื่อนด้วย AI (Copilot, Cursor ฯลฯ) ทำให้ สามารถสร้างโค้ดจำนวนมากได้โดยไม่ต้องเขียนเองโดยตรง
- ตอนนี้นักพัฒนาจึงมักโฟกัสไปที่ การเขียนพรอมต์ การตรวจทานผลลัพธ์จาก AI และการแก้ไขเล็กน้อย
- ผลที่ตามมาคือ ประสบการณ์แบบ flow และความสุขจากการสร้างสรรค์ในอดีตกำลังลดลง
- การใช้ AI ช่วยเพิ่มผลิตภาพก็จริง แต่กระบวนการนั้นอาจกลายเป็น ประสบการณ์ที่เฉื่อยลงและมีระยะห่างทางอารมณ์มากขึ้น
ความกังวลที่แท้จริง: ถ้า flow หายไปล่ะ?
- ปรากฏการณ์สองด้านที่ว่า ผลิตภาพเพิ่มขึ้น แต่ความสุขลดลง อาจส่งผลต่อความพึงพอใจของนักพัฒนาในระยะยาว
- หาก ความท้าทาย การแก้ปัญหาอย่างสร้างสรรค์ และความสำเร็จจากการลงมือเขียนเองหายไป ก็อาจทำให้ ความหมายของงานเองเลือนรางลง
- นอกจากนี้ยังตั้งคำถามว่า "prompt engineering" จะกลายเป็นเป้าหมายใหม่ของภาวะ flow ได้หรือไม่?
การค้นหารูปแบบใหม่ของการจดจ่อ
- ในอนาคต ผู้คนอาจพบความพึงพอใจจาก การออกแบบระบบ การคิดไอเดียผลิตภัณฑ์ มากกว่าการเขียนโค้ดโดยตรง
- หรืออาจ ตั้งใจจัดเวลาสำหรับ ‘การเขียนโค้ดด้วยมือตนเอง’ ที่ดูไม่มีประสิทธิภาพ เพื่อ รักษาพื้นที่ของภาวะ flow เอาไว้
- สิ่งสำคัญคือ แม้ในยุค AI ก็ยังจำเป็นต้อง เลือกอย่างมีสติเพื่อปกป้องความสุขและภาวะจดจ่อในฐานะนักพัฒนา
5 ความคิดเห็น
การเขียนโค้ดด้วยตัวเองกำลังกลายเป็นเรื่องในขอบเขตของงานอดิเรกไปหรือเปล่านะ..
ผมว่าการได้โฟกัสกับส่วนที่ผมอยากทำกลับช่วยให้มีสมาธิจดจ่อมากขึ้น
ผมไม่ค่อยเข้าใจเหมือนกันว่าทำไมถึงบอกว่า AI จะทำงานเขียนโค้ดทั้งหมดได้ ทั้งที่โค้ดที่ไม่ได้เปิดเผยบนอินเทอร์เน็ตนั้น AI ก็ไม่มีทางเขียนได้เด็ดขาด
ผมก็คิดเหมือนกันว่านี่อาจเป็นเรื่องที่พูดถึงซอฟต์แวร์ซึ่งมีความซับซ้อนค่อนข้างต่ำเป็นหลักหรือเปล่า? ต่อให้เป็นโอเพนซอร์ส ก็ยังอดสงสัยไม่ได้ว่า อย่างเช่น จะเขียนโค้ดแกนหลักของ Linux kernel ออกมาได้ดีหรือไม่...
ความเห็นจาก Hacker News
บางคนรักการเขียนโปรแกรมในตัวมันเอง รักทั้งทฤษฎี CS เครื่องมือ และแทบทุกอย่าง
ถ้าคุณสนุกกับการเขียนโปรแกรม คุณก็ยังเขียนโค้ดต่อไปได้ ไม่มีใครแย่งคีย์บอร์ดของคุณไป
ถ้าเราสูญเสียความสุขจากงานของเราไป ก็ต้องตั้งคำถามว่าเรากำลัง optimize อะไรกันแน่
ช่วงหลังมานี้ ฉันได้สัมผัส flow ที่ยอดเยี่ยมอีกครั้งจากการเขียนโค้ดโดยมี AI ช่วย
คอมเมนต์ชุดนี้แสดงให้เห็นความแตกต่างอย่างชัดเจนระหว่างคนที่รักการเขียนโค้ดและเกลียด AI กับคนที่เกลียดการเขียนโค้ดและรัก AI
ฉันใช้ Github Copilot กับ ChatGPT 4.0 อยู่ สำหรับตัวอย่างเล็ก ๆ ก็โอเค แต่ส่วนใหญ่แล้วการเขียนพรอมป์ต์เป็นการเสียเวลา
ฉันจัดการงานส่วนใหญ่ผ่านพรอมป์ต์ แล้วตรวจทานอย่างละเอียดก่อน commit และ push
เครื่องมือ AI ทำให้งานอาชีพนี้น่าพึงพอใจน้อยลง
การเขียนโปรแกรมไม่เคยสนุกเท่านี้มาก่อน ส่วนที่น่าเบื่อและจุกจิกหายไปแล้ว และฉันโฟกัสกับโค้ดที่อยากเขียนได้
เราควรกลับไปหาข้อมูลขนาดเล็ก ข้อมูลที่คัดด้วยมือ ได้มาจากท้องถิ่น เป็นข้อมูลที่สัมผัสถึงกลิ่นและความรู้สึกได้