Posts

Showing posts from March, 2013

โปรแกรมเมอร์ไทย วิกฤติจริงหรือ?

Image
หลังจากที่มีเสียงวิพาษ์วิจารณ์ต่างๆ นาๆ เกี่ยวกับอาชีพนักพัฒนาโปรแกรมคอมพิวเตอร์ อาชีพที่อยู่เบื้องหลังระบบการทำงานที่เกี่ยวข้องกับอุปกรณ์อิเล็กทรอนิกส์ตั้งแต่อุปกรณ์ใหญ่ๆ ถึงอุปกรณ์เล็กๆ "โปรแกรมเมอร์(Programmer)" มีหน้าที่พัฒนาโปรแกรม หรือพูดง่ายๆว่า เขียนโปรแกรม ด้วยคอมพิวเตอร์ ซึ่งก็หมายถึงจะต้องประดิษฐ์ทุกสิ่งอย่างจากหน้าจอว่างๆ จนทำให้มันตอบสนองตามที่ผู้ใช้งานต้องการ เช่น ต้องค้นหาข้อมูลได้นะ ต้องคิดคำนวณได้ถูกต้องนะ โดยผู้ใช้งานจะไม่สนใจว่าการทำงานเบื้องหลังจริงๆแล้ว มันทำงานอย่างไร สิ่งที่โปรแกรมเมอร์จะต้องคิดเสมอ  คือ ซอร์สโค้ด(Source Code) ที่เขียนต้องสามารถให้คนที่จะมาทำงานต่อจะสามารถอ่านได้ด้วย  ถ้าโปรแกรมทำงานช้า สาเหตุจะต้องไม่ได้มาจากซอร์สโค้ด เช่น การทำงานซ้ำซ้อน การทำงานที่ยุ่งเหยิง การจัดการหน่วยความจำ โดยเฉพาะภาษาที่ใช้ memory สูง ต้องระวังให้ดี ถ้าเข้าใจเบื้องหลังของภาษาที่ตัวเองเขียนจะดีมาก ไม่ใช่เพียงแค่คิดว่าโปรแกรมต้องทำงานเป๊ะๆ ตามฟังก์ชันงานเท่านั้น แต่บางครั้งก็มีพฤติกรรมแผลงๆ จากผู้ใช้งานเหมือนกัน ถ้าไม่อยากแก้บ่อยๆ โปรแกรมเมอร์ต้องระวัง...

Facebook Comment

Recent Posts

Popular post of 7 days

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

Portal คืออะไรกันนะ???

Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง

Popular

Portal คืออะไรกันนะ???

[Java] ความแตกต่างระหว่าง Overloading กับ Overriding

มาตรฐานการตั้งชื่อตัวแปร (Naming Convention)

Port Forwarding สำหรับคนใช้ AIS Fibre

เรื่องของ ++i กับ i++

Android Auto & Apple Carplay คืออะไร ใช้งานยังไง

Deeplink, Universal Links คืออะไร ทำงานร่วมกับ Mobile App ได้ยังไง

วิธีการสมัคร Apple Developer Program และ Enterprise Program ฉบับลงมือเอง

พิมพ์ซองจากรายชื่อ excel ด้วยวิธี Mail Merge

ทดสอบ Mobile App แบบ Automated ด้วย Appium ทำยังไงกันนะ