2 คะแนน โดย GN⁺ 2023-07-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • แชร์ประสบการณ์ที่ได้รับข้อเสนอจ้างงานจากบริษัทด้านความปลอดภัยแห่งหนึ่งหลังจากอ่านโพสต์ในบล็อก จนได้เข้าทำงานในตำแหน่งสาย IT
  • จุดเริ่มต้นของความสัมพันธ์เกิดจากการบังเอิญเจอ CEO คนหนึ่งระหว่างปั่นจักรยานขึ้นเขา และได้คุยกันทั้งเรื่องเทคโนโลยีกับการปั่นจักรยาน ก่อนจะติดต่อกันต่อผ่านโซเชียลมีเดีย
  • ในการสัมภาษณ์ ไม่มีการถามเรื่อง วุฒิการศึกษา อายุ หรือจดหมายแนะนำตัว แต่ประเมินจากความสามารถและมุมมองต่อการสร้างเครือข่ายเท่านั้น
  • หลังเข้าทำงาน รับบทบาท DevOps/SysAdmin ดูแลงานสร้างดาต้าเซ็นเตอร์และ network programming พร้อมสอบผ่านใบรับรอง Fortinet NS4
  • ตามความต้องการของบริษัท ผู้เขียนได้สร้างระบบ Grafana + Prometheus สำหรับมอนิเตอร์อุปกรณ์เครือข่ายของลูกค้าด้วยตัวเอง

เบื้องหลังการรับเข้าทำงานและกระบวนการเข้าบริษัท

  • ในอิตาลีมีค่านิยมที่ให้ความสำคัญกับคุณวุฒิและการศึกษามากกว่าความสามารถของแรงงาน และนายจ้างมักถามก่อนว่า “มีวุฒิหรือคุณสมบัติอะไร” มากกว่าจะถามว่า “คุณทำอะไรได้บ้าง”
    • บทความนี้อาจไม่ได้หักล้างค่านิยมนั้นได้ทั้งหมด แต่มีจุดประสงค์เพื่อมอบความหวังเล็กๆ ให้เพื่อนร่วมสังคม
  • ระหว่างปั่นจักรยานขึ้นเขา ผู้เขียนได้ปั่นตามคนที่เพิ่งแซงไปและเริ่มบทสนทนา ก่อนจะรู้ว่าอีกฝ่ายเป็น CEO ของหลายบริษัทที่นำเทคโนโลยีมาผสานกับวงการกีฬา
    • เขากำลังพัฒนาเซ็นเซอร์อัจฉริยะที่ใส่อยู่ในเสื้อของนักฟุตบอลทีมชาติอิตาลี, Inter, Lazio และทีมอื่นๆ
    • ทั้งคู่มีมุมมองคล้ายกันเกี่ยวกับสิทธิทางดิจิทัลและความสำคัญของเทคโนโลยี จึงติดต่อกันต่อผ่านโซเชียลมีเดีย
  • หลายเดือนต่อมา หลังจากเขาได้อ่านโพสต์ในบล็อก โดยเฉพาะบทความ "My network home setup - v4.0" ก็ส่งข้อความมาถามว่าเคยคิดจะทำงานด้าน networking เป็นอาชีพบ้างไหม
    • ไม่กี่วันถัดมา เพื่อนของเขา (ซึ่งเป็น CEO ของบริษัทที่ผู้เขียนทำงานอยู่ในปัจจุบัน) ก็ติดต่อมาเพื่อนัดสัมภาษณ์
  • ในการสัมภาษณ์ ไม่มีการถามเรื่องวุฒิการศึกษา อายุ หรือจดหมายแนะนำตัว แต่ถามเพียงว่าทำอะไรได้บ้าง และมีมุมมองอย่างไรต่อ networking/อินเทอร์เน็ต
    • ผู้เขียนได้รับข้อเสนอสัญญาที่ดีพร้อมค่าตอบแทนเหมาะสม และลังเลอยู่หลายวันระหว่างความกลัวว่าจะยังมีความสามารถไม่พอกับข้อเสนออีกงานหนึ่ง ก่อนจะตัดสินใจตอบรับ
    • เขาพอใจกับสภาพแวดล้อมการทำงานและเพื่อนร่วมงาน และมองว่าการได้เรียนรู้เทคโนโลยีใหม่ๆ กับเก็บเกี่ยวประสบการณ์เป็นเรื่องที่ดีมาก

งานที่รับผิดชอบ

  • ทำงานในลักษณะ DevOps หรือ SysAdmin สอบผ่านใบรับรอง Fortinet NS4 แล้ว และกำลังเรียนต่อ NS5
  • งานของบริษัทคือการสร้างหรือปรับสร้างดาต้าเซ็นเตอร์ของบริษัทอื่นขึ้นใหม่ตั้งแต่ต้น โดยผู้เขียนรับผิดชอบด้าน network programming
  • แผนกอื่นของบริษัทรับผิดชอบงานลงมือทำหน้างาน
    • เช่น การรับรองสายเคเบิล, การเดินสายสวิตช์, การสร้างห้อง/แร็กดาต้าเซ็นเตอร์
    • รวมถึงติดตั้งอุปกรณ์เฝ้าระวังความปลอดภัยและโทรศัพท์ VoIP

การสร้างระบบมอนิเตอร์

  • นอกจากงานด้านเครือข่ายแล้ว สิ่งที่บริษัทต้องการคือระบบมอนิเตอร์สำหรับอุปกรณ์เครือข่ายของลูกค้า
    • ต้องสามารถตรวจสอบฮาร์ดแวร์ที่หลากหลายและส่งการแจ้งเตือนเมื่อเกิดปัญหา
    • เช่น ดิสก์ของเซิร์ฟเวอร์เต็ม, กล้อง IP สำหรับเฝ้าระวังออฟไลน์, การสูญหายของแพ็กเก็ตบน WAN เป็นต้น
  • จึงเลือกใช้ชุด Grafana + Prometheus ที่ใช้อยู่ที่บ้านอยู่แล้ว
  • การใช้ Prometheus เป็นฐานข้อมูลถือว่าเป็นงานที่ค่อนข้างท้าทาย
    • ต้องมี exporter หลายแบบ เช่น exporter ต้นฉบับ, SNMP exporter เป็นต้น
    • และต้องทำ custom Grafana dashboard ทั้งหมดขึ้นมาเอง
  • แม้จะมีระบบมอนิเตอร์ที่ใช้งานง่ายกว่าอย่าง PRTG หรือ Zabbix แต่ก็ไม่มีอะไรที่ปรับแต่งได้เต็มที่ ยืดหยุ่น ทรงพลัง และเป็นโอเพนซอร์สเท่า Prometheus + Grafana
    • อีกข้อดีที่นำมาพิจารณาคือระบบแจ้งเตือนที่รวมอยู่ใน Grafana

โครงสร้างฮาร์ดแวร์

  • หลังพิจารณาเรื่องเวลา ต้นทุนฮาร์ดแวร์ และการปฏิบัติการระยะไกล จึงเลือก enclosure และโมเดลธุรกิจที่เหมาะสม แล้วสร้างทั้งระบบไว้ใน แร็กยูนิตขนาด 19 นิ้วเพียง 1U
  • องค์ประกอบภายในแร็กยูนิตมีดังนี้
    • รัน VPN ที่สร้างด้วย WireGuard บน Mikrotik 750 ที่ติดตั้ง OpenWrt
    • ติดตั้ง Grafana และ Prometheus บน Raspberry Pi 4B (ระบบมอนิเตอร์)
    • ติดตั้ง Pi-Hole และ Unbound บน Raspberry Pi 3B (ให้บริการ DNS ที่เน้นความเป็นส่วนตัว)
    • USB hub สำหรับจ่ายไฟภายนอกเพียงชุดเดียว
    • สาย USB แบบสั้น
    • พอร์ตและสาย Ethernet แบบ custom
  • ด้วยความช่วยเหลือจากเพื่อนร่วมงานที่ชำนาญด้านฮาร์ดแวร์มากกว่า จึงประกอบยูนิตแรกเสร็จและนำไปติดตั้งในแร็กลูกค้าได้สำเร็จ
  • ชิ้นส่วนภายในระบบถูกยึดกับพื้นด้วยเทปกาวสองหน้าแบบทนความร้อนสูง

ชื่อเรียกและประสิทธิภาพพลังงาน

  • เนื่องจากชื่อบริษัทคือ SYSTI จึงนำชื่อมารวมกับ monitoring กลายเป็น SYSMI และตั้งชื่อ Pi-hole DNS ว่า SYSDNS
  • โซลูชันที่ใช้ Raspberry Pi กินไฟต่ำมาก (ปกติต่ำกว่า 20W) และแทบไม่เกิดความร้อน จึงสามารถใช้การระบายความร้อนแบบ passiveได้
    • ต่างจากระบบที่เป็นเซิร์ฟเวอร์ x86 ทั่วไปซึ่งใช้ไฟ 150/200W ทำให้ลูกค้าไม่ต้องแบกรับค่าไฟเพิ่ม

หน้าจอแดชบอร์ด

  • มีการยกตัวอย่างแดชบอร์ดแรกด้วยหน้าจอต่อไปนี้
    • Fortigate สองเครื่องที่ทำงานแบบ HA
    • Synology (RS815+)
    • เครื่อง Windows บนเซิร์ฟเวอร์ ESXi
    • สถานะการเชื่อมต่อ (connectivity)
    • แดชบอร์ด Pi-Hole
    • rules ตัวอย่าง
  • อีเมลแจ้งเตือนที่ถูกส่งเมื่อเกิดปัญหาและเมื่อแก้ไขสำเร็จแล้ว
    • ในกรณีของลูกค้า ผู้ส่งจะแสดงเป็นชื่อลูกค้า ไม่ใช่ 'SYSMI' ทำให้ระบุได้ทันทีว่าปัญหาเกิดกับลูกค้ารายใด

บทสรุป

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

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

 
GN⁺ 2023-07-24
ความเห็นจาก Hacker News
  • ปัญหาที่นายจ้างถามว่า “คุณมีวุฒิและประสบการณ์อะไรบ้าง?” มากกว่า “คุณทำอะไรได้บ้าง?” ไม่ได้เป็นปัญหาเฉพาะของ คนที่ไม่มีปริญญา CS เท่านั้น
    แม้แต่นักพัฒนาที่ทำงานในสตาร์ตอัปเล็ก ๆ ที่ไม่ได้เติบโตมากนัก ถ้าไม่มีประสบการณ์กับโปรเจ็กต์ขนาดใหญ่ ก็อาจไม่มีผลงานหรือประวัติให้โชว์มากพอ และสุดท้ายก็หลุดออกจากตำแหน่งที่ค่าตอบแทนต่ำกว่าได้ยาก โดยไม่เกี่ยวกับความสามารถจริงหรือคุณภาพงานเลย
    แม้จะมีคนบอกให้พิสูจน์ตัวเองด้วยการทำโอเพนซอร์สหรือสร้างผลิตภัณฑ์ขึ้นมา แต่ถ้าต้องทำควบคู่กับงานประจำเต็มเวลา ก็แทบต้องเอาเวลาว่างทั้งหมดไปใช้ จนเกิด วงจรเลวร้าย ของการฝืนพิสูจน์ตัวเองไม่รู้จบ

    • การที่ “ประสบการณ์ในสตาร์ตอัปเล็ก” ไม่ค่อยได้รับการยอมรับ ทำให้มันแทบรู้สึกเหมือนเป็น เส้นทางอีกสายหนึ่ง สำหรับวิศวกร
      ฉันทำงานเป็นวิศวกรมากว่า 15 ปี และเคยประสบความสำเร็จจากการถูกซื้อกิจการในฐานะผู้ก่อตั้ง แต่ก็ยังนัดสัมภาษณ์กับ FAANG ได้ยาก ถ้าไม่ได้เคยใช้เครื่องมือสำหรับรองรับสเกลระดับหนึ่งโดยตรง หรือไม่มีประสบการณ์นำโปรเจ็กต์ข้ามแผนก ประสบการณ์เหล่านั้นก็แทบไม่มีความหมาย
      สำหรับตำแหน่งหลังพ้นระดับจูเนียร์ไปแล้ว ตัวประสบการณ์เองก็เป็นส่วนหนึ่งของคุณค่า จึงพอฟังขึ้นที่คิดแบบนั้น แต่แค่มีความสามารถแบบกว้าง ๆ ยังไม่พอ ในทางกลับกันก็มีเรื่องเล่าว่าคนจาก FAANG ไปสตาร์ตอัปแล้วปรับตัวเข้ากับแนวคิดแบบ “ทำให้มันใช้การได้ก่อน” ไม่ได้เหมือนกัน ดังนั้นความยากมีอยู่ทั้งสองฝั่ง
    • อาจเป็นความเห็นแนว “หญ้าอีกฝั่งดูเขียวกว่า” ที่ไม่ค่อยนิยม แต่เพราะแบบนี้เอง การสัมภาษณ์แบบ LeetCode ของ FAANG จึงมีข้อดีอยู่บ้าง
      ถ้ามีเวลาและอินเทอร์เน็ต ใคร ๆ ก็ใช้ LeetCode เพื่อฝึกประสบการณ์ด้าน data structures และ algorithms ได้ แต่การได้สัมผัสการขยายระบบตามปริมาณธุรกรรมต่อวินาทีจริง ๆ ด้วยตัวเองนั้นยากกว่ามาก แม้ LeetCode จะดูประดิษฐ์เกินจริง แต่ก็พอวัดความเข้าใจว่าทั้งโค้ดและอินฟราสตรักเจอร์จะขยายตัวอย่างไรในแง่เวลาและพื้นที่ได้ระดับหนึ่ง
    • โปรเจ็กต์โอเพนซอร์ส ส่วนใหญ่ก็ไม่ได้มีขนาดใหญ่ และถึงจะเข้าไปมีส่วนร่วมในฐานะ contributor ก็มักได้แตะเพียงแพตช์เล็ก ๆ จึงยากจะนับเป็นประสบการณ์ระดับสเกลใหญ่
    • ฉันไม่เข้าใจว่าโปรเจ็กต์ขนาดใหญ่คืออะไร และทำไมจึงต้องนับเป็นผลงาน
      ฉันเคยบุกเบิกวิธีนำเทคโนโลยีไปใช้ในสถานการณ์ที่หลายคนคิดว่าเป็นไปไม่ได้ และก็เคยทำงานทั้งกับโปรเจ็กต์ที่อยู่ในระดับใหญ่ที่สุดของโลกและภายใต้นายจ้างบริษัทจดทะเบียน
      ถ้าอย่างนั้นฉันเป็นวิศวกรซอฟต์แวร์ Google มูลค่า 718,000 ดอลลาร์ หรือเป็นจูเนียร์โค้ดเดอร์มูลค่า 100,000 ดอลลาร์กันแน่? แล้วควรตั้งราคาให้กับความสามารถในการใช้ความคลุมเครือของกฎหมาย จนสุดท้ายผลักดันให้เกิดกฎหมายใหม่ที่จำกัดการดำเนินงานอย่างไร?
      ผู้ก่อตั้ง Google, Facebook, Microsoft, Apple ต่างก็เริ่มต้นโดยไม่มีวุฒิมหาวิทยาลัย แต่สุดท้ายก็เข้าตลาดหลักทรัพย์และยังมีกฎหมายที่ออกมาจำกัดการดำเนินงานอีก วุฒิการศึกษาทำให้หางานง่ายขึ้นแทนที่จะเปิดเพดานรายได้ ขณะที่คนไม่มีวุฒิดูจะมีโอกาสมากกว่าที่จะพาบริษัทเข้าตลาดและดึงให้เกิดกฎหมายกำกับ กลายเป็น โลกที่สับสนปะปนกันไปหมด
    • นอกจากนั้น วิศวกรยังถูกตรึงไว้ด้วย tech stack อีกด้วย
      ดูเหมือนว่าบริษัทต่าง ๆ หรือจะพูดให้ชัดคือคนสรรหา คิดว่าวิศวกรระดับซีเนียร์ไม่สามารถเรียนรู้ภาษาโปรแกรมอื่นได้ พวกเขาบอกว่าต้องการ “ประสบการณ์ Go ที่แข็งแกร่ง” แต่ถ้าไม่ได้ทำงานในที่ที่ใช้ Go ก็ไม่มีทางได้ประสบการณ์แบบนั้นมา
  • ฉันเคยเขียนเรื่องนี้ไว้ก่อนแล้ว: https://simonwillison.net/2021/Jul/17/standing-out/
    ต่อให้เป็นบล็อกเก่าที่แทบไม่มีอะไรนอกจากบทความเทคนิคชิ้นเดียวที่เขียนไว้ตั้งแต่ปี 2012 ถ้ามันแสดงให้เห็นว่าคุณเขียนโค้ดเป็น เขียนหนังสือเป็น และแก้ปัญหาทางเทคนิคได้ มันก็ยังเป็นข้อได้เปรียบอย่างมากในช่วงต้นของกระบวนการจ้างงาน
    ตัวกรองแรกของการจ้างงานคือ “คนนี้ทำงานได้จริงไหม” และ FizzBuzz ก็มีไว้ดูสิ่งนั้นเอง โพสต์บล็อก หรือ GitHub repository เก่า ๆ เป็นวิธีที่ดีในการข้ามตัวกรองนี้

  • ฉันทำบล็อกมาเกือบ 20 ปีแล้ว ไม่ได้ทำเงินจากมัน ผู้อ่านก็ไม่ได้เยอะ ทราฟฟิกจาก Google ก็ไม่มาก แต่ก็ช่วยฉันพอสมควร
    ในปี 2008 ฉันเขียนเรื่องการพัฒนา iOS แล้วบรรณาธิการของ Manning ก็มาติดต่อ ซึ่งช่วยให้ฉันได้เขียนหนังสือและเปลี่ยนไปทำงานพัฒนา iOS แบบเต็มเวลา
    บทความเกี่ยวกับการขยาย Fogbugz และ Citydesk ก็ถูกใส่ไว้ในใบสมัคร Fogcreek/Trello แม้มันจะไม่ได้ทำให้ฉันถูกจ้างโดยตรง แต่ฉันคิดว่ามันช่วยให้ได้สัมภาษณ์
    คนที่เห็นเว็บไซต์ของฉันยังชวนไปพูดในคอนเฟอเรนซ์ ไปเป็นแขกรับเชิญในพอดแคสต์ และเขียนให้ Smashing ด้วย มันอาจไม่ใหญ่โตมาก แต่ก็ค่อย ๆ เพิ่มการรับรู้ชื่อของฉัน และในอาชีพที่ยาวนานกว่า 30 ปี ฉันคิดว่า บล็อก เป็นปัจจัยสำคัญพอสมควร

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

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

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

    • อา ถ้าเป็นพ่อ เป็นคนทำสวน เป็นศิลปิน เป็นคนดื่มเบียร์ หรือเป็นคนเล่นวิดีโอเกม แล้วก็ยังได้รับ เงินเดือนสายเทค ได้ก็คงดี
    • เห็นด้วย วิธีนี้เหมาะกับธุรกิจขนาดเล็กและกลาง และในอิตาลีบริษัทส่วนใหญ่ก็เป็น SME ดังนั้นผมคิดว่า การจ้างงานตามความรู้จริง ควรเป็นหัวใจของกลยุทธ์การเติบโต
      แต่น่าเสียดายที่ความจริงมักเป็นการจ้างแบบ “คนรู้จักของคนรู้จัก” หรือ “กระดาษใบนี้บอกว่าฉันทำ xyz ได้ ดังนั้นไม่ต้องพิสูจน์” มากกว่า
    • ความเป็นมืออาชีพ คือการทำงานนั้นแม้ในวันที่คุณไม่อยากทำ
      เพราะไม่ว่าคุณจะรักงานแค่ไหน งานน่าเบื่อและวันแบบนั้นก็มีเสมอ
    • ผมรัก IT และมีประสบการณ์ แต่ไม่มีงานทำ และในสภาพแวดล้อมของผม การเหยียดเชื้อชาติ ยิ่งทำให้สถานการณ์แย่ลง
  • Raspberry Pi มีปัญหากิน microSD card บ่อยมาก มักพังภายใน 6 เดือนถึง 1 ปี
    อยู่พักหนึ่งผมแก้ขัดด้วยการบูตจาก microSD แล้วค่อยย้ายไป HDD เลยอยากรู้ว่าคนอื่นจัดการกันยังไง ไม่แน่ใจว่ามี microSD card แบบพิเศษที่ทนกว่านี้หรือเปล่า

    • อุปกรณ์เก็บข้อมูลแบบแฟลชมีทั้ง SLC, MLC, TLC, QLC โดย SLC คือ 1 บิตต่อเซลล์, MLC คือ 2 บิต, TLC คือ 3 บิต, QLC คือ 4 บิต
      ถ้าอยากได้แบบอายุยืน คุณต้องใช้ การ์ด SLC หาซื้อได้จากร้านเฉพาะทางอย่าง Digikey หรือสินค้าที่ติดป้าย “Industrial” ตามช่องทางขายทั่วไป บน Amazon ก็มีการ์ดอุตสาหกรรม 8GB ของ Kingston และ Samsung
      แต่ความจุจะน้อยและราคาแพงกว่า ถ้าใช้ดิสโทรทั่วไปที่ไม่ได้ทำมาสำหรับ Pi ก็อาจมีการเขียน log เยอะ ควรจัดการให้เรียบร้อย ถ้าบน Pi คุณรันแค่บริการทั่วไปไม่กี่อย่าง ก็อาจลองดู DietPi ได้
    • แฟลชดิสก์มาตรฐานใช้ wear leveling แต่ microSD card โดยมากไม่มี
      น่าจะคุ้มกว่าถ้าดู SD card ที่ออกแบบมาสำหรับกล้องติดรถ, bodycam และงานอุตสาหกรรม
    • ผมเคยเจาะลึกปัญหานี้เมื่อหลายปีก่อน และพบว่าการ์ดจำนวนมากทน ไฟดับกะทันหัน ระหว่างเขียนข้อมูลไม่ได้
      ทางออกที่ผมหาเจอคือการ์ด ATP microSD ที่เฟิร์มแวร์ถูกออกแบบมาให้ทนงานหนัก ราคาเหมือนจะแพงขึ้นราว 3 เท่า: https://www.digikey.com/en/product-highlight/a/atp/industria...
      ตอนนี้อาจมีทางเลือกที่ถูกกว่าและทนทานพอ ๆ กันแล้วก็ได้
    • เท่าที่ผมอ่านมา นอกจากใช้ microSD card ดี ๆ แล้ว แหล่งจ่ายไฟ ก็สร้างความต่างได้มาก
      ผมรัน Pi Hole บน microSD ใบเดิมมา 6–7 ปีแล้ว นอกจากเคยต้องติดตั้งใหม่ครั้งหนึ่งเพราะปัญหาซอฟต์แวร์ ก็ยังใช้งานได้ต่อเนื่อง มันไม่ใช่การ์ดแบบ high-endurance ด้วยซ้ำ เป็น SD card ธรรมดา แต่แหล่งจ่ายไฟเป็นของ adafruit และเกือบตลอดเวลาที่ใช้งานก็ต่อกับ UPS ไว้
    • ผมเปิด Raspberry Pi สองเครื่องทำงาน 24 ชั่วโมงมาหลายปีแล้ว และ microSD พัง ไม่เคยเกิดขึ้นเลยสักครั้ง
  • ยินดีกับงานใหม่ และหลังจากอ่านบล็อกแล้วผมก็คิดว่าเป็นเรื่องที่ดีมาก เพียงแต่ผมไม่ค่อยเห็นด้วยกับความเห็นที่ว่าตลาดอิตาลีนั้นยาก
    ในอิตาลี การ ลัดขั้นขึ้นไปข้างบน ง่ายกว่าการลำบากไปเอาปริญญาให้ถูกต้องเสียอีก ผมทำมาเอง จากพนักงาน outbound call center ที่ไม่ได้เรียนสายนี้ ไปเป็นผู้บริหารระดับสูงในอุตสาหกรรมแฟชั่นที่มีชื่อเสียงภายในเวลาไม่ถึง 10 ปี
    นอกจากสายวิจัยหรือที่ปรึกษาระดับสูงบางประเภทที่บังคับตรวจวุฒิ ถ้าตำแหน่งของคุณดูมีน้ำหนักพอ มีผลงาน และมีคอนเน็กชันที่เหมาะสมมากพอ ก็มักจะไม่มีใครขอให้คุณพิสูจน์วุฒิการศึกษา
    ช่วงต้นอาชีพ เคล็ดลับคือย้ายงานเป็นระยะอย่างเหมาะสม เข้าร่วมสมาคมและพยายามเข้าไปมีบทบาทในบอร์ด เขียนบล็อกให้มากในบริบทที่เหมาะสม ทำความรู้จักผู้คนให้มาก ช่วยคนฟรีในสถานการณ์ยาก ๆ และทำตัวให้โดดเด่นที่สุดเท่าที่จะทำได้ในฐานะนักกลยุทธ์ที่รู้เทคจริง
    ในจังหวะที่เหมาะสม ชื่อเสียงที่สะสมไว้อาจพาคุณข้ามด่าน HR รอบแรกได้ และถ้าผู้สนับสนุนของคุณมีชื่อเสียงมากพอ ก็จะไม่มีใครถามเรื่องปริญญาเลย พอผ่านตรงนั้นไปได้แล้ว น้ำหนักของตำแหน่งกับชื่อเสียงก็จะช่วยดันคุณต่อไป และไม่มีใครอยากตั้งคำถามกับอำนาจที่คนรับรู้ไปแล้ว
    ทำซ้ำแบบนี้ไปเรื่อย ๆ จนตำแหน่งและชื่อเสียงของคุณหนักแน่นจนยากจะโต้แย้ง แล้วคุณจะไต่ขึ้นเร็วมาก ทำในต่างประเทศยากกว่า แต่ถ้าคุณได้ตำแหน่งแบบนี้ในอิตาลี ก็จะง่ายขึ้นในต่างประเทศด้วย
    ตอนที่ผมพยายามย้ายไปต่างประเทศ บางที่ขอตรวจคุณวุฒิทำให้ไม่ผ่าน แต่บางที่ไม่ถาม และผมก็ได้งานในสวิตเซอร์แลนด์กับฝรั่งเศส ควรหลีกเลี่ยงงานในโลกแองโกล-แซกซัน เพราะพวกเขาตรวจจริง และมีโอกาสสูงที่ภาพลักษณ์จะถูกเปิดโปง
    คำแนะนำสุดท้ายคือพยายามเล็งเงินเดือนให้สูงที่สุด และย้ายงานบ่อยพอในช่วง 5 ปีแรกเพื่อให้ชนะเงินเฟ้อได้หลายครั้ง พอเกิน 150,000 ดอลลาร์ต่อปีแล้ว แทบไม่มีใครถามเรื่องปริญญาอีก และจะเหลือแค่ เงินเดือน·ตำแหน่ง·ประสบการณ์ ที่สำคัญ

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

    • มองว่านี่เป็นเรื่องที่พบได้ทั่วไป ถ้าอ่านเรื่องนี้อีกแบบ สุดท้ายมันก็คือเรื่องของ เครือข่ายทางสังคม และการรู้จักใคร
      คุณค่าของมหาวิทยาลัยหรือโรงเรียนเองก็น่าจะอยู่ที่การสร้างเครือข่ายทางสังคมกับคนในสายอาชีพคล้ายกันเป็นส่วนใหญ่
      ถ้าอยากประสบความสำเร็จ ก็ต้องเชื่อมโยงกับผู้คนให้มากขึ้นอย่างมีความหมาย แล้วโอกาสก็จะเพิ่มขึ้น ถ้าไม่รู้วิธี ทางลัดง่ายที่สุดคือเผยแพร่อะไรบางอย่างออกสู่สาธารณะ เขียนบทความ พูดบรรยาย และสอน เพราะการเจอแบบ 1:1 อย่างเดียวขยายได้ไม่เร็ว จึงควรมองหาโอกาสที่จะเข้าถึงคนจำนวนมากในครั้งเดียว
    • เคยทำงานทั้งใน Canada และ USA โดยใน USA จะใกล้เคียงกับ “ทำอะไรได้บ้าง?” มากกว่า ส่วน Canada จะใกล้เคียงกับ “มี คุณวุฒิและการศึกษา อะไรบ้าง?” มากกว่า
  • ช่วงหลังไม่ได้เขียนบล็อกมาเกิน 10 ปีแล้ว แต่เมื่อก่อนบล็อกเคยช่วยให้ได้ สัญญาตีพิมพ์ และยังเคยถูกขอให้รับหน้าที่ประธานงานประชุม O'Reilly ด้วย
    ขอแนะนำให้ทุกคนเขียนบล็อกในหัวข้อที่ตัวเองสนใจ มันช่วยให้เติบโตขึ้นในเชิงส่วนตัวด้วย และแค่มีคนที่ใช่เพียงคนเดียวได้อ่านแล้วติดต่อมาพร้อมโอกาสที่น่าสนใจ ก็ถือว่าคุ้มค่าแล้ว