22 ธันวาคม 2566 ครีเอทีฟด้านการสื่อสารทางการตลาดออนไลน์ และการออกแบบเว็บไซต์
เพราะอะไร จึงอย่าปล่อยให้ CHATGPT เขียนโค้ดของคุณมากเกินไป

ถือว่าเป็นเรื่องที่ดีที่เครื่องมือสมัยใหม่ สามารถทำให้งานของเราเสร็จง่ายขึ้นแบบทวีคูณ แต่...จากการศึกษาเรียนรู้ของ impressivewebs ที่มีประสบการณ์การเขียนโค้ดมามากกว่า 20 ปี ได้ระบุว่า

  • การใช้เครื่องมือใดๆ ที่ทำให้ชีวิตนั้นง่ายขึ้น ย่อมมีข้อเสียอยู่เสมอ

  • ในกรณีนี้ เครื่องมือที่ใช้ AI ที่ใช้ ChatGPT หรือพื้นฐานที่ใช้ AI อื่นๆ จะคล้ายกับเฟรมเวิร์กที่เราใช้มานานหลายปี!

 

เขาได้พบว่า มีนักพัฒนาที่สามารถสร้างเว็บไซต์ที่น่าทึ่งด้วย React, Angular, Vue หรือ Svelte แต่...นักพัฒนากลุ่มเดียวกันหลายรายไม่สามารถจัดการ DOM ขั้นพื้นฐาน หรือสร้างเว็บไซต์ที่ใช้ Ajax แบบธรรมดาได้!!! (หรือดีกว่านั้นคือเว็บไซต์ที่ใช้ Fetch API) ด้วย JavaScript ล้วนๆ

 

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

1. การใช้เครื่องมือที่ใช้ AI เพื่อทำงานของเราให้สำเร็จนั้นมีประโยชน์มาก

2. “มันทำให้เราโง่มากขึ้น” ที่จะใช้เครื่องมือที่ใช้ AI เพื่อทำงานให้เสร็จ!

 

หมายถึง “มีประโยชน์ ง่าย รวดเร็ว แม่นยำ แต่ในขณะเดียวกันนักพัฒนาจะไม่พัฒนา ก็คือโง่มากขึ้นนั่นเอง”

 

ดังนั้น นี่คือคำแนะนำของ impressivewebs (มีไว้สำหรับนักพัฒนา Front-end แต่แนวคิดเดียวกันนี้ใช้กับที่อื่น):

ในบางครั้ง เมื่อเราไม่มีข้อจำกัดด้านเวลา ให้เขียนโค้ดโดยใช้กระดานชนวนว่าง และอย่าใช้เฟรมเวิร์กและอย่าถามคำถาม ChatGPT เพียงเขียน HTML, CSS และ JavaScript ตั้งแต่เริ่มต้น! 

 

อย่างไรก็ตามหากเราไม่รู้ว่าต้องทำอย่างไร ให้ค้นหาข้อมูล และพยายามศึกษาเรียนรู้มันด้วยตนเองจะดีกว่า มันจะทำให้เรามีประสบการณ์ พัฒนา มีตรรกะที่ดีขึ้น เก่งขึ้น เข้าใจและอธิบายกับตนเองและคนอื่นได้ดีขึ้น ฯลฯ

 

แต่หากเราค่อนข้างแน่ใจว่าจะใช้ฟีเจอร์ใด (เช่น Flexbox) แต่ไม่แน่ใจว่าจะใช้งานอย่างไร ให้ค้นหาใน MDN หรือแหล่งข้อมูลอื่นที่คล้ายคลึงกัน หรือค้นหาบทช่วยสอนที่ดีที่อธิบายคุณสมบัติทั้งหมดได้

 

เมื่อเราเขียนโค้ด

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

 

หากเราเปลี่ยนโค้ดเล็กน้อย เช่น เปลี่ยนค่า CSS ให้ถามตัวเองว่า ทำไมมันถึงพัง? ทำไมมันไม่แตก? พยายามทำความเข้าใจกับมัน อย่าเพียงแต่ก้าวต่อไปเพราะ "มันได้ผล" เช่นเดียวกับ JavaScript ทรัพยากรของ MDN มีคุณค่าอย่างยิ่งอีกครั้งหนึ่ง Stack Overflow ก็เช่นกัน 

 

impressivewebs ระบุว่า ทั้งหมดที่กล่าวมานี้ เป็นเรื่องจริงที่ ChatGPT สามารถใช้เป็นเครื่องมือค้นหา หรือเครื่องมือคำถาม/คำตอบได้ "แต่...มีบางอย่างขาดหายไป" ดังนั้น เมื่อเราไปตามเส้นทางนั้น คำตอบที่ให้มักจะดีเกินไปและทำให้เรากลายเป็นหุ่นยนต์ "ไร้สมอง" ที่คัดลอกและวางคำตอบโดยไม่ต้องคิดมาก

 

impressivewebs แชร์ประสบการณ์ว่า "ฉันประสบปัญหาในการใช้ ChatGPT ด้วยตัวเองเมื่อต้องแก้ไขจุดบกพร่อง ดูแลรักษา และอัปเดตโค้ด เกือบจะรู้สึกเหมือนเราประหยัดเวลาในตอนแรก แต่จะสูญเสียเวลาไปมากในภายหลัง"

 

ท้ายที่สุดแล้ว เราทุกคนจะทำสิ่งที่ช่วยให้เราทำงานเสร็จง่าย ทำเงินได้มากขึ้น ทำให้เจ้านายและลูกค้าของเราพอใจ แต่อย่าลืมเกี่ยวกับการ raw coding นั่นเป็นงานประเภทที่ฉันเชื่อว่าจะทำให้เราเป็นนักพัฒนาเว็บที่ดีขึ้น และจะช่วยให้เราสามารถสัมภาษณ์งานได้นั่นเอง

 

สรุป

สรุปง่ายๆ คือในบทความนี้เขาพยายามจะสื่อว่า ให้นักพัฒนาพยายามเรียนรู้ด้วยตนเองให้ได้มากที่สุด พัฒนาตนเองให้ได้มากที่สุด มากกว่าการใช้แต่ ChatGPT เพียงอย่างเดียว 

 

ซึ่งท้ายที่สุดแล้วเราจะไม่พัฒนา ย้ำอยู่กับที่ และรอพึ่งพาแต่ ChatGPT เพียงอย่างเดียว จนพบว่า นักพัฒนากลุ่มเดียวกันหลายรายไม่สามารถจัดการ DOM ขั้นพื้นฐาน หรือสร้างเว็บไซต์ที่ใช้ Ajax แบบธรรมดาได้

 

ดั่งคำกล่าวที่ว่า "ฉันเชื่อว่าจะทำให้เราเป็นนักพัฒนาเว็บที่ดีขึ้น และจะช่วยให้เราสามารถสัมภาษณ์งานได้"

 

“หวังว่าบทความนี้จะเป็นประโยชน์สำหรับผู้อ่านได้ไม่มากก็น้อย ถ้าหากผิดพลาดประการใดต้องขออภัยไว้ ณ โอกาสนี้ด้วยครับ”

 

#อย่าลืมว่าเราต้องเป็นนักพัฒนาที่เก่งขึ้น

#อย่าให้ความสะดวกสบายมาทำลายความสามารถของเรา

#เวลาใครถามอะไรก็ตอบได้แต่ว่าผมใช้ ChatGPT ครับ


 

---Wynnsoft Solution รับทำเว็บไซต์ รับทำ SEO รับทำการตลาดออนไลน์ รับทำโฆษณา Facebook รับทำเว็บไซต์ ขอนแก่น และรับทำเว็บไซต์ทั่วประเทศ

ข้อมูลจาก: impressivewebs