ข้อคิดเห็น การพัฒนาโปรแกรมในมุมมองของข้าพเจ้า [ตอนที่ 2]

ข้อคิดเห็น การพัฒนาโปรแกรมในมุมมองของข้าพเจ้า ตอนที่ 2

 

อันนี้ เป็นข้อคิดเห็น ที่เขียนขึ้น เมื่อคราวช่วงขึ้นปีใหม่ พ.ศ. 2561 ขอตัดมาเฉพาะส่วนที่เกี่ยวข้องเช่นเดียวกัน

************************************************
สวัสดีอีกครั้ง หลังจากที่ห่างหายไปนานมากมาย มีเรื่องราวมากมายก่ายกองที่อยากจะเขียนมันลงไปในนี้
เพราะ ณ ปัจจุบันนี้ คำว่า dev ในมุมมองและความหมายของผม มันไปไกลมากเกินกว่า ความหมายของคำว่า developer ซึ่งเป็นคำที่พวกนักคอมพิวเตอร์ ที่พบเห็นได้ ตามเว็บบอร์ด เว็บ เว็บข่าว นิยมใช้กัน
ซึ่งพวกนั้น เท่าที่ไปส่องๆดู มันก็ดูจะเทพจริงๆนั่นแหละ ทำความเข้าใจในบางเรื่องบางราวของเขาแทบจะไม่ทันเลยก็มีเหมือนกัน
เพราะส่วนใหญ่ พวกนี้ จะง่วนๆกันอยู่กับเรื่องราวของ coding การสร้างโปรแกรม การทำ script เทพๆ มากมาย ซับซ้อน แต่บางครั้งก็ช่วยในการทำงานตามมุมมองของพวกเขา แต่มันก็ยังคงเป็นงานอะไรสักอย่าง หน้าคอม อยู่ดี
ส่วน dev ที่มองในมุมของผม อาจจะดูแปลกไปสักหน่อย โดยส่วนที่ใกล้เคียงกับพวก dev ข้างบนนั่น ก็จะมีพวก ทำ app ทำพวก ไมโครคอนโทรลเลอร์ robot  แต่ที่จริงแล้ว ในสายตาของผม อาจเป็นงานอะไรบางอย่าง ที่เหมือนจะผสมผสาน ข้ามสายกันไปเลย ไม่ใช่จำกัดเฉพาะแต่กับการ coding กันแต่เพียงอย่างเดียว
ทั้งนี้ รวมไปถึง พวก ai robot trade หรือ EA ที่ใช้ trade ต่างๆ รวมอยู่ด้วย
แน่นอน ว่า เรื่องของทักษะ การเขียน โค้ด ทำโปรแกรม พวก developer เหล่านี้ จะได้เปรียบค่อนข้างสูงมาก ชนิดที่ผมเองยังยอมแพ้ คือตอนนี้ แค่จะทำ script ช่วยงาน ดาราศาสตร์โบราณสักตัวหนึ่ง ยังทำไม่ออกเลย ทั้งๆที่เห็นกลไก เห็นขั้นตอน อยู่แล้วแท้ๆ  แต่นั่นแหละ ต้องศึกษาขั้นตอนของมันให้ดีเสียก่อน จะโทษเรื่องทักษะไปก็ไม่ร้อยเปอร์เซ็นต์นัก เอาเป็นว่า ถ้าแน่ใจเรื่องขั้นตอนของมันอย่างเป็นระบบ เมื่อไหร่ ค่อยมาศึกษาขั้นตอนการออก script กันต่อละกัน
เอาล่ะ!!!
โดยส่วนตัวแล้ว ผมเป็นแค่พวกคนวงนอก อาจจะไม่ค่อยเข้าใจ สิ่งที่พวกนั้น เขาคุยกันสักเท่าไหร่ แต่ในทาง real world แล้ว พวก coding อะไรพวกนี้ ดูจะไม่จำเป็นเท่ากับ เรื่องข้อกำหนดต่างๆ ของระบบงานที่ต้องทำครับ รวมไปถึง การทำให้ มันทำงานที่ดีและตรงตามความต้องการที่วางไว้ ออกมาด้วย
เพราะคุณต้องไม่ลืมความจริงอยู่ข้อหนึ่ง ที่ว่า คอมพิวเตอร์ ใส่ขยะไป ก็ได้ขยะกลับมา ฉะนั้น จะทำอะไรต้องคิดให้มันดีๆ

************************************************
อีกประการหนึ่ง สังเกตได้ว่า ระยะหลังๆมานี้ จะมีการเขียนโปรแกรมแอบแฝง
ซึ่งมักจะมาในรูปของ พวกโปรแกรมคำนวณแบบ mathlab บ้าง
พวกทำ AI ทั่วไป บ้าง
พวกทำ AI การเทรด หรือ EA การเทรดที่ใช้ภาษาเฉพาะบ้างล่ะ
การวิเคราะห์สถิติ ด้วยภาษาเฉพาะ เพื่อใช้ในงานด้านประมวลผล Bigdata บ้าง หรือแม้แต่จะเป็นในส่วนของการเทรดหุ้นก็ตาม
หรือในงานด้านการพัฒนาเวบไซต์ เช่น
พวกทำ css style สำหรับเวบ
พวกทำ web template /bootstrap
พวกทำ cms หรือ โครง framework อะไรต่างๆ
หรือ พวกทำ extension ในโปรแกรม sketchup เป็นต้น
สิ่งที่ต้องใช้คู่กันในงานเหล่านี้ คืออะไร
ก็จะมี หนึ่ง การเรียนรู้ coding คำสั่งต่างๆ
สอง ข้อกำหนดต่างๆ ในแต่ละเนื้องาน ว่าให้ทำอะไร ได้แค่ไหน อะไรยังไง
คือ ทั้งหมดที่กล่าวมาก่อนหน้านี้ รวมถึงพวกงาน maker ทำอิเลค ไมโครคอนโทรลเลอร์ d.i.y. จัดว่า อยู่ในงาน developer ทั้งหมด ในสายตาของผม
เอ่อ แล้วถามว่า ผมจะทำอะไรอย่างที่ว่ามาทั้งหมดนี่ อย่างนั้นใช่ไหม
คำตอบ ที่ได้ ก็คือ ไม่
สิ่งที่ผมจะทำ คือ การเสริม ในช่องว่าง ของบางสิ่งบางอย่าง ที่ บางครั้ง บางที ค้นก็แล้ว หาก็แล้ว ไม่มีที่ไหนเขียน หรือ หาไม่เจอ
ซึ่งก็นั่นแหละ คงเป็นสิ่งที่อยากจะเขียน แต่มันก็ต้องใช้เวลาอีกสักพัก
ส่วนจะได้แค่ไหนนั้น ขึ้นอยู่กับ สถานการณ์และข้อมูลเท่าที่มีอยู่ในมือ รวมถึง เวลาในการจัดทำบทความด้วยครับ
โดยสรุป มุมมองของผมเกี่ยวกับเรื่องเหล่านั้น คงมีเพียงนี้
พบกันใหม่ ตอนหน้าครับ สวัสดี.

ข้อคิดเห็น การพัฒนาโปรแกรมในมุมมองของข้าพเจ้า [ตอนที่ 2]
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *

Close
E-mail It