0

STARCAMP TẠI NAB: HÀNH TRÌNH TRỞ THÀNH SOFTWARE ENGINEER QUA GÓC NHÌN CỦA ANH MINH

*Chương trình STARCAMP tại NAB đã trở thành bệ phóng cho nhiều kỹ sư phần mềm trẻ, giúp họ phát triển từ những bước chân đầu tiên trong sự nghiệp đến những vị trí quan trọng trong ngành công nghệ. *

Để hiểu rõ hơn về hành trình này, Engineer Pro đã có buổi phỏng vấn đặc biệt với anh Minh – Software Engineer tại NAB và cũng là một cựu học viên của Engineer Pro.

Anh Minh sẽ chia sẻ về trải nghiệm tại STARCAMP, những bài học quý giá và cách chương trình đã thay đổi sự nghiệp của anh. Hãy cùng lắng nghe câu chuyện này cùng EP nhé!

Chào anh Minh, anh có thể giới thiệu đôi chút về bản thân của mình được không?

Mình là Minh, hiện đang làm Software Engineer tại NICV (Nab Innovation Center Vietnam). Mình tốt nghiệp chuyên ngành Khoa học Máy tính, Đại học Bách Khoa Hà Nội vào tháng 9/2023. Trước khi tốt nghiệp, mình đã có gần 1,5 năm kinh nghiệm làm Game Developer tại V*G

Tuy nhiên, trong thời gian làm việc tại V*G, mình nhận ra bản thân phụ thuộc quá nhiều vào nền tảng của công ty. Điều đó thôi thúc mình tìm kiếm một con đường mới, và mình quyết định chuyển hướng sang Backend Development.

Ngay sau khi tốt nghiệp, mình không may bị layoff. Điều này khiến mình càng thấm thía rằng, với kinh nghiệm làm game ở V*G, việc chuyển sang Backend là một thử thách lớn. Kỹ năng Backend của mình khi đó chưa vững, trong khi kinh nghiệm cũ gần như không thể áp dụng được. Mình nhận ra mình thực sự cần một người thầy để dẫn dắt qua giai đoạn khó khăn này.

Tình cờ, mình xem được một video giảng dạy về Java Backend của Engineer Pro trên YouTube. Đó là video đầu tiên trên kênh luôn, dành cho một lớp học mới bắt đầu. Mình rất ấn tượng với cách truyền đạt và lượng kiến thức cô đọng trong video. Sau khi "stalk" fanpage của Engineer Pro, mình biết đến anh Lâm – một SWE tại Grab Singapore (thời điểm tháng 10/2023), sự chuyên nghiệp và kinh nghiệm của anh ấy đã khiến mình quyết định nhắn tin ngay và đăng ký khóa học.

Starcamp là một chương trình thiết kế dành cho các bạn sinh viên sắp tốt nghiệp hoặc những ai đang có ý định chuyển hướng nghề nghiệp. Thời điểm mình apply, chương trình đang mở tuyển cho các vị trí Fullstack Developer, QE, và Java Backend. Vì định hướng của mình là chuyển ngành sang Backend, mình đã quyết định nộp đơn ngay.

Thêm vào đó, mình vừa hoàn thành khóa học Java Backend của Engineer Pro, nên phần nào cảm thấy tự tin hơn khi ứng tuyển. Đây là cơ hội tuyệt vời để mình áp dụng những gì đã học và tiến thêm một bước trên con đường sự nghiệp mới.

Anh biết đến chương trình Starcamp của NAB qua đâu?

Thực ra mình không biết chương trình này có tồn tại (miền Nam sẽ phổ biến hơn). Nhờ một anh học viên của EP đang làm việc tại NAB leak ra mình mới biết đến. Sau khi tham khảo qua ý kiến của anh ấy về Starcamp cũng như các phản hồi tích cực của Starcamp trên voz, đây là lựa chọn cứu cánh dành cho hoàn cảnh của mình, 1 người vừa mới chuyển qua Backend.

Quá trình phỏng vấn của mình diễn ra rất nhanh, một phần do mình là một trong những người apply sớm nhất nên được process khá nhanh. Sau khi nộp hồ sơ khoảng 1 tuần, mình nhận được bài kiểm tra Online Assessment (OA) và ngay tuần sau đó là các vòng phỏng vấn tiếng Anh và kỹ thuật.

Tuy nhiên, để chuẩn bị cho đợt phỏng vấn này, mình đã có khoảng 1 tháng phỏng vấn Fresher Backend ở một vài công ty khác trước đó. Có thể coi đây là giai đoạn rèn luyện kỹ năng thực tế và giúp mình làm quen với quy trình phỏng vấn.

Trong thời gian chuẩn bị, mình tập trung vào hai mảng chính:

  • Database: Kiến thức này mình bổ sung từ khóa học của Engineer Pro (EP).

  • Java Core: Đây là phần mình tự học và luyện tập thêm.

Ngoài ra, bài OA của Starcamp cũng không hề đơn giản. Mình phải hoàn thành bài test gần như sát thời gian quy định với 2 câu Medium và 1 câu Easy, mặc dù lúc đó mình đã tham gia khóa DSA Super để cải thiện kỹ năng.

Lời khuyên của mình cho các bạn là hãy tập trung vào DSA (Data Structures and Algorithms) và các kiến thức nền tảng liên quan đến vị trí mà bạn muốn ứng tuyển. Việc chuẩn bị kỹ lưỡng sẽ giúp bạn tự tin hơn rất nhiều khi bước vào phỏng vấn.

Các khóa học tại Engineer Pro đã giúp bạn chuẩn bị ra sao? Có phần nào của khóa học mà bạn cảm thấy đặc biệt hữu ích không?

Mình thực sự biết ơn khóa học Java Backend rất nhiều. Nó giống như một bước đi tắt, giúp mình nhanh chóng nắm được tổng quan về kiến thức Backend. Bên cạnh các bài giảng lý thuyết cô đọng, khóa học còn có những bài tập thực hành (hands-on) giúp mình áp dụng ngay vào thực tế và hiểu sâu hơn những gì được học. Dù khóa học không mang lại kinh nghiệm làm việc thực tế, nhưng nó giúp mình hiểu rõ các thành phần cơ bản trong hệ thống Backend, cũng như giới thiệu các bài toán về scaling hệ thống – những kiến thức mà thậm chí một số bạn đã đi làm 1 năm kinh nghiệm có thể chưa biết. Đặc biệt, điều mình đánh giá cao nhất là những câu chuyện thực tế và các bài toán mà các anh trong Big Tech từng gặp phải được chia sẻ trong quá trình học. Điều này không chỉ mở rộng tầm hiểu biết mà còn truyền thêm động lực để mình tiếp tục tìm hiểu và theo đuổi con đường Backend.

Mentor của mình, anh Mạnh, đã hỗ trợ mình rất nhiều trong việc giải đáp thắc mắc qua kênh Discord. Mình thực sự biết ơn anh Mạnh và Engineer Pro vì đã xây dựng những viên gạch đầu tiên trên hành trình Backend của mình.

Sau khi tham gia kỳ thi Starcamp anh có cảm nhận như thế nào về chương trình này?

Khá là áp lực, ở batch trước hơn 5000 CV được apply và chỉ có chưa tới 50 người được lựa chọn để tham dự chương trình này. Thực sự lúc đấy mình mất ăn mất ngủ chỉ vì ôn tập như thế nào cho đúng. Lúc làm xong OA với kết quả là 90%, thực sự vỡ òa vì phần khó nhất mình đã vượt qua được. Về sau, phỏng vấn tiếng Anh và technical, do chuẩn bị kĩ và tham khảo các học viên trong EP, nên có phần nào dễ thở hơn.

Anh có thể chia sẻ về cấu trúc bài thi và những thử thách lớn nhất mà bạn gặp phải không?

Chương trình Starcamp bao gồm 3 vòng:

  • Vòng 1: Online Assessment (OA) Vòng này được thực hiện trên Codility với format tương tự kỳ thi tin học quốc gia. Mỗi bài chỉ được phép submit duy nhất một lần, và test case được chia thành hai loại: correctness và performance. Mỗi test case đúng sẽ được tính điểm. Bài thi gồm 3 bài, trong đó có: 1 bài dễ (easy) 2 bài trung bình (medium), trong đó mình gặp một bài về Dynamic Programming. Thời gian làm bài là 90 phút, và tổng điểm của 3 bài đạt trên 66% sẽ được coi là pass.

  • Vòng 2: Phỏng vấn tiếng Anh Ngay sau khi pass OA, HR sẽ lên lịch kiểm tra tiếng Anh, thường là trong tuần tiếp theo. Vòng này được thực hiện online và chủ yếu xoay quanh các câu hỏi cơ bản như: Giới thiệu về bản thân. Cách bạn xử lý tình huống, ví dụ: “Khi xảy ra xung đột với đồng nghiệp, bạn sẽ làm gì?” Bạn thích môi trường làm việc thoải mái hay nghiêm chỉnh hơn? Mình may mắn đọc được một review trên Voz về vòng này và nhờ Chat GPT generate các câu hỏi tương tự để tự luyện tập. Lời khuyên là hãy tự tin, nói rõ ràng và thể hiện được ý muốn truyền đạt. Phát âm không cần quá hoàn hảo nhưng phải đủ để người phỏng vấn hiểu bạn.

  • Vòng 3: Phỏng vấn technical Vòng này tập trung vào kinh nghiệm làm việc tại công ty cũ và các kiến thức nền tảng như: Java Core: Mình bị hỏi khá sâu, bao gồm cả JVM. Database: Các khái niệm như ACID và Indexing (những nội dung đã được cover kỹ trong khóa học Backend).

Thử thách lớn nhất ở vòng này là phạm vi kiến thức Backend rất rộng. Ban đầu mình không biết tập trung ôn phần nào, nhưng nhờ tham khảo ý kiến của một anh đang làm việc tại NAB, mình quyết định “ôn tủ” vào những vùng kiến thức trọng tâm. Rất may mắn, mình đã trúng tủ và vượt qua vòng này.

Trong 3 vòng, vòng nào anh cảm thấy tự tin nhất? Phần nào khiến anh lo lắng nhất?

Phần mình tự tin nhất là vòng phỏng vấn technical. Mình chỉ viết trong CV những kỹ năng mà bản thân thực sự mạnh nhất, đồng thời nhờ một anh đang làm tại NAB review lại các kiến thức trọng tâm. Nhờ vậy, mình may mắn vượt qua được vòng này một cách suôn sẻ.

Tuy nhiên, vòng khiến mình lo lắng nhất là vòng Online Assessment (OA). Ở vòng này, mình không nhờ sự trợ giúp bên ngoài mà tự giải quyết toàn bộ các vấn đề trong gần 90 phút. Đến tận phút thứ 80, mình mới nghĩ ra được thuật giải cho bài cuối cùng. Rất may là 10 phút còn lại đủ để mình implement. Nếu không, có lẽ mình đã "tạch" vòng này rồi.

Sau khi hoàn thành kỳ thi, anh có rút ra bài học gì quan trọng không?

Bên cạnh việc xây dựng cho mình một nền tảng kiến thức vững chắc, hãy cố gắng tạo dựng thêm một network tốt. Điều này thực sự đã giúp ích cho mình rất nhiều. May mắn thay, EP đã mang đến cho mình cả hai điều quý giá này: một nền tảng kiến thức vững vàng và một cộng đồng kết nối, hỗ trợ lẫn nhau trên hành trình phát triển sự nghiệp.

Theo anh, yếu tố nào giúp bạn đạt được kết quả tốt như hiện tại?

Sự chuẩn bị là chìa khóa. Nếu bạn chuẩn bị tốt và tận dụng mọi nguồn lực mà mình có để học tập và luyện phỏng vấn, mình tin rằng thành công sớm muộn cũng sẽ đến.

Bản thân mình, từ một người chuyển ngành, bước chân vào Backend với rất ít kiến thức nền tảng, nhưng chỉ hơn 3 tháng nỗ lực luyện tập, mình đã tích lũy đủ kiến thức để tự tin cạnh tranh với các bạn sinh viên và những người cùng trang lứa trong ngành. Điều quan trọng là sự kiên trì, định hướng đúng và tinh thần không ngừng học hỏi.

Nếu có thể làm lại, anh sẽ làm gì khác để chuẩn bị tốt hơn?

Nếu mình biết tới và học EP sớm hơn, chắc chắn mình đã có một con đường sự nghiệp đẹp hơn. Mình không hề PR cho EP, nhưng thực sự, nếu được tiếp xúc với các mentor từ sớm, mình nghĩ mọi thứ sẽ khác. Một phần lớn mindset của các anh đã ảnh hưởng sâu sắc đến mình trong suốt quá trình học và phát triển, giúp mình thay đổi cách nhìn nhận về công việc và con đường sự nghiệp.

Anh cảm thấy môi trường làm việc tại NAB như thế nào?

Môi trường ở NAB thực sự tuyệt vời, đồng nghiệp giỏi, lương thưởng cạnh tranh, thứ mà mình kỳ vọng ở NAB là nơi sẽ giúp mình phát triển mạnh hơn trong sự nghiệp là SWE của mình, cho mình được tiếp xúc với các bài toán thử thách hơn

Trong tương lai, anh có mục tiêu gì đối với sự nghiệp của mình trong ngành không?

Mục tiêu trong tương lai của mình là cùng với EP chinh phục các công ty Big Tech. Hiện tại, mình tự nhận thấy mình còn khá "non kém", nhưng mình tin rằng việc vừa học với EP vừa làm sẽ giúp mình phát triển thêm cả về kiến thức chuyên môn và kỹ năng mềm. Big Tech, hãy chuẩn bị đi, tôi sẽ đến thôi!

Anh có lời khuyên nào cho các bạn khác đang có ý định tham gia Starcamp hoặc các chương trình tương tự không?

Bạn cần nắm chắc các kiến thức đã ghi trong CV, luyện tập Leetcode đều đặn và bổ sung thêm một ít kỹ năng tiếng Anh. Đây sẽ là những "nguyên liệu" quan trọng giúp bạn thành công trong quá trình tuyển dụng nói chung và Starcamp nói riêng.

Cảm ơn anh Minh đã tham gia buổi phỏng vấn và chia sẻ những kinh nghiệm bổ ích đến các bạn. Chúc anh ngày càng thành công trong công việc và đạt được mục tiêu trong tương lai!

Các bạn đón xem những chương trình mới nhất tại EngineerPro tại đây nhé ạ!

https://www.facebook.com/EngineerPro.Official

https://www.youtube.com/@EngineerPro-Official


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.