จ้างงาน Unity developer / programer

Talance Hiring Guide : Unity Developer #5

Jo

04 Aug 2022 | 2 นาทีอ่าน

นักพัฒนา Unity Developer ไม่ได้หายากอย่างที่คิดเพียงแต่คุณอาจจะยังไม่เจอแนวทางการจ้างนักพัฒนาที่ถูกต้อง ซึ่งหากคุณต้องการจ้างนักพัฒนา Game Engine ที่กำลังมาแรงในปัจจุบันคงหนีไม่พ้น Unity อย่างแน่นอน 

Unity เป็น Game Engine แบบ Cross-Platform ที่รองรับแพลตฟอร์มเดสก์ท็อป มือถือ คอนโซล และ VR โดย ส่วนใหญ่มักเป็นที่นิยมสำหรับการพัฒนาเกม 2D และ 3D บนมือถือ iOS และ Android โดย Unity ได้นำเสนอ API ในภาษาคอมพิวเตอร์ผ่านภาษา C++ และ C# เป็นหลัก

Unity Technologies ก่อตั้งขึ้นในอพาร์ตเมนต์เล็ก ๆ โดยผู้ก่อตั้งชื่อ Joachim Ante และ David Helgason ในโคเปนเฮเกนประเทศเดนมาร์กในปี 2004 โดยเริ่มต้นจากแนวคิดด้าน Game Engine ซึ่งเป็นแพลตฟอร์มซอฟต์แวร์สำหรับสร้างวิดีโอเกมที่มุ่งเน้นด้านกราฟิกและการเล่นเกมด้วยความรู้สึกที่ใช้งานง่าย

จุดเด่นของ Unity

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

  • Performance & Speed : มีความเร็วใกล้เคียงกับภาษา C++ และ C# 
  • Community : มีนักพัฒนา Unity 3D มากถึง 3.06 แสนคน ซึ่งถือว่าเป็นคอมมูนิตี้ที่ใหญ่หากเปรียบเทียบกับ Game Engine อื่น ๆ 
  • Best Suitable : Desktop, Console, iOS, Android และ Virtual Reality ทั้ง 2D และ 3D
  • Cross-Platform : นักพัฒนาสามารถใช้งานชุดคำสั่งต่าง ๆ สำหรับ Platform นั้น ๆ ได้อย่างครบถ้วนโดยใช้ภาษา C# เป็นหลัก
  • Graphic : มีกราฟิกและเวกเตอร์ทางฟิสิกส์ขั้นเทพ ทำให้ผู้เล่นเกมรู้สึกเหมือนได้เห็นสถานการณ์ต่าง ๆ แบบสมจริง
  • Easy Learning : Unity 3D เป็นสิ่งที่เรียนรู้ง่ายที่สุดในการเริ่มต้นเรียนรู้โค้ดเพื่อสร้างเกม ทำให้คนรุ่นใหม่และรุ่นเก่าสนใจพร้อมก้าวเข้าสู่นักพัฒนา Game Engine นี้เป็นอย่างมาก

ความนิยมของ Unity ในช่วงที่ผ่านมา

เนื่องจาก Unity Engine อยู่ในอุตสาหกรรมเกมมากกว่าอุตสาหกรรมอื่น ๆ เช่น ภาพยนตร์ ยานยนต์ สถาปัตยกรรม หรือเทคโนโลยีขั้นสูง จึงไม่แปลกใจเลยว่าบริษัทหลายพันแห่งแข่งขันกันเพื่อจ้าง Unity Developer ไปทำไม

หากจะพูดให้เห็นภาพง่าย ๆ การจ้างนักพัฒนา Unity ที่มีคุณภาพจำเป็นต้องใช้ค่าใช้จ่ายที่สูงอีกทั้งยังหาตัวนักพัฒนาที่มากประสบการณ์ได้อย่างยากลำบาก จนทำให้บางทีอาจต้องใช้ระยะเวลาในการหานักพัฒนานานกว่าภาษาคอมพิวเตอร์อื่น ๆ 

“แม้จะหานักพัฒนาได้ยาก แต่จะเห็นได้ว่าบริษัทนับพันต่างแย่งชิงนักพัฒนาที่มีอยู่น้อยนิด”

ทั้งนี้ยังได้มี TechCast ยูทูปเบอร์สาย Tech ที่สร้างเกมชื่อดังอย่าง “Game Outside Game” ก็ได้กล่าวว่าแม้ว่า Unreal Engine จะอัปเดตเป็น Unreal Engine 5 แล้วแต่ก็ไม่ได้ดีอย่างที่นักพัฒนาหลายต่อหลายคนได้คาดหวังไว้

ความนิยมของ Unity ในปี 2022

ความนิยมของ Unity ในปี 2022 ที่มา : statista

ตามข้อมูลของ statista จะเห็นได้ว่า Unity Engine 3D ได้รับความนิยมเป็นอันดับที่ 1 เหนือ Engine อื่น ๆ พร้อมทั้งตาม Google Trend จะเห็นได้ว่า Unity มีคำค้นหามากกว่าเอ็นจิ้นอื่น ๆ ถึงเกือบ 3 เท่า ซึ่งแสดงให้เห็นว่าความนิยมของ Game Engine ดังกล่าวได้รับความนิยมตั้งแต่อดีตจนถึงปัจจุบัน

ปัจจุบัน Unity ได้สร้างเกมชื่อดังมากมายไม่ว่าจะเป็น Pokémon Go, Monument Valley, Call of Duty: Mobile, Beat Saber, Temple Run 2, Dragon Quest VIII: Journey of the Cursed King, Raft, Naraka: Bladepoint, League of Legends: Wild Rift, Legends of Runeterra, Phasmophobia และ อื่น ๆ อีกมากมาย

Insight จาก Talance 

จากการจ้างงานบนแพลตฟอร์ม Talance ในปี 2021 ได้เปิดเผยให้เห็นว่าผู้ว่าจ้างไม่มีความสนใจที่จะจ้าง Unity Developer โดยจากโปรเจกต์กว่า 179 โปรเจกต์มีผู้ว่าจ้างนักพัฒนา Unity จำนวน 0 โปรเจกต์หรือคิดเป็น 0%

ซึ่งหากมองการจ้างงาน Unity ตั้งแต่ช่วงต้นปี 2022 ถึงปัจจุบัน มีผู้ว่าจ้างตามหา Unity ไปแล้วกว่า 4 โปรเจกต์จาก 129 โปรเจกต์ หรือคิดเป็น 3%

สิ่งนี้ทำให้เห็นว่ากว่า 308 โปรเจกต์มีการจ้าง Unity Developer ไปแล้วกว่า 4 โปรเจกต์ (1%) ซึ่งจะเห็นได้ว่า Unity ในช่วงครึ่งปีแรกของปี 2022 ได้รับความนิยมมากกว่าปี 2021 หากเปรียบเทียบกับเป็นเปอร์เซ็นต์ 

“แนวโน้มนี้แสดงให้เห็นว่า Unity Developer เป็นที่น่าสนใจอย่างมากในปี 2022”

ผู้ว่าจ้างส่วนใหญ่มักจ้าง Unity Developer ไปทำงานในสายงานด้าน Game 2/4 (50%), และ AR Scan 2/4 (50%)

Game Developer2/450
AR Scan Developer2/450

ลูกค้าของ Talance อยู่ในอุตสาหกรรมที่หลากหลายแต่ลูกค้าส่วนใหญ่ที่ต้องการ Unity Developer นั้นมักอยู่ในอุตสาหกรรมเหล่านี้ เช่น Game Development, Digital Transformation และ Digital Business Solution

ปัจจุบัน Talance มี Unity Developer มากกว่า 7 คนที่พร้อมใช้งาน 

หา Unity Developer ได้จากที่ไหนบ้าง

แน่นอนว่าขึ้นอยู่กับความต้องการของโปรเจกต์ของคุณ ไม่ว่าคุณต้องการ Developer แบบ Full-time หรือ Freelance ก็มักจะมีวิธีการตามหาและจ้างที่แตกต่างกันออกไป ซึ่งวันนี้เราจะมาเจาะลึกในแต่ละรูปแบบ

ขยายทีมด้วย Full-time Developer

หากคุณกำลังมองหา Unity Developer แบบ Full-time โดยทั่วไปแล้ว HR จากบริษัทชั้นนำทั่วโลกมักมองหาผู้เชี่ยวชาญที่มีศักยภาพผ่านแพลตฟอร์มชั้นนำระดับโลก

  • Indeed
  • GitHub
  • Angel.co
  • LinkedIn 

Full-time Developer มักประกอบไปด้วยนักพัฒนาระดับ Junior, Mid-level และ Senior ซึ่งแน่นอนว่าหากคุณต้องการจ้างพนักงานทั่วไปในบริษัทเพื่อขับเคลื่อนธุรกิจในระยะยาวการจ้างงานฟูลไทม์ถือเป็นสิ่งที่ตอบโจทย์มากที่สุด แต่หากคุณต้องการจ้างพนักงานเพิ่มเติมแต่เป็นการจ้างนอกบริษัท outsource ก็เป็นหนึ่งในทางเลือกที่ตอบโจทย์เช่นเดียวกัน

ขยายทีมด้วย Freelance Developer

หากให้เปรียบเทียบระหว่าง Full-time Developer กับ Freelance Developer หากคุณต้องการนักพัฒนาในระยะยาวการจ้าง Full-time นั้นเหมาะสมยิ่งกว่า แต่หากคุณต้องการผู้เชี่ยวชาญในระยะสั้นฟรีแลนซ์ถือเป้นสิ่งที่ตอบโจทย์ให้กับองค์กร

ดังนั้นหากคุณกำลังมองหา Freelance Developer บนแพลตฟอร์มหรือกลุ่มต่าง ๆ ก็สามารถที่จะเลือกใช้บริการได้ที่

  • Talance
  • Fastwork
  • Upwork
  • กลุ่มโปรแกรมเมอร์ หา งาน หา โปรแกรมเมอร์
  • Thai Work From Home งานประจำทำที่บ้าน
  • Jobs for Thai Programmers
  • C++ C# Java Programmers Thailand
  • อื่น ๆ อีกมากมาย

โดยส่วนใหญ่แล้ว Unity Developer มักจะทำงานเป็น Full-time โดยส่วนใหญ่ซึ่งมีนักพัฒนาจำนวนน้อยที่จะมีความเข้าใจใน C++, C# และ Unity ไปพร้อม ๆ กันเนื่องจาก Game Developer มักเป็นสายงานเฉพาะด้าน

เงินเดือนของ Unity Developer

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

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

เพื่อเปรียบเทียบความแตกต่างของเงินเดือนในแต่ละประเทศของ Unity Developer เราได้รวบรวมสถิติไว้ด้านล่างเพื่อแสดงว่าสถานที่ใดเป็นตัวเลือกที่ดีที่สุดหากต้องการจ้างฟรีแลนซ์และพนักงานประจำ

พนักงานประจำ 

ตามข้อมูลจากกลุ่ม Facebook เช่น โปรแกรมเมอร์ หา งาน หา โปรแกรมเมอร์, Thai Work From Home งานประจำทำที่บ้าน, Jobs for Thai Programmers, C++ C# Java Programmers Thailand รวมถึง Linkedin และ JobDB ของ Developer ภายในประเทศไทยพบว่าสถิติการจ้างงานพนักงานประจำนั้นมีอัตราเงินเดือนที่แตกต่างกันออกไป โดยแบ่งได้ออกเป็น 3 ระดับได้แก่ Junior, Mid-level และ Senior

Junior Developer : มีฐานเงินเดือนอยู่ที่ 30,000 – 76,000 บาทต่อเดือน 

Mid-level Developer : มีฐานเงินเดือนอยู่ที่ 36,000 – 83,500 บาทต่อเดือน

Senior : มีฐานเงินเดือนอยู่ที่ 42,000 – 87,500 บาทต่อเดือน

หมายเหตุ : ฐานเงินเดือนแปรผันกับ “ประเภทของบริษัท, company size, job qualification, ประสบการณ์ที่ต้องการ และอื่น ๆ อีกมากมาย” โดยเก็บข้อมูลผ่านกลุ่มตัวอย่างเท่านั้น

Freelance

ตามข้อมูลจากการจ้างฟรีแลนซ์รายโปรเจกต์นั้นจะมีราคาอยู่ระหว่าง 80,000-500,000 บาทต่อเดือนในกลุ่มอุตสาหกรรมเกมที่มีการแข่งขันสูง ทั้งนี้ขึ้นอยู่กับความยากง่ายของแต่ละโปรเจกต์รวมถึงการทำงานควบกันของฟรีแลนซ์ที่จะมีบทบาทหน้าที่ที่เข้ามาพัฒนาในส่วนใด

วิธีการประเมิน Skill ของ Unity

วิธีการประเมิน skill เบื้องต้นของ Unity Developer นั้นมีอยู่มากมายแต่ทั้งนี้ควรประเมินทักษะที่แข็งและอ่อนของพวกเขา มาดูกันว่า Unity Developer ควรมีทักษะอะไรบ้าง

  1. ความรู้และความชำนาญในพื้นฐานของภาษา C++ หรือ C#
  2. มีประสบการณ์และความคุ้นเคยกับการพัฒนาแบบ Cross-Platform และ HTML5
  3. มีประสบการณ์และความคุ้นเคยกับ Unity Scripting API
  4. มีความเข้าใจเกี่ยวกับ system architecture
  5. ความเชี่ยวชาญด้านในการเรียกใช้ไลบรารีที่เกี่ยวกับกราฟิก 2D และ 3D 

Talance แนะนำคำถามสำหรับ Unity Developer

Q : ใน Unity 3D คุณจะซ่อน gameobject ได้อย่างไร

A : หากต้องการซ่อน gameobject ใน Unity 3D คุณต้องใช้ gameObject.transform.SetActive(false);

Q : อธิบายไฟล์ Unity และวิธีการเข้าถึง

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

“ไฟล์ Unity เป็นไฟล์ Scene Web Player ที่สร้างโดย Unity ไฟล์เหล่านี้ประกอบด้วยเนื้อหาทั้งหมดและข้อมูลเกมอื่น ๆ ในไฟล์เก็บถาวรเดียว และใช้เพื่อเปิดใช้งานการเล่นเกมภายในเบราว์เซอร์ที่มีปลั๊กอิน Unity Web Player เนื้อหาภายในไฟล์ 3D Unity จะถูกบันทึกในรูปแบบปิดที่เป็นกรรมสิทธิ์”

Q : อธิบายว่าขั้นตอนเวลาคงที่ใน Unity คืออะไรและส่งผลต่อความเร็วของเกมอย่างไร

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

จ้าง Unity Developer กับ Talance

ท้ายที่สุดหากคุณต้องการจ้าง Unity Developer ในรูปแบบของ Freelance กับ Talance ถือเป็นแพลตฟอร์มที่ตอบโจทย์เป็นอย่างมาก โดยหากดูจากสถิติการจ้างงานกับ Talance จะเห็นได้ว่าในปี 2022 Unity ได้รับการจ้างงานมากถึง 4 ครั้ง 

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

สรุป

Unity กำลังเป็น Game Engine ที่มาแรงเป็นอย่างมากในปี 2022 ทำให้มีอัตราการจ้างงานสูงเป็นอันดับต้น ๆ ของอุตสาหกรรมเกม ดังนั้นหากคุณกำลังมองหา Unity Developer สำหรับพัฒนาโปรเจกต์ของคุณให้ก้าวกระโดดเหนือคู่แข่งอย่าลืมที่จะทำความเข้าใจเรื่อง Game Engine และดึงจุดเด่นของโปรเจกต์ออกมาให้ได้มากที่สุด

บทความที่เกี่ยวข้อง

Resume 2024 “เขียนยังไง”ให้ถูกเรียกสัมภาษณ์ (แจกตัวอย่างเรซูเม่ สาย Tech)

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

Jo

18 Jan 2024 | 1 นาทีอ่าน

อยากลาออก แต่เจ้านายรั้งไว้ด้วย Counter Offer แบบนี้ควรรับไหม ?

Counter Offer คืออะไร ? ข้อเสนอที่บริษัทปรับให้ เช่นเงินเดือนสวัสดิการต่างๆที่เคยมีให้เพิ่มขึ้นจากเท่าเดิม มีไว้ไม่ให้พน

Jo

08 Sep 2023 | 1 นาทีอ่าน

Talance Hiring Guide : Firebase Developer #24

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

Jo

14 Jun 2023 | 2 นาทีอ่าน

Talance Hiring Guide : Oracle Developer #23

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

Jo

31 May 2023 | 1 นาทีอ่าน

Talance Hiring Guide : Apache Kafka Developer #22

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

Jo

23 May 2023 | 2 นาทีอ่าน

Talance Hiring Guide : JSON Developer #21

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