2 คะแนน โดย GN⁺ 2024-05-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วยหนีความไร้เหตุผลของซอฟต์แวร์ด้วยงานช่างไม้

วิธีที่ข้อกำหนดการพัฒนาซอฟต์แวร์ทำให้ฉันคลั่งจนต้องเรียนรู้สิ่งใหม่

  • มีคอมเมนต์ระดับตำนานในประเด็น Docker CLI เมื่อหลายปีก่อนของ Eric Daven
    • เขาเคยบอกว่าจะเลิกพัฒนาซอฟต์แวร์และหันไปทำเฟอร์นิเจอร์ไม้
    • ทำงานเวลานาน ค่าตอบแทนต่ำ และเสี่ยงนิ้วโดนเลื่อยตัด แต่ไม่มีใครถามเลยว่าใส่ RSS feed ให้กับ DBMS ได้ไหม
    • จากการตอบกลับมากกว่า 9,000 รายการ ส่วนใหญ่เป็นเชิงบวก
  • หลายคนในวงการจึงอินกับคอมเมนต์นี้มาก
    • เขาเคยพูดว่าอยากเอาโน้ตบุ๊กออกนอกหน้าต่างแล้วไปทำฟาร์ม
    • หัวหน้าทีมก็เคยส่งข้อความมาว่าอยากเปิดบาร์เป็นบาร์เทนเดอร์เพื่อได้ฟังเรื่องราวของผู้คน
  • โลกการพัฒนาซอฟต์แวร์ดูไร้เหตุผลเกินไป จึงอยากไปรับเลี้ยงอัลปากา 100 ตัวไปขายถุงเท้าขนแกะ แล้วลืมงานแก้ปัญหา conflict ใน package.json ตลอดชีวิต
  • เมื่ออยู่ในการประชุม Agile แล้วได้รับคำสั่งให้ประเมินเวลางานใน Jira ด้วยไซส์เสื้อ ฉันตัดสินใจลาออกจากงานประจำที่ได้ค่าจ้างสูงและค่อนข้างสบาย เพื่อเลือกความเสี่ยงในการทำอาชีพนักพัฒนาแอป macOS
    • ตอนนั้นมีแอปเพียงตัวเดียวที่ไม่ทำงานบนชิป Apple Silicon ตัวใหม่ และรายได้เป็นศูนย์ จึงเป็นการเดิมพันจริงๆ
  • ระยะหลังมีความคาดหวังและข้อกำหนดที่ไม่สมจริงและไร้เหตุผลมากขึ้นว่าควรทำอะไรในแอป จนฉันคิดจริงจังว่าจะลาออกจากซอฟต์แวร์และไปหางานที่ใช้แรงกายมากขึ้น

เรื่องราวสั้นๆ ในอดีต

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

งานไม้ชิ้นแรก

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

การทำกาวัล (Kaval)

  • เมื่อสองปีก่อนในเดือนตุลาคม วงดนตรีโรมาเนีย Subcarpați จัดเวิร์กช็อปฟรีชื่อ “ทำกาวัลเอง” โดยช่างทำขลุ่ยสอนพื้นฐานเป็นเวลา 1 สัปดาห์
    • กาวัลเป็นขลุ่ยยาว 5 รู โดยที่ระดับเสียงต่ำ ๆ ฟังดูหม่นๆ ราวกับเสียงที่มาจากไกล
  • ตั้งแต่ซื้อตัวแรกฉันอยากทำด้วยตัวเอง แต่ข้อมูลบนอินเทอร์เน็ตแทบไม่มี จึงรู้สึกหวือหวาเหมือนเป็นเรื่องลับ
  • ทำงานเป็นทีม 2 คน 1 ชิ้น และชอบตรงที่ต้องทำทุกอย่างด้วยมือโดยไม่ใช้เครื่องมือไฟฟ้า
  • ช่างฝีมือที่สืบทอดความรู้จากการเลี้ยงแกะตั้งแต่เด็ก รู้วิธีทำขลุ่ยให้เสียงดีและตำแหน่งรูที่ต้องเจาะจากประสบการณ์ตรง แต่เขาเองก็ไม่รู้ว่าทำไมรูต้องอยู่ที่ระยะนั้น หรือว่าทำไมท่อไม้แต่ละคีย์ต้องมีความยาวต่างกัน
  • ฉันอยากทำกาวัลแบบอเนกประสงค์ที่เล่นได้ทุกคีย์
    • ถ้าต้องการเล่นร่วมกับเพลงหลากคีย์ ต้องมีขลุ่ย 12 ความยาวต่างกัน
  • เมื่อค้นคว้าการทำงานของขลุ่ย พบว่าให้จินตนาการเป็นท่อเปิดหรือปิดที่แรงอากาศสั่นสร้าง node และ antinode ตรงกับตำแหน่งรูได้
    • ตอนนี้กำลังศึกษาเรื่องนี้ และทำงานไปสู่เป้าหมาย “ขลุ่ยอเนกประสงค์”

แล้วมันเกี่ยวกับซอฟต์แวร์อย่างไร?

  • หลังอาศัยในคอนโดเช่ามา 10 ปี ฉันก็ยังไม่ชินกับชีวิตที่ไม่มีพื้นที่สวน
  • ฉันยังทำแอป macOS เพื่อหาเลี้ยงชีพ ซึ่งอุตสาหกรรมนี้สะสมปัจจัยสุขภาพเชิงลบมานาน
  • ได้รับคำสั่งเชิงลบจำนวนมาก และเมื่อออกจากคอนโดก็เจอเสียงรถมากเกินทน กลิ่นไม่พึงประสงค์ และแทบไม่มีความเป็นส่วนตัว ทำให้เครียดและต้องทำงานดึกเสมอ
  • ช่วงนี้มีคำสั่งที่ไร้เหตุผลที่สุดเข้ามากับแอปมากขึ้นเรื่อยๆ
    • แอป Lunar ซึ่งเป็นแอปควบคุมความสว่างหน้าจอ ถูกบ่นว่าไม่ควบคุมระดับเสียงของอุปกรณ์เสียงแปลกๆ
    • มีคนถามว่าทำไมแอปไม่ทำงานบน Windows หรือขอให้เพิ่มฟังก์ชันบีบอัดข้อความให้กับแอปบีบอัดภาพ/วิดีโอ/PDF ชื่อ Clop
  • อย่างไรก็ดี การออกจากบ้านก็ทำให้ฉันหยิบกิ่งต้น chestnut มาทำไม้ปัดแบบฝรั่งเศสได้ ชั่วครู่หนึ่งได้ปล่อยให้ลืมข้อความเชิงลบและรู้สึกได้อิสระจากการลงมือทำด้วยมือ
  • เข้าใจนะ แต่คำพูดเชิงลบ ความคงที่ของการส่งข้อความ และการรุกล้ำทุกช่องทาง ทำให้ยากที่จะเพิกเฉย
  • วงการเทคโนโลยีมีสีสัน AI กับ machine learning ชัดเจนขึ้น และ 8 จาก 10 บทความก็พูดถึง LLM ใหม่หรือโมเดลสร้างภาพ จนฉันไม่รู้สึกเกี่ยวข้องและไม่ค่อยอยากตามเทคโนโลยีใหม่
    • กลิ่นไม้ดีกว่า

แทรกเรื่องสิทธิพิเศษในฐานะนักพัฒนาซอฟต์แวร์

  • รู้ดีว่าการได้เลือกว่าจะใช้เวลาไปทางไหนได้ในตัวเองเป็นสิทธิพิเศษ
    • ครั้นโชคช่วยให้เข้าเรียนวิศวกรรมคอมพิวเตอร์ได้ทันท่วงที ทำให้ 10 ปีที่ผ่านมาได้รายได้เกือบ passive income จำนวนมาก
    • โชคมีบทบาทมาก แต่การทำงานหนักก็เป็นจริง
  • ความกระหายต้องทำให้เสร็จไม่หยุดแม้ไม่ต้องเสร็จ ทำให้สภาพจิตใจเคยบอบช้ำ นั่นก็เป็นอีกชั้นหนึ่งของ “ความโชคดี”
    • ถึงเหนื่อยก็ยังฝืนผลักดัน ข้ามมื้ออาหาร ลืมงานบ้าน และทำร้ายคนรอบตัว
    • รู้จริงๆ ว่าไม่มีเดดไลน์จริง และสามารถหยุดเมื่อทำได้แค่ครึ่งเดียว แต่ก็ยังทำต่อ
  • สิทธิพิเศษไม่ได้ลบความรู้สึกได้
    • แนวโน้มกลับสู่ค่าเฉลี่ยทำให้ทุกคนชินกับสภาวะเดิม และพร้อมบ่นเมื่อสภาพปัจจุบันแย่ลงเพียงเล็กน้อย
  • ซอฟต์แวร์ที่เรารู้จักดูเหมือนจะค่อยๆ หายไป และฉันเหนื่อยกับการเรียนรู้เทคโนโลยีใหม่ทุกปีที่มาแทนที่กัน
    • ความเจ็บนิ้วเรื้อรังที่มาจากการนั่งพิมพ์นาน ๆ ยังดีกว่าความปวดที่งานสร้างกล้ามเนื้อทำให้เกิด
  • รู้สึกเหนื่อยกับสิ่งที่ทุกอย่างบนออนไลน์เป็นนามธรรม ชั่วขณะ และโดดเดี่ยวเกินไป

งานไม้ด้วยเครื่องมือราคาไม่แพงและไม้ฟรี

  • ตอนโรคระบาดปี 2020 ที่ต้องกักตัวในอพาร์ตเมนต์ ฉันซื้อของหลายอย่าง เพราะคิดว่าจะเป็นประโยชน์ต่อการเรียนรู้อะไรใหม่และงานอดิเรก
    • คิดว่าจะได้ทำไฟ LED แบบ smart ทั้งชีวิต ส่วนภรรยาก็จะเป็นช่างถักไหมมืออาชีพ
  • หลังย้ายบ้านใหม่ ฉันวางลังของที่ยังไม่ใช้ในช่องบันได และมองว่าถ้ามีชั้นหนังสือขนาดพอประมาณก็น่าจะจัดการความวุ่นวายได้
  • แต่หาไม่ได้ว่าขนาดนั้นในราคาถูก จึงวาดเส้นและชั่งขนาดใน Freeform แล้วสั่งไม้สนจำนวนมากและสกรูยาวจำนวนมาก
    • เพื่อให้ฝุ่นเลื่อยในบ้านน้อยลง ฉันยังสั่ง workbench แบบเคลื่อนที่ที่มีขา/แคลมป์เวิร์กชิ้นถูกที่สุด ราคา $30
  • สองสามวันต่อมา เริ่มเลื่อยชั้นวางของด้วยเลื่อยญี่ปุ่นแบบขายาง (Japanese pull saw) ที่ซื้อมาจาก Lidl มาหลายปี
    • ตัดไม้ซีกยาวด้วยมือเปล่าราวกับขาดเทคนิค ขอบไม้ย่อมบิด
    • แม้ซ้อนไม้ 5 แผ่นก็ยังบิดอยู่
    • คำใบ้คือควรซื้อเลื่อยราง (track saw) หรือทำวิธีซ่อนขอบที่บิด
  • ภรรยาเป็นกำลังสำคัญในการวัดตำแหน่งเจาะและขันสกรู และสุนัขบ้านก็ช่วยตรวจอย่างสม่ำเสมอว่ารอยบกพร่องถูกซ่อนดีแล้วหรือยัง
  • การขันสกรูกินเวลา 2 วัน กว่าที่คิด การหมุนสกรูยาวค่อนข้างหนัก

ชิ้นงานชั้นวางที่กลายเป็นโต๊ะทำงาน

  • “โต๊ะทำงาน” ที่ใช้ปัจจุบันคือการติดแผ่นโต๊ะหน้าเดิมของ “โต๊ะโค้ด” ไว้บนแท่นที่มีแคลมป์ซึ่งซื้อมาทำชั้นหนังสือขนาด $30
  • บนโต๊ะนี้มีสิ่งของดังต่อไปนี้
    • block plane ที่ถูกที่สุด ($8)

1 ความคิดเห็น

 
GN⁺ 2024-05-04
ความคิดเห็นจาก Hacker News

สรุปสั้น ๆ ก็จะได้ว่า:

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