เทคโนโลยีซอฟต์แวร์ก็มีความสำคัญต่อการแก้ปัญหาที่ซับซ้อน เช่น การเปลี่ยนแปลงสภาพภูมิอากาศ การรักษาโรค และการรับประกันความมั่นคงของแหล่งอาหารอย่างยั่งยืนด้วย ต่อจากนี้มันจะยิ่งสำคัญขึ้นอีก ผมเลยไม่ค่อยเข้าใจนักว่าทำไมถึงพูดกันราวกับว่าเป็นปัญหาคนละเรื่องกันโดยสิ้นเชิง

 

แล้วกับบริการคอนเทนเนอร์แบบ serverless ก็ยังคิดเหมือนกันไหม

เพราะปัญหาของบริการ serverless แบบเดิม ๆ (อย่าง Lambda) ทำให้ AWS ออก Fargate มา แล้วก็ทำ App Runner ที่ง่ายกว่านั้นอีก 🤔

แถมยังมีบริการคอนเทนเนอร์แบบ serverless ของ Google Cloud อย่าง Cloud Run ที่ scale to zero ได้แบบเทพ ๆ อีกด้วย

ส่วนตัวแล้วในบรรดาพวกนี้ รู้สึกว่า Cloud Run ให้ประสบการณ์การพัฒนาที่ดีที่สุด

 

> ผมมีกำหนดจะสอนวิชา TSP ที่ KAIST ในเมืองแทจอนในเดือนมีนาคม 2024 และกำลังมองหาชุดข้อมูลท้องถิ่นสำหรับทัวร์ TSP ในแทจอนอยู่ ในเดือนธันวาคม 2023 ดร. Eom Sang-il ได้ส่งอีเมลมาว่า "คุณต้องการชุดข้อมูลบาร์ทั่วประเทศที่สำนักงานตำรวจแห่งชาติจัดทำไว้ไหม? ไฟล์ล่าสุดราคา 1,000 วอน และมีรายการอยู่ 90,680 รายการ" ว้าว หลังจากเช็กก่อนว่า 1,000 วอนน้อยกว่า 1 ดอลลาร์จริงหรือไม่ (ซึ่งก็ดีแล้วที่ได้ตรวจว่าอัตราแลกเปลี่ยนไม่ได้สลับกัน) ผมก็ตอบกลับไปว่า "ขอบคุณครับ!"

https://www.math.uwaterloo.ca/tsp/korea/sk_data.html

 

นี่คือการใส่เทอร์มินัลเข้าไปเป็นส่วนหนึ่งของ OS เลยหรือเปล่า แบบนี้ก็ไม่ต้องใช้ Termux แล้วสินะ

 

ข้างล่างมีข้อความดี ๆ อยู่ เลยขอนำมาฝากไว้ที่นี่ด้วย

การเปรียบเทียบกับภาคการผลิตโดยตรงมีนัยสำคัญจริงหรือไม่? จากมุมมองที่ว่าอุตสาหกรรมยังพัฒนาไปสู่ความซับซ้อนไม่เพียงพอ คู่เปรียบเทียบนั้นจึงดูเหมือนจะเป็นภาคการผลิต แต่หากพยายามทำความเข้าใจงานซอฟต์แวร์ด้วยกรอบคิดแบบภาคการผลิต มันอาจดูเหมือนงานช่างฝีมือหรือการพัฒนาแบบงานอดิเรกได้ ทว่าในอีกด้านหนึ่ง ผมคิดว่าส่วนนี้เองที่สร้างวัฒนธรรมที่ยืดหยุ่นและสร้างสรรค์เฉพาะตัวของการพัฒนาซอฟต์แวร์ และกำลังเติบโตต่อไปโดยอาศัยสิ่งนี้เป็นฐาน

 

ขอเสริมอีกอย่างว่า งานด้านซอฟต์แวร์ก็มีขอบเขตกว้าง มีงานที่เรียนรู้เร็วแล้วทำได้ และมีงานที่ต้องอาศัยความเชี่ยวชาญเป็นพื้นฐาน อย่าคิดว่าประสบการณ์ของตัวเองคือทั้งหมด เพราะนั่นก็เป็นความหยิ่งเช่นกัน

 

อย่างที่บอกไปก่อนหน้านี้ การที่วิศวกรซอฟต์แวร์ได้รับการปฏิบัติแตกต่างออกไป ไม่ใช่เพราะงานนั้นเหนื่อยและยากลำบาก นั่นเป็นความรู้สึกเชิงอัตวิสัย และสิ่งแบบนั้นไม่ได้เป็นตัวตัดสินการยอมรับของอาชีพนี้ อย่างที่คอมเมนต์อื่นบอก ซอฟต์แวร์มีความสำคัญมากขึ้นและกำลังค้ำจุนโครงสร้างพื้นฐานจำนวนมาก ไม่ใช่ว่าความสามารถของนักพัฒนาแต่ละคนเพิ่มขึ้นจนได้รับค่าตอบแทนมากขึ้น แต่ผมคิดว่าเป็นเพียงตัวงานเองที่มีราคาสูงขึ้น เพราะมันสำคัญกว่าสมัยก่อน ดังนั้นเรื่องที่งานนั้นเหนื่อยหรือไม่ จึงไม่ใช่ประเด็นสำคัญมากนัก
งานที่คุณคิดว่าง่าย อาจเป็นงานที่ยากสำหรับใครบางคน และงานที่คนอื่นคิดว่าง่าย ก็อาจเป็นเรื่องยากสำหรับคุณ สิ่งที่คุณพูดทั้งหมดเป็นเรื่องเชิงอัตวิสัย ผมขอย้ำอีกครั้งว่าความรู้สึกว่าเหนื่อยและยากเป็นเรื่องเชิงอัตวิสัย และสิ่งแบบนั้นไม่ได้เป็นตัวตัดสินการยอมรับของอาชีพนี้ คุณบอกว่าอย่าหยิ่งผยอง แต่ดูเหมือนคนที่กำลังพูดด้วยมุมมองเชิงอัตวิสัยอย่างหยิ่งผยองจะเป็นคุณมากกว่า

 

แค่เพราะโชคดีที่ได้มีวิธีคิดและโอกาสทางการศึกษาที่ไม่รังเกียจงานนี้ต่างจากคนอื่น ก็อย่าไปให้ความหมายกับมันมากนักเลย<-มีอาชีพไหนบ้างในโลกที่ไม่เป็นแบบนั้น? นี่คือการกดคนอื่นลงด้วยการแสร้งถ่อมตัวเกินเหตุ

 

เรียนทำอาหารในโรงเรียนสอนทำอาหารไม่กี่เดือนแล้วไปสมัครงานเป็นเชฟ เราจะเรียกคนนั้นว่าเป็นผู้เชี่ยวชาญเลยไหม? ก็คงต้องประเมินกันหลังจากสั่งสมประสบการณ์ก่อนว่าเป็นผู้เชี่ยวชาญจริงหรือไม่

 

แค่ทำเป็นกับสามารถหางานแล้วรับเงินจากการทำงานนั้นได้ เป็นคนละเรื่องกันโดยสิ้นเชิง คนที่ไม่มีความรู้ในสาขานั้นเลยจะไปอบรมระยะสั้นแล้วหางานที่เหมาะสมได้จริงไม่ใช่เรื่องง่าย (คำว่าไม่มีความรู้นี่ไม่ได้หมายถึงคนที่จบสายวิทย์หรือวิศวะที่เกี่ยวข้องอย่างคณิตศาสตร์/วิศวกรรมอุตสาหการ/วิศวกรรมอิเล็กทรอนิกส์ แต่ไม่มีความรู้ด้านซอฟต์แวร์นะครับ/ค่ะ หมายถึงคนที่ไม่มีพื้นฐานด้านวิศวกรรมเลยต่างหาก) การทำอาหารหรือวาดรูปก็เรียนไม่กี่เดือนแบบคอร์สสั้นๆ แล้วพอทำได้เหมือนกัน แต่จะหางานที่ดีจริงๆ จากสิ่งนั้นได้ง่ายไหม?

 

มีสาขาไหนในสายวิทย์หรือวิศวะบ้างที่แค่นั่งอยู่ในห้อง เปิดอินเทอร์เน็ตดูแล้วเรียนเอง ก็สามารถกลายเป็นผู้เชี่ยวชาญที่พร้อมลงงานจริงได้ภายในไม่กี่เดือนถ้าทำได้ดี? <- ไม่ว่าสาขาไหน คนหางานระดับเริ่มต้นแบบนี้ก็ไม่มีใครเรียกว่าเป็นผู้เชี่ยวชาญหรอกครับ ในบทความมีคำพูดเหลวไหลมากเกินไป จนมีหลายจุดที่ต้องทักท้วงเลยครับ

 

และแน่นอนว่าคนที่มีฝีมืออันยอดเยี่ยมซึ่งคนอื่นไม่มี สมควรได้รับความเคารพ แต่เพียงเพราะขัดเกลาทักษะฝีมือขึ้นมาได้บ้าง ก็ไปหลงใหลในความพิเศษของตัวเองจนคิดว่า ถ้ามีชีวิตอยู่ได้ทั้งชีวิตด้วยฝีมือที่ฝึกไว้ตั้งแต่หนุ่มสาวก็คงดี แล้วทำไมถึงทำแบบนั้นไม่ได้ล่ะ เรามีฝีมือยอดเยี่ยมขนาดนี้ ไม่ควรต้องทำงานหนักเหมือนคนอื่นไม่ใช่หรือ เราอาจมีพรสวรรค์อันยิ่งใหญ่ที่คนอื่นทำได้ไม่ง่ายใช่ไหม อะไรทำนองนี้ มันก็ออกจะใกล้เคียงกับความหยิ่งผยองอยู่เหมือนกันนะครับ <- โดยหลักการแล้วก็เป็นคำพูดที่ถูกต้อง แต่ดูเหมือนจะมีคนจำนวนมากที่ชอบใช้มาตรฐานแบบนี้กับวิศวกรและนักวิทยาศาสตร์เป็นพิเศษ ดูเหมือนเป็นการกดคนอื่นลงโดยอ้างความถ่อมตัวเกินจริงมากกว่า

 

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

 

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

 

parkindani ก็ไม่แน่หรอกครับ แค่ทำได้เฉยๆ กับการหางานแล้วทำงานรับเงินได้จริงๆ นั้นต่างกันโดยสิ้นเชิง คนที่ไม่มีความรู้ในสายนี้เลยจะไปเรียนระยะสั้นแล้วหางานที่เหมาะสมจริงๆ ได้ไม่ใช่เรื่องง่ายนะครับ (ที่บอกว่าไม่รู้อะไรเลย ไม่ได้หมายถึงคนที่จบสายวิทย์หรือวิศวะที่เกี่ยวข้อง เช่น คณิตศาสตร์ วิศวกรรมอุตสาหการ วิศวกรรมอิเล็กทรอนิกส์ แต่ไม่มีความรู้ด้านซอฟต์แวร์นะครับ หมายถึงคนที่ไม่มีพื้นฐานด้านวิศวกรรมเลยต่างหาก) การทำอาหารหรือวาดรูปก็เรียนไม่กี่เดือนแบบคอร์สสั้นๆ แล้วทำได้เหมือนกัน แต่จะหางานดีๆ จากสิ่งนั้นได้ง่ายจริงหรือ?

 

เพราะนั่นเป็นความรู้สึกเชิงอัตวิสัย และไม่เคยเป็นสิ่งที่กำหนดว่าคนในอาชีพนั้นจะได้รับการปฏิบัติอย่างไร ถ้าใช้สิ่งนั้นเป็นเกณฑ์ คนใช้แรงงานน่าจะได้รับการยกย่องมากที่สุดแล้ว

 

ก็ไม่แน่เสมอไปนะ การหมกมุ่นมากเกินไปไม่ดี แต่ผู้เขียนเองกลับกำลังกดคุณค่าของวิศวกรรมซอฟต์แวร์อยู่ ตอบแทนของวิศวกรซอฟต์แวร์ที่เปลี่ยนไปไม่ได้เป็นเพราะงานนั้นเหนื่อยและยาก นั่นเป็นความรู้สึกเชิงอัตวิสัย และสิ่งแบบนั้นไม่ได้เป็นตัวตัดสินการยอมรับของอาชีพนี้ อย่างที่คอมเมนต์อื่นบอก ซอฟต์แวร์มีความสำคัญมากขึ้นและกำลังค้ำจุนโครงสร้างพื้นฐานจำนวนมาก ไม่ใช่ว่าความสามารถของนักพัฒนาแต่ละคนเพิ่มขึ้นจนทำให้ค่าตอบแทนสูงขึ้น แต่ผมคิดว่าเป็นเพราะตัวงานเองมีต้นทุนสูงขึ้นเฉยๆ เพราะมันสำคัญกว่าสมัยก่อนแล้ว ตรงนี้ประเด็นว่างานนั้นยากหรือไม่ยากจึงไม่ใช่เรื่องสำคัญมากนัก