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

 

ไม่เคยคิดมาก่อนว่ามันจะเหมือนงานหัตถกรรม แต่ก็เห็นด้วยครับ

 

ถ้ามีพอร์ตที่เสียบได้ทั้งสองด้านแบบ USB Type-C ออกมา ก็น่าจะถูกใช้งานกันเยอะนะ

 

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

 

ถ้าถ่ายทอดกระบวนการซ่อมแบบนี้ลง YouTube ก็น่าจะมีผู้ติดตามพอตัวเลยนะ? ไม่ใช่วิดีโออาหารข้างทางที่ทำด้วยมือหรอก...

 

มากกว่าจะบอกว่า AI ดีหรือไม่ดี ฉันคิดว่าควรมอง AI เป็นเครื่องมืออย่างหนึ่ง และควรมีทีมสักทีมที่คอยปรับแต่งให้เหมาะกับบริษัท เหมือนกับทีมพัฒนาไลบรารีส่วนกลางหรือแพลตฟอร์มภายในบริษัท

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

 

echart สวยและใช้ได้ดีครับ โดยส่วนตัวแล้วผมรู้สึกว่าใช้งานง่ายกว่า highcharts

 

ตรงกันข้ามกับแนวทางของ Toss เลย... แต่ Toss ก็ให้ความสำคัญกับ UX มากมาก และยังไปได้ดีอยู่

 

ลินโด ลินโด ลินโด แบบนี้ก็คงต้องมองว่าโน้ตบุ๊กเครื่องนี้ผ่านการซ่อมมาแล้วครับ

 

ดูแค่รีโป github/runner-image ก็จะเห็นว่ามีแพ็กเกจที่ติดตั้งมาให้และใช้งานได้ทันทีอยู่ค่อนข้างเยอะ....

พอสร้างอิมเมจก็ปาไป 1GB แบบสบาย ๆ....

 

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

 

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

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

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

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

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

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

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

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

 

ไม่รู้ทำไม แต่ผมนึกถึงลุงยูทูบเบอร์ 380 องศาสุดอึดคนนั้นขึ้นมาซะอย่างนั้น...

 

ผมมักรู้สึกว่าความเห็นของ John Carmack เป็นสิ่งที่ควรตั้งใจฟังเสมอ สมัยยุค Doom เขาคงเขียนหลักการทางฟิสิกส์เป็นแอสเซมบลี แล้วทุกวันนี้จะมีสักกี่คนที่สามารถสร้างเกมได้โดยไม่ใช้เกมเอนจิน?

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

 

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

หวังว่าผู้คนจะสามารถสร้างงานศิลปะได้มากขึ้นผ่าน AI

 

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

 

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

ต้องทำงานโดยรู้ว่างานที่ตัวเองทำสร้างมูลค่าและรายได้ได้มากแค่ไหน

 

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

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

และโดยส่วนตัว ผมคิดว่าการ "อยู่รอด" ในสถาบันสอนเขียนโค้ดนั้น จริง ๆ แล้วได้รับอิทธิพลอย่างเด็ดขาดจากความสนใจของเจ้าตัวและระบบการสอนของสถาบันเอง ถ้าเดินตามเส้นทางแบบมาตรฐาน กล่าวคือเรียนจบคณิตศาสตร์ วิศวกรรม หรือปริญญาตรีด้าน CS หรือเรียนต่อถึงระดับบัณฑิตศึกษา นั่นคือระบบการศึกษาที่ผ่านการพิสูจน์และพัฒนามาหลายร้อยปีแล้ว เพราะฉะนั้นมันย่อมแตกต่างจากสถาบันสอนระยะ 16 หรือ 32 สัปดาห์อย่างท่วมท้นทั้งในด้านคุณภาพและปริมาณ

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