รีวิวประสบการณ์เข้า Toptal (Top 3% of Freelance Talent)
สวัสดีครับ ผมชิน หลังจากได้ยินเรื่อง 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
- Pre-screening Interview— ระดับความยาก: ง่าย
โดยจะเป็นการคุยทั่วไป 10–15 นาทีเป็นภาษาอังกฤษ ทาง Toptal ต้องการ screen ว่าผู้สมัครสามารถสื่อสารเป็นภาษาอังกฤษในระดับทำงานได้ โดยจะเป็นคำถามทั่วไปให้เราอธิบาย เช่น
- แนะนำตัวเอง
- อธิบายงานที่ท้าท้ายที่สุด
- อธิบายทำไมคุณถึงอยากเป็นส่วนหนึ่งใน Toptal
- คุณเคยมีประสบการณ์ทำงาน Remote มาก่อนหรือเปล่า - 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ให้หมดทุกข้อครับ - Live coding — ระดับความยาก: ยากมาก
ในด่านนี้เราจะต้องทำการแก้โจทย์ General Programming 2 ข้อ ข้อละ 15–20 นาที พร้อมกับแชร์หน้าจอให้กับทาง Technical screener ซึ่งโจทย์ง่ายกว่าด่าน 2 ค่อนข้างมาก แต่สิ่งที่ยากที่สุดคือรับความกดดันจากเวลาที่นับถอยหลัง และมีคนคอยดูเรา Coding ตลอดเวลาครับ
- ผมเองสอบตก Live Coding ในครั้งแรก เนื่องจากไม่ได้ฝึกก่อน และเมื่อถึงเวลาสอบจริงเกิดอาการ Panic — ต้องรอ 1-2 เดือนถึงสามารถเริ่มสอบใหม่จากด่านที่เราสอบตกได้อีกครั้งครับ
- แนะนำว่าควรฝึกแก้โจทย์ใน Leetcode หรือ HackerRank พร้อมทำการจับเวลา 15 นาที เพื่อจะได้ฝึกการจัดการเวลา และความกดดันครับ - 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/ชั่วโมง เกือบทุกคนครับ
- โอกาสทำงานกับบริษัทระดับโลก — บริษัทระดับ 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