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

การหางานใหม่ในฐานะนักพัฒนาซอฟต์แวร์

  • Henrik Warne ถูกเลิกจ้างเป็นครั้งแรก และต้องเริ่มหางานใหม่ในฐานะนักพัฒนาซอฟต์แวร์
  • เขาติดต่อบริษัท 30 แห่ง ได้รับการปฏิเสธจาก 8 แห่ง ไม่ได้รับการตอบกลับจาก 6 แห่ง และได้รับข้อเสนอจาก 3 แห่ง
  • ประสบการณ์การถูกเลิกจ้างเป็นเรื่องใหม่สำหรับเขา เพราะก่อนหน้านี้เขาเปลี่ยนงานด้วยความสมัครใจหรือได้รับการเสนอบทบาทอื่นมาโดยตลอด

ถูกเลิกจ้าง

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

การหาตำแหน่งงาน

  • เขาเริ่มหางานใหม่ผ่าน LinkedIn โดยเปลี่ยนสถานะเป็น "open to work" เพื่อแสดงว่ากำลังสมัครงานอย่างจริงจัง
  • บน LinkedIn เขาค้นหาบริษัทที่เปิดรับสมัครโดยตรง ค้นหาประกาศรับสมัครงาน และใช้เว็บไซต์อย่าง Demando ในสแกนดิเนเวียเพื่อหาตำแหน่งที่ตรงกัน
  • เขาพบความยากลำบากในการค้นหาตำแหน่งงานแบบรีโมตเต็มรูปแบบทั้งในและนอกสวีเดน

การสมัครและการติดตามผล

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

การใช้เครื่องมือแบบเสียเงิน

  • เขาลองใช้ LinkedIn Premium เป็นครั้งแรก แต่พบว่าไม่ได้ช่วยมากนัก จึงยกเลิกหลังจากหนึ่งเดือน
  • เขาสมัครใช้ GoLand license, Github CoPilot และ Leetcode เพื่อใช้เตรียมตัวสำหรับการสัมภาษณ์

กระบวนการสัมภาษณ์

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

การเตรียมตัว

  • ก่อนสัมภาษณ์ เขาเขียนเอกสาร 'เคล็ดลับการสัมภาษณ์' ในรูปแบบที่ทบทวนได้ง่าย
  • เขาใช้กรอบ STAR เพื่อเตรียมตัวอย่างสำหรับคำถามสัมภาษณ์เชิงพฤติกรรม

การสัมภาษณ์

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

แบบทดสอบเขียนโค้ด

  • เขาได้รับงานที่ทำจากที่บ้านมากกว่าที่เคย ซึ่งทำให้เครียดน้อยลงแต่ใช้เวลามากขึ้น
  • เขาใช้ ChatGPT เพื่อช่วยทำงานเหล่านี้ได้รวดเร็วยิ่งขึ้น

เงินเดือน

  • ในช่วงแรก เขาเรียกเงินเดือนสูงเกินไปจนบางครั้งการสัมภาษณ์ถูกยกเลิก แต่หลังจากนั้นเขาเปลี่ยนกลยุทธ์และเจรจาเงินเดือนให้เหมาะกับสถานการณ์ปัจจุบัน

การตัดสินใจเลือก

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

บทเรียนที่ได้รับ

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

ความเห็นของ GN⁺

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

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

 
GN⁺ 2024-02-12
ความคิดเห็นจาก Hacker News
  • กำลังทำงานเป็นวิศวกรแมชชีนเลิร์นนิงที่ FAANG และได้หางานแบบไม่จริงจังมากนักมาตลอด 6 เดือนที่ผ่านมา หลายบริษัทแสดงความสนใจ แต่ในความเป็นจริงรีครูเตอร์ส่วนใหญ่มักเงียบหายไปในหลายขั้นตอน ความสนใจจากรีครูเตอร์เป็นเพียงตัวชี้วัดที่ช่วยเพิ่มความมั่นใจเท่านั้น และไม่มีความหมายเลยหากสุดท้ายหางานไม่สำเร็จ
  • แม้ความต้องการด้านเทคนิคจะสูง แต่เกณฑ์การจ้างกลับสูงมากเช่นกัน โดยเฉพาะบริษัทต่าง ๆ มองหาคนที่เชี่ยวชาญเทคสแต็กของตัวเอง ดังนั้นสำหรับฉันที่คุ้นเคยเพียง ML framework เดียว งานจำนวนมากจึงถูกจำกัด มีบริษัทหนึ่งปัดตกฉันเพราะต้องการประสบการณ์ขั้นต่ำ 8 ปี แต่ฉันมีเพียง 6 ปี
  • ผลลัพธ์จนถึงตอนนี้คือได้รับการปฏิเสธ 1 ครั้ง และถูกปรับระดับลง 2 ครั้ง (กำลังเล็งตำแหน่ง Staff+ อยู่) แม้จะยังไม่ได้ทุ่มเทกับการหางานเต็มที่ แต่จนถึงตอนนี้ก็ยังไม่ได้รับข้อเสนอที่น่าพอใจ
  • บริษัทส่วนใหญ่เสนอค่าตอบแทนเพียงประมาณครึ่งหนึ่งของที่ฉันได้รับอยู่ตอนนี้ มีเพียงไม่กี่บริษัทเท่านั้นที่สามารถเสนอมากกว่านั้นได้ เรื่องนี้เป็นแบบนี้ใน FAANG มาตลอด แต่ตอนนี้ดูชัดเจนยิ่งกว่าเดิม
  • โดยรวมแล้ว ตลาดหางานของวิศวกร ML ตอนนี้ยังดีกว่าวิศวกรซอฟต์แวร์ แต่ก็แตกต่างจากตลาดช่วงปี 2020-2022 อย่างมาก

องค์ประกอบสำคัญสำหรับไมโครไซต์หางาน

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

  • แม้แต่นักพัฒนาที่มีประสบการณ์ก็ยังต้องใช้ความพยายามมาก แต่การส่งใบสมัคร 30 ที่แล้วได้ข้อเสนอ 3 ที่นั้นแทบเป็นความฝัน คนที่อยู่ช่วงต้นอาชีพอาจต้องส่งมากกว่า 100 ใบสมัคร ได้สัมภาษณ์ไม่กี่ครั้ง และถ้าโชคดีก็อาจได้ข้อเสนอ 1 ครั้ง

  • เป็นความจริงที่ตลาดงานสำหรับวิศวกรซอฟต์แวร์ไม่ดีนัก แต่ดูเหมือนว่าสำหรับคนในบทบาทสนับสนุนอย่าง engineering manager, product manager, designer และ developer relations จะแย่กว่ามาก ในเครือข่ายคนรู้จักของฉัน คนที่ทำบทบาทเหล่านี้กำลังลำบากมากในการหางาน ขณะที่นักพัฒนายังหางานได้อยู่ แต่ช้ากว่าเดิมและสวัสดิการแย่ลง

  • ในการสัมภาษณ์ที่ล้มเหลวครั้งแรก ฉันต้องเขียนโปรแกรมหมากรุกแบบจำกัดที่รองรับการเดินเพียงสองประเภท ต้องมีโครงสร้างโปรเจกต์, data model, การเดินที่ถูกต้องของหมาก และการทดสอบ พร้อมทั้งต้องส่งคำตอบภายใน 2 ชั่วโมง แม้ฉันจะเคยเขียนโปรแกรมหมากรุกมาก่อน แต่การทำสิ่งนี้ให้เสร็จใน 2 ชั่วโมงเป็นไปไม่ได้ และถ้าทำได้จริงก็คงเป็นโค้ดที่มีบั๊กเยอะมาก

  • เริ่มหางานช่วงปลายเดือนพฤศจิกายน และเริ่มติดตามใบสมัครตั้งแต่เดือนมกราคม ภายในหนึ่งเดือนสมัครไปทั้งหมด 46 ตำแหน่ง ได้สัมภาษณ์ 6 ครั้ง แต่หลายการสัมภาษณ์ก็ไม่ได้รับการตอบกลับใด ๆ ได้รับการปฏิเสธอย่างเป็นทางการ 13 ครั้ง และข้อเสนอ 1 ครั้ง แต่ปฏิเสธไปเพราะรีครูเตอร์บอกว่าแม้จะโฆษณาเป็นบทบาทนักพัฒนา แต่ในความจริงงานสนับสนุนกินสัดส่วนถึง 50%

  • งานทั่วไปมักมีการสัมภาษณ์สี่ถึงห้ารอบ: รอบแรกกับรีครูเตอร์, รอบกับ hiring manager, การสัมภาษณ์ทางเทคนิคหนึ่งหรือสองรอบ (live coding หรือการบ้านให้ทำที่บ้าน), รอบกับ product manager หรืออาจมีรอบกับ CTO หรือผู้ก่อตั้ง โดยรวมแล้วต้องลงทุนเวลาไม่น้อย

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

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

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