ในหนัง vs ชีวิตจริง #programmer #เขียนโปรแกรม #ภาษาเขียนโปรแกรม
ถ้าพูดถึง “โปรแกรมเมอร์ในหนัง” ภาพจำมักจะเป็นคนพิมพ์คีย์บอร์ดรัว ๆ หน้าจอเต็มไปด้วยโค้ดสีเขียว แล้วแฮกได้ใน 10 วินาที แต่ชีวิตจริงของ #programmer ส่วนใหญ่จะเป็นอีกแบบเลย (และนั่นแหละที่ทำให้ดูหนังสนุกขึ้น เพราะเราเห็นความต่างชัดมาก) สิ่งที่หนังทำให้ดูเท่: 1) พิมพ์โค้ดเร็ว = เก่ง 2) ทำงานคนเดียวจบทุกอย่าง 3) “แฮก” ได้ทันที 4) ดีบักแทบไม่ต้องทำ แต่ในชีวิตจริง งานเขียนโปรแกรมคือการค่อย ๆ แก้ปัญหา ตั้งคำถาม ทำความเข้าใจ requirement และอ่านโค้ดคนอื่นเยอะมาก บางวันทั้งวันคือดีบัก/ไล่บั๊กที่เกิดจากจุดเล็ก ๆ อย่างเครื่องหมาย ; หรือการตั้งค่า environment ถ้าคุณกำลังหา “หนังโปรแกรมเมอร์” หรือแนว “โปรเมอัจฉริยะ” ที่ดูแล้วได้แรงบันดาลใจ ลองเลือกดูจากอารมณ์ที่อยากได้: - สายแรงบันดาลใจ/เส้นทางอาชีพ: หนังที่เล่าการโตของคนทำเทค การสร้างโปรดักต์ การเจอเดดไลน์/ความกดดัน จะใกล้ชีวิตจริงมากกว่า เพราะมีทั้งการคุยงาน การเปลี่ยนแผน และการทำงานเป็นทีม - สายทริลเลอร์/แฮกเกอร์: สนุก มันส์ แต่ให้ดูแบบ “ความบันเทิง” เป็นหลัก ฉากเจาะระบบมักเวอร์เพื่อความสะใจ อย่างไรก็ตาม เราจะได้ไอเดียเรื่องความปลอดภัย เช่น การตั้งรหัสผ่าน การระวัง phishing หรือความสำคัญของข้อมูล - สายอัจฉริยะ/อัลกอริทึม: เน้นความฉลาด การแก้โจทย์ยาก ๆ เหมาะกับคนที่ชอบตรรกะและการคิดเป็นขั้นตอน (ใกล้เคียงงานเขียนโปรแกรมมากกว่าที่คิด) ดูหนังแล้วอยากเริ่มเขียนโปรแกรม ทำตามนี้ช่วยได้จริง (จากประสบการณ์คนเริ่มจาก “อยากเท่เหมือนในหนัง”): 1) เลือกภาษาเดียวก่อน เช่น Python/JavaScript แล้วทำโปรเจกต์เล็ก ๆ ให้เสร็จ 2) ฝึกอ่าน error ให้เป็นนิสัย เพราะชีวิตจริงไม่ได้แพ้ที่เขียนไม่ได้ แต่แพ้ที่ไม่ยอมอ่าน error 3) ลองทำโปรเจกต์เลียนแบบสิ่งในหนังแบบปลอดภัย เช่น เว็บโน้ตเล็ก ๆ ระบบล็อกอินจำลอง หรือสคริปต์จัดไฟล์ (ไม่ยุ่งเรื่องแฮกจริง) สุดท้าย หนังทำให้ “โปรแกรมเมอร์” ดูเท่ขึ้นก็จริง แต่เสน่ห์ชีวิตจริงคือความคืบหน้าเล็ก ๆ ทุกวัน—แก้บั๊กได้ 1 จุด ทำฟีเจอร์สำเร็จ 1 อย่าง นั่นคือโมเมนต์ที่เท่แบบของจริง


😂