Cấu trúc dữ liệu & Giải thuật – Kỹ năng quan trọng trong kỷ nguyên AI

Có bao giờ bạn làm bài tập lập trình và nhờ sự trợ giúp của chatGPT và nhận ra rằng nó còn code tốt hơn mình không. Nếu bạn thấy nó code tối ưu hơn cả mình thì bắt đầu có vấn đề cần giải quyết rồi. 

Hiện nay việc học lập trình và việc tuyển dụng lập trình viên nó đã khác với 5 7 năm trước đây. Bây giờ nếu bạn là lập trình viên nhưng bạn không có tư duy về công nghệ, không có nền tảng thuật toán, không biết tối ưu và kỹ năng giải quyết vấn đề kém thì bạn không thể cạnh tranh với AI hay những LTV khác.

Giống như big tech trên thế giới (Facebook, apple, google, amazon…) khi tuyển dụng luôn có vòng phỏng vấn thuật toán để đánh giá tư duy của lập trình viên thì ở Việt Nam hiện nay các công ty cũng đang triển khai hệ thống Online Judge để test kỹ năng code và tư duy của ứng viên. Điển hình mình có biết đến Viettel, Samsung và Cốc cốc có vòng phỏng vấn thuật toán tương đối gắt. 

Tháng 12-2023 mình có 1 bạn học viên học lớp C đi test thuật toán tại Viettel Cyber Security nhưng fail, bài test có 4 problem nhưng bạn submit không đúng bài nào cả. Hay có một anh học lớp thuật toán tháng 11- 2022 của mình làm việc tại Viettel đã được tăng lương sau khi vượt qua bài test thuật toán của công ty.

Vậy là rõ ràng doanh nghiệp CNTT họ đang rất coi trọng kỹ năng này của lập trình viên.

Để đáp ứng nhu cầu ngày càng cao của doanh nghiệp thì nhiều trường đại học họ đã triển khai hệ thống chấm bài tự động để phục vụ việc học CTDL & Giải thuật hay các môn liên quan tới lập trình cho sinh viên của mình, có thể kể đến các trường như UIT, PTIT, UET.. Thật may mắn nếu trường của bạn có có một hệ thống chấm bài tự động và hệ thống bài tập để bạn luyện tập kỹ năng. 

Vậy nếu trường bạn dạy CTDL & GT quá sơ sài thì bạn phải làm gì ? Tất nhiên là bạn có thể chấp nhận điều đó để đổi lại sự an toàn không chắc chắn hoặc tự học thêm kỹ năng, hiện nay có quá nhiều tài liệu, bài tập, website chấm bài để bạn có thể học CTDL & GT như VNOI, hackerrank, codeforces, topcoder, leetcode…

Nhưng mình biết nhiều bạn sinh viên còn chưa từng dùng hoặc tham khảo các nội dung về thuật toán trên các website này. Các website này không xa vời như bạn nghĩ nếu bạn bắt đầu tìm hiểu về nó ngay hôm nay. 

Vậy học CTDL & GT vừa giúp phục vụ việc học tập tại đại học, phát triển tư duy, khả năng tối ưu và giúp bạn vượt qua bài test trong vòng phỏng vấn tại các doanh nghiệp. Học 1 được rất nhiều nên bạn nên bắt đầu học nó ngay hôm nay hoặc có thể dành thời gian học lại nếu bạn chưa vững về phần này. 

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *