รีวิวประสบการณ์เข้า Toptal (Top 3% of Freelance Talent)

Chinnawat Panmongkol
2 min readApr 16, 2022

--

สวัสดีครับ ผมชิน หลังจากได้ยินเรื่อง Toptal แล้วรู้สึกเปิดโลกมาก ๆ เลยอยากมาแชร์ประสบการณ์เผื่อจะเป็นประโยชน์กับ Software Developer ในไทยว่าเราสามารถทำงาน Remote ที่ไทย แต่ได้รับเงินเดือน 2xx,xxx บาท/เดือน (เป็นอย่างต่ำ) ได้ครับ

Toptal คืออะไร?

Toptal คือ Platform รวบรวม Freelance ที่มีความสามารถเฉพาะทางเช่น Software Engineer, UI/UX Designer, Finance Expert โดย Toptal เริ่มมาจากการที่ทาง Founder เห็นช่องวางของเงินเดือนระหว่าง Software Engineer ใน US กับประเทศต่าง ๆ เลยสร้าง Platform ขึ้นมาเพื่อคัด Software Engineer จากทั่วโลก และให้เงินเดือนที่ใกล้เคียงกับ Software Engineer ใน US

  • Toptal เคลมว่ามีแค่ 3% เท่านั้นของผู้สมัครที่สามารถผ่านเข้าสู่ Platform ได้ https://www.toptal.com/top-3-percent
  • มีบริษัทระดับโลกมากมายเลือกใช้บริการ Toptal เช่น Airbnb, Zendesk, Shopify
  • งานใน Platform แทบทั้งหมดเป็น Remote 100%

ขั้นตอนการสอบเพื่อเข้าไปใน Toptal

  1. Pre-screening Interview— ระดับความยาก: ง่าย
    โดยจะเป็นการคุยทั่วไป 10–15 นาทีเป็นภาษาอังกฤษ ทาง Toptal ต้องการ screen ว่าผู้สมัครสามารถสื่อสารเป็นภาษาอังกฤษในระดับทำงานได้ โดยจะเป็นคำถามทั่วไปให้เราอธิบาย เช่น
    - แนะนำตัวเอง
    - อธิบายงานที่ท้าท้ายที่สุด
    - อธิบายทำไมคุณถึงอยากเป็นส่วนหนึ่งใน Toptal
    - คุณเคยมีประสบการณ์ทำงาน Remote มาก่อนหรือเปล่า
  2. Online Coding (Codility) — ระดับความยาก: ยาก
    ทาง Toptal จะส่ง link Codility มาให้ซึ่งในนั้นจะมีโจทย์ 3 ข้อ และเราต้องทำให้เสร็จภายในเวลา 90 นาที ความยากของด่านนี้คือไม่ใช่แค่ทำให้เสร็จ แต่ว่าต้องรู้ Time & Space Complexity ของ Code ที่เราเขียนด้วย หากโจทย์ตั้งว่าต้องทำได้ O(n) แต่ Code ของเราใช้เวลา O(n²) ก็จะทำให้ได้คะแนนน้อยลงครับ ยิ่งกว่านั้นต้องทำการ Handle edge case ต่าง ๆ ซึ่งหลังจากทำเสร็จจะมี score ออกมาก 0–100% โดยต้องทำให้ได้อย่างน้อย 75% เพื่อผ่านไปยังด่านต่อไปครับ
    - การเตรียมตัวสำหรับด่านนี้คือพยายามทำโจทย์ใน Codility Lessonsให้หมดทุกข้อครับ
  3. Live coding — ระดับความยาก: ยากมาก
    ในด่านนี้เราจะต้องทำการแก้โจทย์ General Programming 2 ข้อ ข้อละ 15–20 นาที พร้อมกับแชร์หน้าจอให้กับทาง Technical screener ซึ่งโจทย์ง่ายกว่าด่าน 2 ค่อนข้างมาก แต่สิ่งที่ยากที่สุดคือรับความกดดันจากเวลาที่นับถอยหลัง และมีคนคอยดูเรา Coding ตลอดเวลาครับ
    - ผมเองสอบตก Live Coding ในครั้งแรก เนื่องจากไม่ได้ฝึกก่อน และเมื่อถึงเวลาสอบจริงเกิดอาการ Panic — ต้องรอ 1-2 เดือนถึงสามารถเริ่มสอบใหม่จากด่านที่เราสอบตกได้อีกครั้งครับ
    - แนะนำว่าควรฝึกแก้โจทย์ใน Leetcode หรือ HackerRank พร้อมทำการจับเวลา 15 นาที เพื่อจะได้ฝึกการจัดการเวลา และความกดดันครับ
  4. Take-home assignment — ระดับความยาก: ปานกลาง
    ทาง Toptal จะให้ requirement และให้เราเลือก Tech stack ที่เราถนัด มีเวลา 1–2 อาทิตย์ในการทำให้เสร็จ และ Demo ให้กับทาง Senior Developer จากทาง Toptal
    - จะเป็นสร้าง Product ง่าย ๆ ที่มี Basic functions CRUD ครับ
    - ระหว่าง Demo ทาง Senior Dev อาจจะมีขอให้เราแก้ไข Feature บางอย่างทันที เพื่อเช็คว่าเรามีความเข้าใจ Code ที่เราเขียนจริงไหม

หลังจากผ่านทุกด่านก็ยินดีด้วยครับ “Welcome to Toptal” ต่อไปก็จะเป็น Onboarding กับทาง Toptal และสามารถเริ่มสมัครงานใน Toptal ได้เลยครับ

ความคิดเห็นหลังจากได้ลองทำงานผ่าน Toptal

ข้อดี

  • เรทเงินเดือนที่สูงมาก ๆ (หากเทียบกับบริษัทในไทย)— โดย Average Salary ของ Toptal React Developer ใน Asia อยู่ที่ประมาณ $90,000-$120,000/Year (2.9-3.9 ล้านบาท/ปี)
    เนื่องจากผมติด NDA ไม่สามารถเปิดเผยได้ว่าตั้ง Hourly Rate ของตัวเองใน Toptal เท่าไหร่ แต่สามารถบอกได้ว่าเท่าที่แอบรู้มาแทบทุกคนใน Platform จะตั้งอย่างต่ำที่ $40/ชั่วโมง เกือบทุกคนครับ
https://topt.al/NgcZ4k
  • โอกาสทำงานกับบริษัทระดับโลก — บริษัทระดับ Fortune 500 และ Startup จาก Silicon valley อย่างของผมได้มีโอกาสทำงานกับบริษัท Digital Banking จาก Isarael และ Founder ก็เคยทำงานที่ Microsoft มาด้วย
  • Community — Toptal จะมี Slack channel คอยช่วยเหลือปรึกษา ซึ่งเราจะมีโอกาสได้คุยกับคนหลากหลายเชื้อชาติ และ Expert ในหลากหลายสายครับ

ข้อเสีย

  • การแข่งขันที่สูงมาก ๆ — ใน 1 งาน จะมีการจ้างแค่ 1–2 คน แต่คนสมัครอาจจะมีมากถึง 10 คน และผู้สมัครทุกคนก็มีทักษะ และประสบการณ์ที่สูงมาก
  • ทุกอย่างขึ้นอยู่กับ Toptal — ในการสมัครงานทุกอย่างจะถูกควบคุมโดย Toptal เราทำได้แค่แจ้ง Toptal ว่าเราสนใจงานนี้ แต่หาก Toptal ไม่ส่ง Profile เราต่อให้ลูกค้า เราไม่สามารถทำอะไรได้เลยครับ
  • Timezone — งาน 95% จะมาจากบริษัทใน US และ Europe ทำให้ต้องมีการเลิกงานดึกกว่าการทำงานในไทย
    US: เริ่มงานช่วงเย็นเมืองไทย และอาจเลิกงาน เที่ยงคืน-ตี 1
    Europe: เริ่มงานช่วงบ่ายเมืองไทย และอาจเลิกงาน 2–3 ทุ่ม

หวังว่าแชร์ประสบการณ์นี้จะมีประโยชน์กับหลาย ๆ ท่านนะครับ ไว้มีโอกาสจะมาเขียน EP2 ต่อลงละเอียดว่า งานใน Toptal มีอะไรบ้าง ระบบการจ่ายเงินเป็นยังไง หลังจากเข้าไปทำแล้วเป็นยังไงบ้าง เวลาไปทำงานกับบริษัทใน US/Europe เจอปัญหาอะไรบ้าง

สุดท้ายใครสนใจสมัคร Toptal ขอฝาก Referral https://topt.al/NDcBN3 ด้วยนะครับ — หากสมัครผ่าน Referral link ทั้งผู้สมัครและผู้ Refer จะได้รับคนละ $2,500 ครับ 🙇🏼

References

--

--