Nếu bạn đang ước mơ trở thành một lập trình viên quốc tế, được làm việc tại Singapore với mức lương lên tới 7.000 SGD thì chắc chắn không nên bỏ qua bài viết này. Dưới đây là tổng hợp tất cả các kinh nghiệm thực tế từ chính quá trình ứng tuyển của các thế hệ học viên tại MindX đang làm việc tại Singapore, chắc chắn không ở đâu có. ***
Global Developer - Cơ hội dành những người đam mê lập trình
Liệu bạn có tin 1 chàng trai mới 25 tuổi đã được sang Singapore làm lập trình viên với mức lương khởi điểm là 6.500 SDG (~ 100.000.000 vnd/tháng) dù xuất phát điểm gần như là số 0? Tưởng chừng đây là 1 giấc mơ điên rồ nhất nhưng với niềm tin và nhiệt huyết tuổi trẻ, Trung Đức đã bước ra khỏi vùng an toàn, chinh phục ước mơ của mình.
Hay Việt Đức - Chàng trai 23 tuổi không có background nổi bật với những list giải thưởng ACM nọ kia, không có số năm dài dằng dặc về kinh nghiệm. Thời điểm pass sang Singapore, bạn chỉ là một người “tay ngang”, rẽ sang lập trình từ ngành Tự động hóa của Trường ĐH Công nghiệp, và mới bắt đầu làm fulltime khoảng 2 năm.
Đó chỉ là 1 số trong vô vàn những học viên của MindX đã “cưa đổ” thành công Singapore - Silicon Valley của châu Á với những khởi đầu “rất đỗi bình thường” và không có gì quá nổi bật. Vậy bạn có tò mò rằng các bạn đã apply như thế nào, chuẩn bị ra sao để đạt được những kết quả vượt ngoài mong đợi đó không? Hãy cùng MindX đi tìm câu trả lời.
Những điều quan trọng để apply Global Developer thành công
Chuẩn bị thật kỹ CV
CV hoặc Portfolio luôn là phương tiện giao tiếp đầu tiên của ứng viên và nhà tuyển dụng. Vậy nên, hãy chuẩn bị một chiếc CV thật chỉn chu để tạo được ấn tượng ban đầu tốt đẹp. Trước hết, hãy trau chuốt cho CV để đảm bảo không sai chính tả hay ngữ pháp. Rất nhiều lập trình viên giỏi nhưng lại “xuề xòa” trong việc tạo CV, không show được kinh nghiệm, khả năng và dấu ấn bản thân với nhà tuyển dụng.
Bạn có thể nhờ những người có chuyên môn trong lĩnh vực để review CV của mình. Hãy sắp xếp bố cục một cách chuyên nghiệp, loại bỏ những thông tin rườm rà, không cần thiết. Ngoài ra, phải đảm bảo thông tin chính xác và có nguồn xác thực càng tốt. Bạn không nên tự chấm trình độ bằng điểm số, số cao,... nếu không có chứng chỉ công nhận.
Nắm chắc thuật toán
Dù là các công ty startup, SMES hay Corp thì hầu như sẽ có vòng test thuật toán. Các công ty càng xịn thì càng quan trọng kiến thức này, dù sau này trong quá trình làm việc chưa chắc đã dùng đến nó. Dựa vào vòng test này, nhà tuyển dụng muốn chắc chắn bạn có nền tảng tốt hay không (không giống như Việt Nam, tập trung nhiều vào Test application). Vì vậy, hãy ôn luyện thêm về thuật toán, đặc biệt là người chưa có nền tảng thi Tin quốc gia, quốc tế, ACM,...) trước đó, Bạn có thể làm các bài tập trên Leetcode, hackerrank,... để nâng cao kỹ năng.
Kỹ năng Tiếng Anh rất quan trọng
Lập trình viên quốc tế làm việc tại Singapore không cần quá trôi chảy về Tiếng Anh (đương nhiên là càng giỏi càng tốt) nhưng Tiếng Anh luôn là một kỹ năng quan trọng mà nhà tuyển dụng cân nhắc có nên lựa chọn bạn hay không. Về cơ bản, bạn chỉ cần nghe, nói, giao tiếp Tiếng Anh cơ bản và có thể diễn giải các vấn đề về technical. Nếu bạn có IELTS ở mức 5.5 thì hãy trau dồi thêm kỹ năng phản xạ trong giao tiếp thông qua một số các phương pháp như:
- Học coding/thuật toán qua English Course Videos (vừa học kiến thức chuyên ngành, vừa ôn luyện Tiếng Anh). Sau một thời gian khi đã quen, bạn có thể bỏ sub. Nếu rảnh thì có thể xem thêm các chương trình Tiếng Anh khác.
- Tìm hiểu các câu hỏi phỏng vấn bằng Tiếng Anh mà các HR/Tech Lead hay hỏi, tự viết câu trả lời rồi học phỏng vấn thử (có thể nhờ một bạn giỏi Tiếng Anh để phỏng vấn giúp).
- Viết bài chia sẻ kinh nghiệm lập trình bằng Tiếng Anh lên các diễn đàn như Medium, stackoverflow, Github,..)
- Bắt đầu học ngay và luôn khi chưa có căn bản về Tiếng Anh nhé.
- Kinh nghiệm cần có để dễ dàng apply công việc lập trình viên quốc tế tại Singapore
Ứng viên cần có ít nhất 2 năm kinh nghiệm lập trình fulltime trở lên. Các công việc được ghi trong CV nên kéo dài ít nhất là 1 năm (tránh tình trạng làm được mấy tháng là nghỉ việc). Ngoài ra, nếu có thể thì hãy cố gắng xin thư giới thiệu từ sếp cũ nhé.
Trong thời gian đi làm, bạn nên có kinh nghiệm sâu về ít nhất 1 công nghệ nào đó. Thay vì mỗi thứ làm một tý, cái gì cũng biết nhưng không có cái nào đủ sâu (mỗi công nghệ chỉ làm một project nhỏ, trong một khoảng thời gian ngắn rồi lại chuyển). Bởi vì thông thường trong vòng phỏng vấn, các techlead sẽ yêu cầu ứng viên phải giải thích được các hoạt động của code, chứ không phải chỉ chạy code được nữa.
Có một số công ty công nghệ tại Singapore luôn đánh giá cao những ứng viên có dự án đóng góp cho cộng đồng trên Github hay Stackoverflow hoặc tham gia các cuộc thi quốc tế (Hackathon, Jam,..). Nên nếu có thời gian rảnh, bạn có thể làm dày thêm CV bằng cách lên chia sẻ dự án Open Source, trả lời câu hỏi của cộng đồng hoặc tham gia thi các chương trình lập trình trực tuyến,.. Đây cũng là điểm sáng trong hồ sơ mà bạn nên có.
Đặc biệt, không nên bỏ học Đại học. Nếu bạn chưa có bằng đại học CNTT mà muốn kiếm việc làm tại Singapore hoặc một số nước khác, bạn có thể xem xét học một số chứng chỉ quốc tế về CNTT hoặc các trường/trung tâm dạy CNTT. Nhiều công ty không yêu cầu ứng viên nhất thiết phải có bằng đại học nhưng nó sẽ cần thiết khi bạn xin Visa và sẽ gặp nhiều khó khăn nếu hồ sơ nộp xin visa có những yếu tố “đáng nghi”.
Tại sao nên chọn làm lập trình tại Singapore mà không phải là các quốc gia khác?
Singapore, quốc đảo được coi là Silicon Valley của châu Á. Nơi đây nổi tiếng với môi trường an toàn, hệ thống giáo dục tốt, văn hóa Á Đông (gần giống Việt Nam), chính trị ổn định và chính sách mở cửa cho người nước ngoài cực kỳ tốt. Do đó việc lập trình viên nên "Sing tiến" là rất nên, đặc biệt là lập trình viên Việt Nam vì vị trí cũng khá gần nước ta, mọi điều kiện đều tốt và ổn định.
Chính phủ Singapore luôn có tầm nhìn về một Smart Nation, do đó thị trường công nghệ tại đây cực kỳ sôi động với hàng loạt các công ty công nghệ bậc nhất thế giới: Google, Apple, Amazon, các công ty Startup có headquarter tại Sing: Grab, Traveloka, Shopee,... Vì vậy mà mức lương của lập trình viên tại Singapore là rất hấp dẫn, thấp nhất từ 6500 - 7300 SGD/tháng (tương đương khoảng từ 100tr đồng/tháng với đối tượng các bạn sinh năm từ 1998 - 1988).
Ngoài ra, chi phí sống tại Singapore cũng rất phải chăng, thấp hơn nhiều so với một số thị trường công nghệ khác như Nhật, Hàn, Úc, Châu Âu, Mỹ,... Thuế thu nhập cá nhân cho người nước ngoài ở Singapore cũng rất thấp, từ 0-22% theo mô hình thuế lũy tiến. Vì vậy, mức lương thực nhận cao và đáp ứng được nhu cầu của người lao động tại đây.
Nếu bạn đọc đến đây thì chắc hẳn cũng đang rất quan tâm và mong muốn được sang Sing làm lập trình viên lắm rồi đúng không? Nghe thì có vẻ là khó nhưng bạn hoàn toàn có thể làm được nếu có MindX đồng hành. Mọi bí quyết để apply thành công vị trí Lập trình viên quốc tế tại Singapore đều có tại https://bit.ly/abvcthjk
Đừng ngần ngại, ngay ngày hôm nay, hãy bước ra khỏi vùng an toàn của mình, mơ ước nhiều hơn, lớn hơn. Nếu thấy hữu ích thì hãy share nhé, chúng mình đã dành hết tâm huyết để tổng hợp những thông tin giá trị nhất trong bài viết này.