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