
Talance Hiring Guide : Kotlin Developer #11
Kotlin Developer หรือนักพัฒนา Kotlin กำลังได้รับความนิยมอย่างแพร่หลายทั้งในอุตสาหกรรม Mobile Application แบบ Cross-Platform และ Data Science ซึ่งล้วนแต่เป็นอุตสาหกรรมด้านเทคโนโลยีกำลังมาแรงเป็นอย่างมากในปี 2022
Kotlin เป็นภาษาที่ใช้ในการเขียนโปรแกรมแบบ Statically-typed ที่ถูกรันบน Java Virtual Machine (JVM) ถูกพัฒนาขึ้นโดยทีม JetBrains โดยถูกออกแบบให้ทำงานร่วมกับโค้ด Java ได้อย่างสมบูรณ์
จริง ๆ แล้ว JetBrainsได้เปิดตัว Project Kotlin เป็นภาษาใหม่สำหรับ JVM ซึ่งอยู่ระหว่างการพัฒนาโดยส่วนใหญ่ของ Kotlin จะมีความคล้ายคลึงกับภาษา Scala เพียงแต่อัปเกรดความเร็วของภาษาให้มากยิ่งขึ้นซึ่งมีเวลาการคอมไพล์พอ ๆ กับ Java
จุดเด่นของ Kotlin
Kotlin นั้นเป็นภาษาคอมพิวเตอร์ที่มีข้อดีหลายอย่างทำให้กลายเป็นภาษาที่สามารถทำได้ในหลายอุตสาหกรรมไม่ว่าจะเป็น Mobile App, Server Client, Web Development ในส่วนของ Front-end หรือแม้กระทั่ง Data Science
ทั้งนี้ภาษา Kotlin ยังมีจุดเด่นอีกมากมาย ซึ่งวันนี้ Talance จะพาคุณมารู้จักกับจุดเด่นต่าง ๆ เหล่านี้
- Performance & Speed : มีความรวดเร็วใกล้เคียงกับภาษา Java พร้อมทั้งยังมีประสิทธิภาพในการทำ Mobile App เป็นอย่างมาก
- Community : คอมมูนิตี้ของ Kotlin กำลังเติบโตอย่างต่อเนื่องโดยปัจจุบันมีผู้คนบน Github มากกว่า 598 ราย และผู้ติดตามบน Twitter มากกว่า 143,300 ราย
- Clean Code : Kotlin นั้นสะอาดและอ่านง่ายกว่าภาษา Java โดยมีจำนวนบรรทัดเฉลี่ยน้อยกว่าถึง 40% อีกทั้งยังสามารถแก้ปัญหาในเรื่อง NullPointerException ได้อีกด้วย
- Compatible with the Java : Kotlin ได้รับการออกแบบมาให้ทำงานร่วมกับ Java ได้อย่างสมบูรณ์ทำให้นักพัฒนาสามารถเรียกใช้ภาษา Java ควบคู่ด้วยได้ระหว่างการทำงาน
ความนิยมของ Kotlin ในช่วงที่ผ่านมา
ความนิยมของ Kotlin เริ่มเพิ่มมากขึ้นตั้งแต่ Google ประกาศในปี 2019 ว่า Kotlin เป็นภาษาที่ได้รับความนิยมสูงสำหรับนักพัฒนา Android Mobile Apps หรือแอปพลิเคชันที่เกี่ยวข้องกับ Front-end ของเว็บไซต์
Kotlin ได้กลายเป็นเทคโนโลยีที่เป็นที่ต้องการตัวมากที่สุดลำดับที่ 6 จากการสำรวจ Stack Overflow Developer Survey ปี 2022 ซึ่งมี ผู้ตอบแบบสอบถาม 71,000 คน การสำรวจยังแสดงให้เห็นว่าเงินเดือนประจำปีเฉลี่ยสำหรับโปรแกรมเมอร์ Kotlin เพิ่มขึ้นจาก 2.07 ล้านบาทในปี 2021 เป็น 2.60 ล้านบาทในปี 2022
ทั้งนี้ Kotlin ยังคงติดอยู่ใน 20 อันดับแรกของการเขียนโปรแกรมที่ได้รับความนิยมสูงสุด อีกทั้งด้วย Base ภาษาของ Kotlin ที่มีความใกล้เคียงกับ Java ทำให้นักพัฒนาต่างเลือกใช้นำมาพัฒนาโปรเจกต์กันมากยิ่งขึ้น
ที่สำคัญยักษ์ใหญ่อย่าง Uber, Evernote และ Pinterest ได้เลือกใช้ Kotlin เพื่อเพิ่มคุณสมบัติขั้นสูงและโต้ตอบได้มากขึ้นในแอปพลิเคชันบน Mobile ของพวกเขา ซึ่งเป็นที่ทราบกันดีว่าภาษาดังกล่าวเหมาะอย่างยิ่งสำหรับการพัฒนาแอปพลิเคชัน Android,การพัฒนาแอปพลิเคชันฝั่งเซิร์ฟเวอร์ และการพัฒนาแอปพลิเคชันฝั่งไคลเอ็นต์
15 ภาษายอดนิยมสำหรับโปรเจกต์ App Development ในปี 2022
ในฝั่งของ Data Science ภาษา Kotlin ก็ได้รับความนิยมสูงเช่นเดียวกันเนื่องจากสามารถผสานรวมกับเครื่องมือต่าง ๆ เช่น Jupyter Notebook และ Apache Zeppelin เพื่อช่วยให้นักวิทยาการข้อมูลสามารถแสดงภาพข้อมูล แชร์สิ่งที่ค้นพบกับทีม หรือพัฒนาข้อมูลผ่านการทำ Machine Learning ได้อีกด้วย
ที่ผ่านมาชุมชน Kotlin จำนวนมากได้สร้างระบบนิเวศของไลบรารี่สำหรับงานที่เกี่ยวข้องกับวิทยาการข้อมูล เช่น การดำเนินการทางคณิตศาสตร์บนอาร์เรย์หลายมิติ, ข้อมูลสำหรับเทรน deep learning models และ natural language processing ซึ่งทำให้คอมมูนิตี้เติบโตอย่างกว้างขวางมากยิ่งขึ้นเมื่อเทียบกับในช่วงที่ผ่านมาที่โฟกัสเพียงแต่การทำ Mobile App แบบ Cross-Platform เท่านั้น
Insight จาก Talance
ในปี 2021 ที่ผ่านมานักพัฒนา Kotlin ได้รับความนิยมเป็นอย่างมากเนื่องจากมีผู้ว่าจ้างตามหานักพัฒนาภาษา Kotlin มากถึง 11 โปรเจกต์จากทั้งหมด 174 โปรเจกต์หรือคิดเป็น 6.32% จากจำนวนโปรเจกต์ในปี 2021 ทั้งหมด
อย่างไรก็ตามในช่วง 10 เดือนแรกของปี 2022 ได้มีผู้ว่าจ้างตามหานักพัฒนา Kotlin มากถึง 5 โปรเจกต์จากทั้งหมด 239 โปรเจกต์หรือคิดเป็น 2.09% จากจำนวนโปรเจกต์ในปี 2022 ทั้งหมด
“หากเทียบเป็นเปอร์เซ็นต์นั้นจะเห็นว่ามีแนวโน้มการจ้างงานนักพัฒนา Kotlin ที่ลดลงเมื่อเทียบกันปีต่อปี”
หากให้เทียบตั้งแต่เริ่มต้น จะเห็นได้ว่ามีผู้ว่าจ้างตามหานักพัฒนา Kotlin ไปแล้วมากถึง 16 โปรเจกต์จากทั้งหมด 422 โปรเจกต์หรือคิดเป็น 3.79% จากจำนวนโปรเจกต์ทั้งหมดบนแพลตฟอร์ม
ปัจจุบัน Talance มี Kotlin Developer อยู่บนแพลตฟอร์มทั้งหมด 21 ราย ซึ่งส่วนใหญ่มีเวลาว่างสำหรับการรับงานฟรีแลนซ์สัปดาห์ละ 20-40 ชั่วโมง
หา Kotlin Developer ได้จากที่ไหนบ้าง
แน่นอนหากคุณกำลังมองหา Kotlin Developer อันดับแรกเลยคือคุณต้องเข้าใจจุดประสงค์ขององค์กรก่อนว่ากำลังต้องการทำโปรเจกต์ระยะสั้นหรือยาว แม้กระทั่งลักษณะของโปรเจกต์ว่ากำลังต้องการพนักงานแบบ Full-time Developer หรือ Freelance Developer กันแน่ ซึ่งวันนี้ Talance จะมาช่วยพาให้คุณขยายทีมด้วย Full-time Developer และ Freelance Developer แบบจัดเต็ม
ขยายทีมด้วย Full-time Developer
การมองหา Full-time Developer ในภาษา Kotlin นั้นควรเริ่มจากถามหาความต้องการขององค์กรก่อนว่าต้องการนักพัฒนาในระดับไหน เช่น 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 ถือเป็นตัวเลือกที่ตอบโจทย์อย่างมากหากคุณต้องการตามหานักพัฒนาในระยะเวลาอันรวดเร็วเนื่องจากไม่ต้องผ่านขั้นตอนต่าง ๆ ให้ยุ่งยากเป็นเวลานาน
Talance แพลตฟอร์มค้นหา Freelance Developer ที่จะช่วยให้องค์กรต่าง ๆ ได้นักพัฒนาไปช่วยพัฒนาโปรเจกต์ได้ภายใน 7 วัน ซึ่งเร็วกว่าการหาพนักงานประจำถึง 4-8 เท่า พร้อมเรทราคารายชั่วโมงที่ถูกกว่าการจ้างพนักงานประจำในระยะสั้นอีกด้วย
เงินเดือนของ Kotlin Developer
พนักงานประจำ
ตามข้อมูลจากกลุ่ม Facebook เช่น โปรแกรมเมอร์ หา งาน หา โปรแกรมเมอร์, Thai Work From Home งานประจำทำที่บ้าน, Jobs for Thai Programmers รวมถึง Linkedin และ JobDB ของ Developer ภายในประเทศไทยพบว่าสถิติการจ้างงานพนักงานประจำนั้นมีอัตราเงินเดือนที่แตกต่างกันออกไป โดยแบ่งได้ออกเป็น 3 ระดับได้แก่ Junior, Mid-Level และ Senior
Junior Developer : มีฐานเงินเดือนอยู่ที่ 30,000 – 60,000 บาทต่อเดือน
Mid-Level Developer : มีฐานเงินเดือนอยู่ที่ 50,000 – 90,000 บาทต่อเดือน
Senior Developer : มีฐานเงินเดือนอยู่ที่ 60,000 – 130,000 บาทต่อเดือน
หมายเหตุ : ฐานเงินเดือนแปรผันกับ “ประเภทของบริษัท, company size, job qualification, ประสบการณ์ที่ต้องการ และอื่น ๆ อีกมากมาย” โดยเก็บข้อมูลผ่านกลุ่มตัวอย่างเท่านั้น
Freelance
ตามข้อมูลจากการจ้างฟรีแลนซ์รายโปรเจกต์นั้นจะมีราคาอยู่ระหว่าง 75,000 – 160,000 บาทต่อเดือน ทั้งนี้ขึ้นอยู่กับความยากง่ายของแต่ละโปรเจกต์รวมถึงการทำงานควบกันของฟรีแลนซ์ที่จะมีบทบาทหน้าที่ในส่วนใด
วิธีการประเมิน Skill ของ Kotlin
วิธีการประเมิน skill เบื้องต้นของ Kotlin Developer นั้นมีอยู่มากมายแต่ทั้งนี้ควรประเมิน Hard Skill และ Soft Skill ของพวกเขา มาดูกันว่านักพัฒนา Kotlin ควรมีทักษะอะไรบ้าง
- มีความเชี่ยวชาญภาษา Kotlin และ Java ขั้นสูง
- มีความเชี่ยวชาญเกี่ยวกับการทำ Application แบบ Cross-Platform
- มีประสบการณ์เกี่ยวกับการทำ Android Software Development Kit (Android SDK)
- มีความรู้ความเข้าใจเกี่ยวกับ Integrated Development Environment (IDE) เช่น Android Studio
- มีความเข้าใจการทำ Software Development Life Cycle (SDLC)
- มีความเข้าใจเกี่ยวกับการทำ Server Client, Data Science หรืออุตสาหกรรมอื่น ๆ ที่เกี่ยวข้องกับสายงาน
- มีทักษะด้านการทำ Database และ SQL ขั้นสูง
- สามารถทำงานร่วมกับทีม UX/UI หรือทีมอื่น ๆ ได้เป็นอย่างดี
Talance แนะนำคำถามสำหรับ Kotlin Developer
Q : Coroutines ใน Kotlin คืออะไร?
A : Kotlin coroutines เป็นไลบรารี่ที่สมบูรณ์ซึ่งมีพื้นฐานที่เปิดใช้งาน Coroutine ระดับสูงจำนวนมาก รวมถึง Launch, Async และอื่น ๆ โดยมี API เพื่อเขียนโค้ดแบบอะซิงโครนัสตามลำดับ
Q : Kotlin สามารถเสนอฟังก์ชันเพิ่มเติมสำหรับแพ็คเกจ Java ได้หรือไม่
A : Kotlin สามารถทำงานบน Java Virtual Machine (JVM) มาตรฐานได้ เช่นเดียวกับโค้ด Java ที่คอมไพล์อื่นๆ อนุญาตให้ JVM คอมไพล์โปรแกรมใด ๆ เป็น bytecode และสามารถเข้าถึงได้โดยใช้ Java Virtual Machine ได้เช่นเดียวกัน
จ้าง Kotlin Developer กับ Talance
ท้ายที่สุดหากคุณกำลังมองหา Freelance Developer ผู้เชี่ยวชาญ Talance เป็นหนึ่งในคำตอบแรกที่จะช่วยให้คุณสามารถหาคนที่ตอบโจทย์กับลักษณะโปรเจกต์พร้อมเลือกได้แบบ on-demand
หากคุณต้องการจ้าง Kotlin Developer กับ Talance พวกเรามีหน้า “Talant Profile Showcase” ที่จะช่วยให้คุณตัดสินใจเลือก Developer ต่าง ๆ ได้ง่ายยิ่งขึ้น
Talant Profile Showcase เป็นพื้นที่สำหรับองค์กรที่ต้องการ Resource ไปพัฒนาโปรเจกต์ โดยวันนี้เรายกมาให้ดูทั้ง ประสบการณ์ทำงาน, Technology, ประเภทโปรเจกต์, จำนวนชั่วโมงทำงานต่อสัปดาห์ และ ค่าบริการรายชั่วโมงเริ่มต้น ให้องค์กรเลือกกันแบบจัดเต็ม
รู้หรือไม่? ผู้ว่าจ้างยอมจ้างนักพัฒนาภาษา Kotlin มากที่สุดบน Talance เป็นอันดับที่ 1 ทั้งนี้เนื่องจากภาษาดังกล่าวเป็นที่ต้องการของตลาดเป็นอย่างมากและมีนักพัฒนาบนภาษาดังกล่าวเป็นจำนวนน้อยทำให้การตามหาฟรีแลนซ์ที่มีความสามารถตามความต้องการขององค์กรเป็นเรื่องยาก
สรุป
โดยภาพรวม Kotlin ยังคงเด่นในเรื่องการทำ Mobile Application แบบ Cross-Platform ที่เน้นการพัฒนาสำหรับ Andriod ซึ่งเป็นระบบปฏิบัติการที่มีอัตราการใช้งานทั่วโลกสูง ส่งผลให้เป็นที่ต้องการสูงในบริษัทที่เกี่ยวข้องกับอุตสาหกรรมแอปพลิเคชันที่มีฟีเจอร์ขั้นสูง
อีกทั้งหากคุณต้องการที่จะทำ Server Client หรือ Data Science ก็ไม่สามารถมองข้าม Kotlin ไปได้เช่นเดียวกัน ด้วยความสามารถหลากหลายด้านของภาษาดังกล่าวจึงไม่แปลกใจเลยว่าทำไมบริษัทชั้นนำระดับโลกหลายแห่งจึงไม่สามารถมองข้ามภาษาดังกล่าวไปได้
ท้ายที่สุดทำไมคุณถึงยังไม่จ้าง Freelance Developer ผู้เชี่ยวชาญผู้ผ่านประสบการณ์มากถึง 5-7 ปีในเรทราคาสบายกระเป๋ากันหล่ะ? รออะไรจ้างเลย!