
Talance Hiring Guide : Swift Developer #8
Swift Developer หรือนักพัฒนาภาษา Swift เป็นสายงานที่ได้รับความนิยมอย่างมากไม่ว่าจะในอดีตหรือปัจจุบัน ด้วยลักษณะของภาษาที่ถูกสร้างขึ้นเพื่อช่วยเพิ่มประสิทธิภาพและความเร็วของอุปกรณ์พกพาเคลื่อนที่ เช่น โทรศัพท์ โดยเฉพาะอย่างยิ่งหากพูดถึงแอปพลิเคชันบน Apple ก็อดไม่ได้ที่จะพูดว่าภาษา Swift เป็นส่วนสำคัญบนแอปพลิเคชันเหล่านั้น
ภาษา Swift เป็นภาษาคอมพิวเตอร์ที่เขียนเพื่อรองรับอุปกรณ์ของฝั่ง Apple โดยเฉพาะไม่ว่าจะเป็น iOS, macOS, watchOS และอื่นๆ ซึ่งทำให้การสั่งการอุปกรณ์ราบรื่นและง่ายยิ่งขึ้นกว่าเดิมหรือเรียกง่าย ๆ ว่า “Swift สร้างมาเพื่อระบบ iOS โดยเฉพาะ” เลยก็ว่าได้
แต่เดิม Swift มีจุดประสงค์เพื่อแทนที่ภาษา C, C++ และ Objective-C ในเรื่องของประสิทธิภาพการทำงานสำหรับงานที่มีขนาดใหญ่และความสม่ำเสมอในระบบของอุปกรณ์ ไม่เพียงแค่นั้นภาษาดังกล่าวยังช่วยเสริมความเร็วในการประมวลผลพร้อมคุณสมบัติมากมายให้กับผู้ใช้งานได้อีกด้วย
จุดเด่นของ Swift
มีจุดเด่นหลายอย่างที่ทำให้ภาษา Swift ได้กลายเป็นภาษาคอมพิวเตอร์ยอดนิยมสำหรับนักพัฒนาที่ต้องการสร้างแอปพลิเคชันบน iOS โดยจุดเด่นหลัก ๆ ที่ทำให้ Swift มีความโดดเด่นนั่นก็คือ Clean Code ซึ่งจะทำให้ความผิดพลาดที่อาจเกิดขึ้นระหว่างการเขียนโปรแกรมนั้นน้อยลง พร้อมทั้งยังเสริมสร้างความเร็วให้กับซอฟแวร์ได้อีกด้วย
สิ่งนี้ทำให้ภาษา Swift ถูกใช้ใน Mobile Developer มาเป็นเวลานานและดูเหมือนว่าตลาดของ Swift Developer จะยังคงเพิ่มขึ้นอย่างต่อเนื่องอีกด้วย
- Performance & Speed : Code มีความเร็วกว่าหรือเทียบเท่ากับภาษา C, C++ และ Objective-C
- Community : คอมมูนิตี้ของ Swift กำลังเติบโตอย่างต่อเนื่องโดยปัจจุบันมีผู้คนบน Github มากกว่า 250,605 ราย และผู้ติดตามบน Twitter มากกว่า 50,400 ราย
- Best Suitable : Mobile Application แบบ iOS
- Easy Learning : Swift เป็นภาษาคอมพิวเตอร์ที่เรียนรู้ง่ายและเป็นที่ต้องการของตลาดสูงทำให้มีงานรองรับอยู่ตลอดเวลา
ความนิยมของ Swift ในช่วงที่ผ่านมา
แม้จะเป็นภาษาที่เก่าแก่ แต่ดูเหมือนภาษา Swift ได้เข้าครอบครองตลาดแอปพลิเคชันบน Apple Store เป็นที่เรียบร้อยซึ่งจะเห็นได้ว่าตลาดแอปพลิเคชันดังกล่าวนั้นใหญ่เป็นอันดับสองของโลกรองจาก Google Play เท่านั้น โดยหากคุณต้องการพัฒนาแอปพลิเคชันเข้าสู่ iOS ก็ไม่ควรที่จะมองข้ามภาษา Swift
ตามรายงานสถิติจาก mobindustry จะเห็นได้ว่าจำนวนแอปพลิเคชันในปี 2022 ของ Apple App Store นั้นสูงขึ้นเป็นอย่างมาก แม้ว่าจะตามหลัง Google Play อยู่เพียงเล็กน้อยแต่ก็เป็นสิ่งที่ช่วยการันตีถึงความนิยมที่ผ่านมาของการพัฒนาแอปบน iOS ได้เป็นอย่างดี
ในปี 2017 ภาษา Swift ได้กลับมาได้รับความนิยมอย่างมากอีกครั้งหลังมีการเปิดตัว iPhone X ที่มาพร้อมกับรูปลักษณ์แบบใหม่ของ Apple ที่นำ “ปุ่ม Home” อันเป็นเอกลักษณ์ของไอโฟนออกจากตัวเครื่องและเปลี่ยนเป็นระบบสัมผัสแบบเต็มรูปแบบพร้อมขยายหน้าจอแบบ full screen ซึ่งทำให้เหล่านักพัฒนาจำนวนมากตื่นเต้นกับการเปิดตัวครั้งใหม่นี้พร้อมเข้ามาพัฒนาและเปิดตัวแอปพลิเคชันใหม่จำนวนมาก
จากแผนภูมิความนิยมในปี 2022 จะเห็นได้ว่าในบรรดาภาษาคอมพิวเตอร์สำหรับ Mobile Application Development อย่าง Swift ได้รับความนิยมเป็นอันดับที่ 3 รองจาก Kotlin และ Dart โดยมีความนิยมอยู่ที่ 5.1% จากจำนวนนักพัฒนาทั้งหมด
แม้ว่าความนิยมของ Swift หากเทียบกับภาษา Mobile Application Development อื่น ๆ นั้นจะดูน้อยเป็นอย่างมาก แต่ภาษา Swift ก็ยังติดอยู่ใน 10 อันดับแรกของภาษาที่ Developer อยากเรียนรู้มากที่สุดในโลกในปี 2022
จากการศึกษาของ TIOBE พบว่าภาษา Swift กำลังกลับมาเป็นที่นิยมอีกครั้งในช่วงท้ายของปี 2022 โดยหลายคนคาดเดากันว่าอาจเป็นเพราะการเปิดตัว Iphone 14 ที่ทำให้ภาพลักษณ์ของแบรนด์โดดเด่นกว่าปีก่อน ๆ
Insight จาก Talance
ในปี 2021 ที่ผ่านมา Swift Developer ได้รับความนิยมเป็นอย่างมากเนื่องจากมีผู้ว่าจ้างตามหานักพัฒนาภาษา Swift มากถึง 7 โปรเจกต์จากทั้งหมด 161 โปรเจกต์หรือคิดเป็น 4.35% จากจำนวนโปรเจกต์ในปี 2021 ทั้งหมด
อย่างไรก็ตามในช่วง 9 เดือนแรกของปี 2022 ก่อนการเปิดตัว Iphone 14 ได้มีผู้ว่าจ้างตามหานักพัฒนาภาษา Swift เพียง 2 โปรเจกต์จากทั้งหมด 242 โปรเจกต์เท่านั้นหรือคิดเป็น 0.83% จากจำนวนโปรเจกต์ในปี 2022 ทั้งหมด
“สิ่งนี้แสดงให้เห็นว่านักพัฒนาภาษา Swift กำลังได้รับความนิยมลดน้อยลงแม้จะมีนักพัฒนาก้าวเข้ามาเรียนรู้มากขึ้นก็ตาม”
ปัจจุบัน Talance มี Swift Developer อยู่บนแพลตฟอร์มทั้งหมด 13 รายซึ่งส่วนใหญ่มีเวลาว่างสำหรับการรับงานฟรีแลนซ์สัปดาห์ละ 20-25 ชั่วโมง
หา Swift Developer ได้จากที่ไหนบ้าง
แน่นอนหากคุณกำลังมองหา Swift Developer อันดับแรกเลยคือคุณต้องเข้าใจจุดประสงค์ขององค์กรก่อนว่ากำลังต้องการทำโปรเจกต์ระยะสั้นหรือยาว แม้กระทั่งลักษณะของโปรเจกต์ว่ากำลังต้องการพนักงานแบบ Full-time Developer หรือ Freelance Developer กันแน่ ซึ่งวันนี้ Talance จะมาช่วยพาให้คุณขยายทีมด้วย Full-time Developer และ Freelance Developer แบบจัดเต็ม
ขยายทีมด้วย Full-time Developer
การมองหา Full-time Developer ในภาษา Swift นั้นควรเริ่มจากถามหาความต้องการขององค์กรก่อนว่าต้องการนักพัฒนาในระดับไหน เช่น Junior Developer, Mid-Level Developer หรือ Senior Developer ซึ่งหากได้ข้อสรุปแล้วจึงจะเริ่มโพสต์ตามหา Full-time Developer ตามกลุ่มต่าง ๆ
ทั้งนี้การตามหา Full-time Developer ในระยะเวลาสั้น ๆ เป็นเรื่องที่เกิดขึ้นได้ยากอย่างมากเนื่องจากขั้นตอนการค้นหา สมัคร คัดเลือก สัมภาษณ์ และเซ็นสัญญาจ้างงาน ซึ่งจะใช้เวลาโดยเฉลี่ยต่อการเปิดรับ Full-time Developer อยู่ที่ 30-60 วัน (ประมาณ 1-2 เดือน) แต่ก็ยังคงคุ้มค่าหากต้องการจ้างงานในระยะยาว เช่น องค์กรมีโปรเจกต์ในระยะยาวหรือมีปริมาณงานจำนวนมาก
แต่อย่างไรก็ตามหากการจ้างงาน Full-time Developer ไม่ตอบโจทย์ของคุณในตอนนี้ ก็ยังมีทางเลือกอื่น ๆ เช่น Outsource หรือ Freelance Developer เป็นตัวเลือกอยู่
ขยายทีมด้วย Freelance Developer
Freelance Developer ถือเป็นตัวเลือกที่ตอบโจทย์อย่างมากในการค้นหา “Developer” ในระยะเวลาสั้น ๆ เนื่องจากไม่จำเป็นต้องผ่านขั้นตอนต่าง ๆ เป็นระยะเวลานานโดยเฉพาะอย่างยิ่งการค้นหา “นักพัฒนา” สักคน
Talance แพลตฟอร์มค้นหา Freelance Developer ที่จะช่วยให้องค์กรต่าง ๆ ได้นักพัฒนาไปช่วยพัฒนาโปรเจกต์ได้ภายใน 7 วัน ซึ่งเร็วกว่าการหาพนักงานประจำถึง 4-8 เท่า พร้อมเรทราคารายชั่วโมงที่ถูกกว่าการจ้างพนักงานประจำในระยะสั้นอีกด้วย
เงินเดือนของ Swift Developer
พนักงานประจำ
ตามข้อมูลจากกลุ่ม Facebook เช่น โปรแกรมเมอร์ หา งาน หา โปรแกรมเมอร์, Thai Work From Home งานประจำทำที่บ้าน, Jobs for Thai Programmers รวมถึง Linkedin และ JobDB ของ Developer ภายในประเทศไทยพบว่าสถิติการจ้างงานพนักงานประจำนั้นมีอัตราเงินเดือนที่แตกต่างกันออกไป โดยแบ่งได้ออกเป็น 3 ระดับได้แก่ Junior, Mid-Level และ Senior
Junior Developer : มีฐานเงินเดือนอยู่ที่ 18,000 – 50,000 บาทต่อเดือน
Mid-Level Developer : มีฐานเงินเดือนอยู่ที่ 30,000 – 80,000 บาทต่อเดือน
Senior Developer : มีฐานเงินเดือนอยู่ที่ 70,000 – 120,000 บาทต่อเดือน
หมายเหตุ : ฐานเงินเดือนแปรผันกับ “ประเภทของบริษัท, company size, job qualification, ประสบการณ์ที่ต้องการ และอื่น ๆ อีกมากมาย” โดยเก็บข้อมูลผ่านกลุ่มตัวอย่างเท่านั้น
Freelance
ตามข้อมูลจากการจ้างฟรีแลนซ์รายโปรเจกต์นั้นจะมีราคาอยู่ระหว่าง 30,000-150,000 บาทต่อเดือนในกลุ่มอุตสากรรมแอปมือถือ ทั้งนี้ขึ้นอยู่กับความยากง่ายของแต่ละโปรเจกต์รวมถึงการทำงานควบกันของฟรีแลนซ์ที่จะมีบทบาทหน้าที่ที่เข้ามาพัฒนาในส่วนใด
วิธีการประเมิน Skill ของ Swift
วิธีการประเมิน skill เบื้องต้นของ Swift Developer นั้นมีอยู่มากมายแต่ทั้งนี้ควรประเมินทักษะที่แข็งและอ่อนของพวกเขา มาดูกันว่านักพัฒนาภาษา Swift ที่ดีควรมีทักษะอะไรบ้าง
- มีความเชี่ยวชาญสูงใน Swift 3.0 เป็นต้นไป
- มีความเชี่ยวชาญสูงใน Xcode IDE . ของ Apple
- มีประสบการณ์การออกแบบ UI และ UX
- มีความเข้าใจเกี่ยวกับ JavaScript Object Notation (JSON)
- สามารถเขียน Clean Code ได้
- คุ้นเคยกับแนวทางการออกแบบแอปพลิเคชันที่ตอบโจทย์ผู้ใช้งานได้
Talance แนะนำคำถามสำหรับ Swift Developer
Q : อะไรคือความแตกต่างระหว่าง Upcast และ Downcast?
A : upcast ที่เปลี่ยนจากคลาสที่ได้รับไปยังคลาสพื้นฐาน สามารถตรวจสอบได้ในเวลารวบรวมและจะไม่มีวันล้มเหลว อย่างไรก็ตาม downcasts อาจล้มเหลวเนื่องจากไม่สามารถแน่ใจเกี่ยวกับคลาสเฉพาะได้เสมอ
Q : NSArray และ NSSet แตกต่างกันอย่างไร
A : ข้อแตกต่างที่สำคัญคือ NSArray ใช้สำหรับคอลเลกชันที่สั่งซื้อและ NSSet สำหรับคอลเลกชันที่ไม่เรียงลำดับ ทั้งนี้ผู้สมัครที่ดีจะเพิ่มตัวอย่างบางส่วนให้กับคำตอบว่าทั้ง NSArray และ NSSet ทำงานอย่างไรในสถานการณ์ต่าง ๆ
จ้าง Swift Developer กับ Talance
ท้ายที่สุดหากคุณกำลังมองหา Freelance Developer ผู้เชี่ยวชาญ Talance เป็นหนึ่งในคำตอบแรกที่จะช่วยให้คุณสามารถหาคนที่ตอบโจทย์กับลักษณะโปรเจกต์พร้อมเลือกได้แบบ on-demand
หากคุณต้องการจ้าง Swift Developer กับ Talance พวกเรามีหน้า “Talent Profile Showcase” ที่จะช่วยให้คุณตัดสินใจเลือก Developer ต่าง ๆ ได้ง่ายยิ่งขึ้น
Talent Profile Showcase เป็นพื้นที่สำหรับองค์กรที่ต้องการ Resource ไปพัฒนาโปรเจกต์ที่เกี่ยวข้องกับ iOS วันนี้เรายกมาให้ดูทั้ง ประสบการณ์ทำงาน, Technology, ประเภทโปรเจกต์, จำนวนชั่วโมงทำงานต่อสัปดาห์ และ ค่าบริการรายชั่วโมงเริ่มต้น ให้องค์กรเลือกกันแบบจัดเต็ม
สรุป
หากต้องการพัฒนาแอปพลิเคชันสำหรับ iOS ภาษา Swift ถือเป็นอีกหนึ่งตัวเลือกที่ตอบโจทย์อย่างมาก อีกทั้งด้วยการเปิดตัว iPhone 14 ในช่วงท้ายปี 2022 ยังช่วยให้ อีกทั้งองค์กรชั้นนำที่หลากหลายกำลังมองหานักพัฒนาภาษา Swift เป็นอย่างมากทำให้ไม่แปลกใจเลยว่าทำไมภาษาดังกล่าวถึงกำลังเป็นกระแสนิยมในตอนนี้
ท้ายที่สุดทำไมคุณถึงยังไม่สร้าง Freelance Developer ผู้เชี่ยวชาญผู้ผ่านประสบการณ์มากถึง 5-7 ปีในเรทราคาสบายกระเป๋ากันหล่ะ? รออะไรจ้างเลย!